rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Ik heb een hotplate gebouwd.
Er worden goedkope hotplate elementen verkocht die PTC gestabiliseerd zouden moeten zijn op 260 graden. Ik vind dat wat te warm: als je een tijd aan het prutsen bent in 1 hoek, dan is de rest ook de hele tijd vrijwel zo warm.
Maar met een hotplate er onder is het loshalen van een component met wat "beschaafdere" temperaturen te doen dan wat ik anders gebruik. (bij het terugzetten van een component zit ie in de hete-lucht-stroom zonder aan een PCB te zitten en warmt heel snel op tot de lucht-temperatuur!)
Daarnaast waren de standaard plateaus net wat aan de kleine kant.
Dus: twee naast mekaar. Print ontworpen met thermokoppel chips (max31855) en relais.
Software geschreven om "bang-bang" temperatuurcontrole te doen. Zal wel werken.
1 van de connectoren is voor een 7 segmenten display module. Daar komt tzt de actuele temp in te staan.
1 van de connectoren is voor een paneeltje met 4 knoppen. Dan kan ik tzt de boel bedienen zonder computer. Voor nu: dit zou moeten werken.
Hij moet ook dienst gaan doen als "soldeerbout controlding". Ik heb nu dat ik met een knopje het ding aanzet, en dan gaat ie vanzelf na een kwartier uit. Kan je niet meer vergeten uit te zetten. Straks 1 van de 4 knoppen aan, een andere om NU UIT te doen.
Daarom zit er ook een FET uitgang op om de 12V fan aan te kunnen sturen. (die is nu aan tijdens solderen en uit als de bout uit is. Een paar minuten naloop kan ik dan gewoon in software regelen).
Hij moet ook dienst gaan doen als reflow-oven-controller. Ik weet nog niet of ik de SSR die nu gebruikt wordt houd of dat ik hem op 1 van de relais zet. (2200W relais, 1500W oven).
Update: nu als hotplate getest: Werkt.
Een gans ander project. De oude radio van mijn ouders gerestaureerd. Nee het is niet dezelfde. Ik kocht hem aan de grens tussen N-Br en Lim.
Dankzij een tip van een mod van CO.
Dank hiervoor.
De beste ontvangst heb ik in de tuin, na uitschakeling CN voeding (zie topic),
na uitschakeling van in CN gekochte LEDspots, de TV, de computer...
Radio Droitwich doet het heel goed op LG, samen met een oostblokzender.
MG redelijke ontvangst.
KG stilte. Ik moet eens terug nakijken.
Hallo Rew,
Ik heb een hotplate ook nog op mijn to-do lijst staan, maar ik vroeg mij af hoe het zit met de veiligheid aangezien je met netspanning werkt? Ik zie een aarde draad, maar die lijkt niet aangesloten te zijn. En ik zie slechts een twee polige stekker, misschien is die maar tijdelijk, maar hoe voorkom je in de definitieve opstelling dat je een schok krijgt. Of is het verwarmingselement goed elektrisch geïsoleerd ten opzichte van je metalen bed?
Op 20 mei 2023 00:15:34 schreef Evarist:
Een gans ander project. De oude radio van mijn ouders gerestaureerd. Nee het is niet dezelfde. Ik kocht hem aan de grens tussen N-Br en Lim.Dankzij een tip van een mod van CO.
It wasn't me
Schattig klein radiootje.
Ik heb een welbekende Chineze ruisbron (BG7TBL)gemodificeerd om wat nadelen daarvan weg te krijgen.
De zenerdiode en de versterkertrein met de 3 MMIC's heb ik een afscherming met koperfolie gegeven (en dubbelzijdige tape tegen kortsluiting). onder de print heb ik een aluminium strip bevestigd omdat de print anders veel te warm wordt.
Het printje past precies in een zeer recent gekocht Teko kastje van €0,50 (2e hands), de aluminium strip is weer op de bodem bevestigd.
De voeding is 12V en moet 230mA leveren. Deze trafo uit de sloop is wat zwaarder maar de spanning is wat aan de magere kant. Schottky's en een extra elco waren genoeg om de ingangsspanning van een standaard 7812 hoog genoeg te krijgen. Alles past net in een oude behuizing van een ser/par poort switch.
Niet echt een technisch hoogstandje maar meer een beetje spelen met de disciplines die ik (inmiddels) in huis heb : CNC (gemaakt) freesje, 3D printer etc.
De voedingsmodule is een kant-en-klaar sjienees ding, beetje tricky was dat de afstandsbusjes waarmee de beide printen op elkaar "gesandwich'ed" waren spanningvoerend zijn, dus maar een isolatie/montage plaatje geprint.
De USB poort had ik natuurlijk ook IN het kastje kunnen maken maar was een beetje krap. Nu buiten op gezet, waardoor in een standaard USB-A male-female kabel doormidden kon knippen , isolatie er af en past zo in de 3D geprinte houder (ik zie dat ik de "pakking" nog even af moet snijden).
Het is een 12V/5V adapter voor mijn insuline koeler, in een metalen kastje om het een beetje "smijtvast" te maken.
Lessons learned : Rode folie op een blauw led display werkt niet
. Dus maar een afval stukje papier/lamineer folie gebruikt.
rew
four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Al heel lang willen hebben een programma wat met m'n lab supply babbelt en gewoon ondervraagt wat er gaande is.
Ik heb nu een programma gemaakt die met het device babbelt, de stroom en spanning regelmatig uitvraagt, en het aantal Wh berekent.
Dit wordt dan in een file gedaan, waarbij het de bedoeling is dat iedereen die hier wat mee te maken heeft gewoon dat file mmapt en vervolgens zijn alle parameters gewoon "in geheugen" beschikbaar.
#include <stdio.h>
#include <stdlib.h>
#include "fatal.h"
#include "status.h"
struct statusstr *statusp;
int main (int argc, char **argv)
{
statusp = init_status ("statusfile");
while (1) {
printf ("%.3fV %.3fA %.3fW %ld %.3fWh\n",
statusp->volt / 1000.0,
statusp->current / 1000.0,
statusp->volt*statusp->current / 1000000.0,
statusp->uWs,
statusp->uWs / 3600.0 / 1000000
);
sleep (1);
}
exit (0);
}
Dat is de code om onderstaande lijstje te genereren. Er hangt nu 4*2.7 Ohm aan. dus reken maar uit of m'n weerstanden nauwkeurig zijn. (3.13%).
Nu ik op dit punt ben is het makkelijk om een "logging" te maken, of een grafisch appje om het verloop te tonen. Maar voor nu kan ik bij het laden van een accu bijvoorbeeld deze laten draaien en met gnuplot de uitvoer plotten.
De kolom zonder eenheden is de "ruwe" micro-watt-seconden. Ik wilde even de berekening met de hand narekenen.
De deamon rekent vooralsnog met dat ie nominaal iedere 1s de boel uitvraagt en voor de Wh berekening gaat ie uit van precies 1 sec. Dat kan natuurlijk veel beter. Komt nog.
weardguy
http://www.m-voorloop.nl --- Ik? Welnee! Ik zit nog lang niet achter de germaniums.
Op 3 augustus 2023 20:03:53 schreef EricN:
Daarom vraag ik me als leek af hoe je aan kennisopbouw begint. Al eens een arduino geprogrammerd na een week youtube filmpjes te kijken maar verder geraak ik niet.
Ik ben gewoon van mening dat sommigen er geknipt voor zijn en sommigen totaal niet.
Een collega op m'n vorige werk beschouwde ik als een heer en meester in assembler: hij kon zo lappen code van 1000 regels in het scherm zetten en me haarfijn uitleggen wat elk blok deed. Blijkbaar is hij gewoon erg goed in abstract denken: alles wat je in die registers doet, moet je vroeg of laat toch onthouden (en vooral: begrijpen). Nou weet ik dat assembler zeer pure machinetaal is waardoor je het als gebruiker sowieso al moeilijker hebt dan wanneer je een hogere taal als C zou gebruiken, maar toch ontbreekt bij mij een bepaald stukje waardoor mij het maar moeilijk af gaat.
Toch is er wel vooruitgang: na jaren aanklooien met 16F84's en 16F628's was ik voor de modelbouw aangewezen op controllers die ik in SOT23-6 behuizing kon krijgen en móest ik dus wel een nieuw type onder de knie zien te krijgen.
Tijdens het rommelen met gas gauges voor lithium-accu's, waarbij ik de interface van Texas Instruments aanschafte, viel ineens het kwartje toen ik naar een van de registers in het datablad keek en die in het interface-scherm vergeleek: het waren waardes! Waarom ik dat niet eerder zo begreep weet ik niet.
Dolenthousiast een 10F200 gepakt, een simpel programmaatje om een LED te laten knipperen geschreven, in het datablad opgezocht welke fuses ik in moest stellen en compileren maar: in 1 keer goed! Programmeren ging ook goed en toen ik vervolgens ook een knipperende LED had voelde ik me echt de koning te rijk.
Nu ga ik (als ik de tijd heb) proberen een potmeter in te lezen.
Het is de bedoeling dat ik uiteindelijk een PID-regeling bouw om een videolens mee te regelen: de lenzen die ik heb bezitten schroefdraad om een externe focusmotor aan het lenshuis te monteren zodat je elektronisch, vanaf statief dus, kan scherpstellen.
Een analoge schakeling die gewoon de uit een 'sloop'lens verwijderde zoom-wipper gebruikt in combinatie met de nodige opamps en transistoren, werkt prima.
Maar op die focusdrive zit, naast een mooi model Faulhaber met aangebouwde vertraging, ook een Penny & Giles potmeter zonder eindstops.
Van de originele focusdrives weet ik dat die een encoder of slim stukje elektronica hebben waardoor je bij het aan de lens monteren alleen maar op een 'initialize' knop hoeft te drukken. De drive gaat dan de focusring van volledig 'close' naar volledig 'far' draaien (zonder dat 'ie weet waar 'ie op dat moment 'staat') meet de waarde van een potmeter of encoderpulsen om te bepalen wat zijn terugkoppeling is en geeft dan de afstandsbediening 'vrij'.
Maar ik ben slechts hobbyist en de professionele focus-remotes en zoom-demands zijn praktisch onbetaalbaar.
Dan is het natuurlijk leuk om zoiets zelf te bouwen, met als enige voorwaarde iets als 'draai focusring naar full-close, plaats focusmotor met markeringen op focus-ring en motor tegenover elkaar op de lens en initialiseer'.
Daarna worden de beide eindstops opgeslagen in geheugen. Door die terugkoppeling kun je dan ook met geheugenknoppen focus-punten opslaan: als je de waarde van die potmeter weet kun je immers ook tussenpunten toewijzen aan het geheugen.
Idem voor de zoom-stand trouwens. Desnoods koppel je die standen aan elkaar, waardoor je met 1 druk op de knop (bijvoorbeeld) volledig in kan zoomen én scherp kan stellen op een vooraf ingesteld punt.
Maar, dat behelst dus inlezen van iets van een potmeter of encoder voor de focus-remote, inlezen van de terugkoppelings-potmeter van de focusdrive, de waardes daarvan in geheugen opslaan, die waardes oproepbaar maken met knoppen én een PID-regeling maken... Ik ga er dan ook eigenlijk vanuit dat dat me niet gaat lukken en dat ik misschien gewoon m'n oud-collega eens lief aan moet kijken (of 'm een leuke vergoeding bieden natuurlijk) dat hij de code voor me schrijft en ik me dan verder bekommer om de hardware.
De een is gewoon gemaakt voor software en de ander voor hardware. Kruisingen er tussen zijn zeldzaam.
EricN
Instruction manual? You mean the manufacturers opinion?
Zou reactiesnelheid dan geen uitdaging op zich zijn op valt het mee qua vereisten? Ik denk dan aan de "zingende" lenzen maar die zullen eerder mss iets predictief onder de kap hebben dan een PID?
Wel knap dat je zulke uitdagingen aangaat.
[Bericht gewijzigd door EricN op (10%)]
maartenbakker
Golden Member
www.elba-elektro.nl | "The mind is a funny thing. Sometimes it needs a good whack on the side of the head to jar things loose."
Op 3 augustus 2023 20:03:53 schreef EricN:
Daarom vraag ik me als leek af hoe je aan kennisopbouw begint. Al eens een arduino geprogrammerd na een week youtube filmpjes te kijken maar verder geraak ik niet.
Programmeren kun je intuitief doen, maar afhankelijk van je niveau en je voorkennis loop je ergens vast. Feitelijk is het iets dat je gewoon ouderwets moet leren. Uit een boek of uit een cursus. En beginnen bij het begin, niet gelijk in het diepe springen!
Hoeft ook niet op een Arduino te zijn. Als je gewoon C leert achter de computer, en je leert wat basis-structuren en algoritmes dan rol je ook zo binnen bij de Arduino. Specifieke "embedded" dingen zoals aansturing van allerlei dingen, regellussen, e.d. zijn allemaal algoritmes en je gebruikt er structuren voor zoals loops en voorwaardelijke constructies. Als je een bijvoorbeeld een flowchart kunt tekenen van wat er moet gebeuren, kun je die gebruiken om je programma structuur te geven.
@weardguy: iedereen zit weer anders inelkaar, denk dat je daar gelijk in hebt. Ik vind assembler juist erg intuitief omdat het precies doet wat je denkt dat het doet en het direct aansluit op de hardware. Het wordt alleen sneller onoverzichtelijk omdat je structuren makkelijk onzichtbaar worden (je ziet vrij letterlijk door de bomen het bos niet meer) en je dus in de verleiding komt om spaghetticode te gaan schrijven. Daar ben ik op een gegeven moment in vastgelopen bij het zelf "intuitief" leren programmeren. Totdat ik een echte opleiding ging volgen en Modula2 moest gebruiken. Dan leer je wel snel om netjes te programmeren.
@EricN: Ongeacht je eigen manier van denken of ervaring kun je zo meer dan een jaar HBO of universiteit vullen met fatsoenlijk leren programmeren. Voor wat werk op de Arduino is dat sterk overdreven, maar het is wel interessant om het vanuit meerdere hoeken te benaderen. Dus hoe werkt je programmeertaal, hoe werken je structuren, wat zijn handige of efficiente manieren (algoritmes) om je doel te bereiken. Hoe zit de hardware zelf inelkaar op niveau van aansturing (voor een elektronicus meestal het makkelijkst), enz.
En nog een heel andere manier van programmeren is FPGA's gebruiken. Dat wil ik zelf nog eens leren. Ik weet van een eerstejaars vak dat dat toch weer een derde manier van denken is naast assembler of een hogere taal maar heb er daarna nooit meer wat mee gedaan. Je moet dan eigenlijk (op een niveau van logische formules) de hardware beschrijven. Daar zijn ook weer hulpmiddelen voor waardoor het erg lijkt op "normaal" programmeren.
weardguy
http://www.m-voorloop.nl --- Ik? Welnee! Ik zit nog lang niet achter de germaniums.
Op 3 augustus 2023 22:43:21 schreef EricN:
Zou reactiesnelheid dan geen uitdaging op zich zijn op valt het mee qua vereisten? Ik denk dan aan de "zingende" lenzen maar die zullen eerder mss iets predictief onder de kap hebben dan een PID?
Wel knap dat je zulke uitdagingen aangaat.
Op 4 augustus 2023 09:28:21 schreef rew:
Voor een PID is het essentieel dat je weet wat de fout ongeveer is. Bij focus van een lens, afhankelijk van de manier van focussen, weet je eigenlijk helemaal niets, niet eens het teken van de fout.
Ik moet het verduidelijken denk ik 
EDIT: plaatje vergeten, dit is een exemplaar waar ik de zoom-motor nog niet van verwijderd had.
het is geen elektronisch focussen op basis van binnenkomend beeld, maar door het aansluiten van een motordrive op het huis van een professionele videolens (1/3", 1/2", 2/3", de laatste is nog altijd een standaard in videoland en wordt ook wel de B4-mount genoemd). Focussen gaat op professionele videolenzen vrijwel altijd handmatig en kan niet eens motorisch (bij mijn modellen dan, het zal wel in opkomst zijn).
Maar dergelijke lenzen bieden wel altijd de mogelijkheid om een motordrive voor remote-focus aan de lens te schroeven, zodat je voor statiefgebruik gemakkelijk het statief kan blijven bewegen én kan scherpstellen, danwel voor een studio-opstelling waarbij de regie dat regelt.
Zowel de servo-drive die al aan de lens vast zit (en waar je de lens + aangesloten camera mee ondersteunt bij schouderwerk) als de motordrive functioneren volledig onwetend van elkaar. Het enige wat je doet is de focusring op de lens elektromechanisch bedienen met commando's die je ingeeft via een afstandsbediening die aan de pan-bar van een statief gemonteerd wordt, dat is de focus-remote.
Voor de zoomring zit motodrive + terugkoppeling 9 van de 10 keer al in de servodrive, waar je met wijs- en middelvinger de zoomwipper bedient.
De terugkoppelsignalen én 3 of 4 aansluitingen voor een externe zoom-wipper zijn onderop de servodrive op een 12 pins connector beschikbaar: kant en klare zogenaamde zoom-demands klikken daar zo op in en zijn, in analoge vorm, relatief goedkoop als je niet voor een originele JVC, Sony of Canon gaat.
De digitale varianten bieden dezelfde controle als de duurdere Fujinon Digipower lenzen al bieden op de servodrive met instelbare zoomsnelheid, cruise-zoom, instelbare zoom-limits en quick-zoom, maar die zijn ook veel duurder. Digitale zoom-demands praten dan ook digitaal met de servodrive. Helaas is er 0 info beschikbaar wat er precies gecommuniceerd wordt en kom ik ook op een punt dat 'even interfacen en kijken wat er geantwoord wordt' mij gewoon boven de pet gaat: het lastige is ook dat je met dit soort spul een roepende in de woestijn bent: vanwege de betrouwbaarheid bouw je dat soort dingen gewoon niet zelf én het spul is (nieuw) zodanig onbetaalbaar dat je er ook wel twee keer over nadenkt er mee te gaan 'rommelen'. Ik heb al eens een lens gerepareerd maar die servo-drive is een soort Zwitsers uurwerk kwa hoeveelheid onderdelen en volgorde hoe alles in elkaar moet.
Maar focus-remotes zijn verschrikkelijk veel duurder. Zelfs de spierkracht-variant, waarbij je met een Bowden-kabel en een klein blokje aan de lens een puur mechanische afstandsbediening realiseert is al zo duur dat ik een paar keer op m'n hoofd krab...
Via Ebay heb ik van een oud Vinten Radamec systeem enkele wat verknutselde motordrives gekocht. Voor 100 euro of zo kwam ik in bezit van 3 motordrives, een koopje gezien de dure motoren en aangebouwde potmeters en de prijs voor dergelijke kant en klare remotes op Ebay.
En ja, dan is het leuk dat het je analoog met wat opamps en een zoomwipper uit een slooplens lukt om dat ding te laten draaien, maar als er toch terugkoppeling op zit, ga je al snel verder denken 
Op 4 augustus 2023 11:03:36 schreef maartenbakker:
@weardguy: iedereen zit weer anders inelkaar, denk dat je daar gelijk in hebt. Ik vind assembler juist erg intuitief omdat het precies doet wat je denkt dat het doet en het direct aansluit op de hardware. Het wordt alleen sneller onoverzichtelijk omdat je structuren makkelijk onzichtbaar worden (je ziet vrij letterlijk door de bomen het bos niet meer) en je dus in de verleiding komt om spaghetticode te gaan schrijven. Daar ben ik op een gegeven moment in vastgelopen bij het zelf "intuitief" leren programmeren. Totdat ik een echte opleiding ging volgen en Modula2 moest gebruiken. Dan leer je wel snel om netjes te programmeren.
Mijn manco zit 'm vooral in het willen begrijpen van dingen, terwijl de meeste dingen nu eenmaal zo zijn zoals ze zijn. Een reden dat ik ook met wiskunde vastliep op de middelbare, want dat achterlijke x = 1 of x = -1, daar had ik flinke moeite mee: voor mij is het het een of het ander. Dat ik daarnaast wat basisvaardigheid rekenen mis en licht discalculisch ben, helpt niet mee.
Zelf ken ik alleen maar assembler (nou ja, wat basiswerk HTTP en CSS, maar daar programmeer je geen microcontrollers mee), dus iets anders wordt weer een leercurve van heb ik jou daar, maar het is wat je zegt: je weet exact wat je aan het doen bent, met als nadeel dat dat je ook meteen opbreekt als het programma groots wordt.
Ik denk dat mensen die goed kunnen programmeren ook gewoon goed zijn in het onthouden van alle randzaken die ze in een controller gebruiken, iets wat je zéker zal moeten doen met assembler. Die controller zal niet uit zichzelf waarschuwen dat je UART of zo volgelopen is (nou ja, technisch doet 'ie dat wel, maar het is wel aan de programmeur om daar in de code iets mee te doen)
Ik heb me er inmiddels wel redelijk bij neergelegd dat ik gewoon geen software-type ben. Áls ik al iets nieuws wil proberen gebruik ik daar het internet bij: anderen zijn veel beter in bepaalde zaken en dan begin ik met voorgekauwde code en bouw die uit naar wat ik wil.
Dit omdat ik anders uit ervaring weet dat het überhaupt instellen van alle benodigde registers me waarschijnlijk al zoveel moeilijkheden geeft dat ik het uiteindelijk weer gefrustreerd opgeef en het een tijdje laat liggen.
Ik vind het soms best jammer dat ik dat niet ben, want je kunt er echt fantastische dingen mee doen. M'n zus heeft in corona-tijd besloten zich op elektronica te storten. Een bus-simulator (de software) wil ze al langer en de bussen die hier in Waterland gereden hebben heeft ze dan ook uiterst gedetailleerd nagebouwd in Blender. Een commerciële bus-simulator blijkt allerhande signalen uit het spel zelf naar de buitenwereld te kunnen sturen via USB en andersom. Dus heeft ze originele Volvo-onderdelen (wijzers, hendels en stuur) aangekocht, aangepast en heeft de 3D-printer flink aan het werk gezet om alle knoppen en schakelaars na te maken (die waren wat onbetaalbaar in originele vorm), knoppen voor de deuren derin, handrem-hendel nagemaakt, ga zo maar door.
En zo heeft ze 'even' (dat is niet waar, maar zo komt het wel op mij over) met 1 of meerdere Arduino's geregeld dat alles wat ze doet op het echte dashboard, ook per USB in het spel werkt: de richting-aanwijzer aandoen is dus geen toets op het toetsenbord, maar daadwerkelijk in de al ver nagebouwde bestuurderscabine van een Volvo Duvedec de hendel in de juiste richting omhalen (en niet vergeten aan het echte stuur te draaien!)
Ik kan daar echt jaloers op zijn, maar merk tegelijkertijd dat bij haar basiskennis electronica weer ontbreekt, waar zij mij dan weer om bewondert, dus zo vult het elkaar wel aan.
Tot zover off-topic...
Jinny
Golden Member
Hoe doen vrouwen op TV dat toch? Wakker worden met prachtig glanzend haar en mooi gestifte lippen..... Wanneer ik wakker word heb ik een coupe 'Leeg geroofd vogelnest' en een incidenteel straaltje kwijl.. Gaat ook door voor 'Wilt wief' naar horen zeggen
M'n zus heeft in corona-tijd besloten zich op elektronica te storten. Een bus-simulator (de software) wil ze al langer en de bussen die hier in Waterland gereden hebben heeft ze dan ook uiterst gedetailleerd nagebouwd in Blender. Een commerciële (........) jaloers op zijn, maar merk tegelijkertijd dat bij haar basiskennis electronica weer ontbreekt, waar zij mij dan weer om bewondert, dus zo vult het elkaar wel aan.
Ik volg dat verhaal van haar al een poosje en ik vind het prachtig wat ze doet....
maartenbakker
Golden Member
www.elba-elektro.nl | "The mind is a funny thing. Sometimes it needs a good whack on the side of the head to jar things loose."
Python wil ik altijd nog een keer mee aan de slag, heb vaker gehoord dat dat wel een interessante taal is en de meningen zijn er erg over verdeeld: you either love it or you hate it...
@weardguy:
Niet helemaal off topic, inplaats van je project te showen, beschrijf je je zus' project. Op afstand ook mijn bewondering daarvoor. Ik zie dat Jinny het volgt, waar is het ergens te vinden?
Ik zeg trouwens ook niet dat ik goed kan programmeren, maar ik vind het in principe wel leuk om te doen, en bijvoorbeeld debuggen is wat betreft het denkpatroon niet wezenlijk anders dan foutzoeken in elektronica. Veel van mijn medestudenten waren veel beter met algoritmes bedenken, vooral als het wat wiskundig werd (ik kende een aantal van de organisatoren van de jaarlijkse programmeerwedstrijd, een soort olympiade met teams van diverse universiteiten en hogescholen... Ik heb 1 keer meegedaan en was de zwakste van het team), en omdat ik niet heel veel meer oefen zal ik ook wel een aantal "best practices" vergeten zijn. Wat wel scheelt is dat je in een formele opleiding informatica toch wel meer achtergronden erbij leert. Het hoe en waarom en de dwarsverbanden, in plaats van je alleen wat kunstjes eigen maken.
Maar ik moet toch binnenkort weer een keer verder met een projectje dat ik op een arduino aan het prototypen ben; een geluidsmodule die simpele geluiden uit een tabel leest, kan bewerken en met variabele snelheid weer kan geven naar gelang een externe aansturing. Ligt alweer een aantal maanden stil; als ik het weer opgepakt heb en het in custom hardware geïmplementeerd is, komt het zeker hier in het topic te staan.
Werd er door iemand hier op gewezen dat iemand benieuwd was naar hoe het project er nu voor staat.
Waar mijn aanmelding op dit forum min of meer mee begon was dit topic:
https://www.circuitsonline.net/forum/view/151974
Een van de aangekochte meters voor in dat project bleek mee gerotzooid te zijn als het om de typesticker ging.
Inmiddels ben ik bijna 2,5 jaar verder en is het project verre van af, maar wel dichter bij voltooiing dan ooit, en ziet er met alle modules zo ongeveer bij elkaar zo uit:
Hoewel ik nooit tot doel had historisch super-accuraat te zijn, waren de deurknoppen (de 3 groene en 3 rode) zo ongeveer de eerste onderdelen die ik kocht, en daar maakte ik een aardige misrekening mee: die waren veel en veel te groot.
Achteraf gezien heeft dat het maken van de legendaplaten dan wel weer vergemakkelijkt.
Met het programma waarmee ik de signalen uit de bussimulator uitstuur kan je ook een beetje rommelen: ik heb voordat de variabele "EngineStarted" "true" is de achtergrondverlichting van de knoppen op het dashboard en de meterverlichting laten luisteren naar een stukje code dat de spanningsval door het gebruik van de starter simuleert door het toerental door 4 te delen, en dat resultaat naar de PWM uitgang van de Arduino Mega voor de achtergrondverlichting te sturen (gaat door een BD137).
Het moet nog beter te zien zijn met een camera die niet auto-belicht (want een snel clipje met mijn telefoon), maar dat ziet er ongeveer zo uit:
Simulated voltage drop due to starter.mp4
Het stoplampje voor bij de chauffeur (normaliter in het linker, hoofdmetercluster aanwezig, maar in Nederland geen gebruikelijke manier om de chauffeur te informeren dat er passagiers bij de eerstvolgende halte de bus wensen te verlaten) heb ik ook gemaakt (ge-3dprint aan de hand van een waarschijnlijk niet al te accuraat middagje overtrekken van een foto in Blender, ik vind het eindresultaat wat aan de lompe kant, maar misschien komt dat puur omdat de rest van de bus ontbreekt).
[Edit] Ik wist niet dat video's downloadbaar getoond zouden worden, dus daar zal ik een volgende keer aan denken.
Dit is overigens versie 2 van het project: in versie 1 had ik een onpraktische beslissing genomen over hoe ik alles zou bekabelen, en dat zorgde uiteindelijk voor een bekabelingsfout waarbij (vermoedelijk) een 24V draad (voor de snelheidsmeter) de Arduino Mega raakte, en de USB->Serieel brug opblies.
Alle code in de Mega werd nog prima uitgevoerd, maar praten met de computer wilde het ding niet meer.
Dat was voor mij aanleiding om het project helemaal vanaf de grond toe op te bouwen: alle delen moesten als modules uit te nemen zijn om eraan te kunnen werken (en dat heeft nu al meermaals z'n vruchten afgeworpen), en die modules moesten daardoor dus met connectoren met elkaar verbonden zijn.
Daarbij heb ik erop gelet dat vrijwel geen enkele IDC Box connector verkeerd terug te plaatsen is: de connectoren die hetzelfde pinnenaantal met elkaar delen bevatten kabels die qua lengte nooit in de buurt van elkaar kunnen komen: die vorm van verkeerd aansluiten is dus los van de 24V zijde die nu ook anders bekabeld is verleden tijd.
[Bericht gewijzigd door Emittor op (22%)]
18 automaten, waarvan er 1 naar beneden gaat, maakt 17 pijpjes.
Dan nog een krachtgroep voor koken, maakt 18
Nog 2 groepen die op aardlekautomaten zitten voor buiten.
En nog een vreemde spanning van buiten die hier van YMVK-AS naar normale YMVK gaat voor de warmtepomp.
Totaal dus 21 pijpjes.
En dit is slechts het woonhuis. Niet eens de hoofdverdeler.
Woonhuis is 10m x 8.2m en praktisch maar 2 verdiepingen.
Bijna alles heeft een eigen automaat. Lichtgroepen zijn ook apart. Elke kamer heeft wcd's over minimaal 2 groepen.
Zolder is uitgezonderd daarvan; alleen bergplek.
EDIT:
De tweede krachtgroep gaat naar een tweede kleine onderverdeler buiten bij poort.
Daar komt de poort bediening (met override in het huis, vandaar dat hij hier zit),
Camera voor poort,
Regenpomp voor weide
Schrikdraad apparaat.
Dat is ook de tweede reden dat hij hier zit: de data loopt ook hier (wel in aparte mantelbuis)
@Jinny: Nee nog geen draad getrokken. Ik heb overal nu 2 meter pijp op de wasmachine en droger na.. die zitten hier vlakbij, dus die heb ik al in een wanddoos zitten. De rest moet ik nog pijpje aanzetten om in het toilet uit te komen. Vanaf daar heb ik hoogte en kan ik spelen. Dit mocht maar 1 pijpdikte hoog zijn ivm plafond..
Een van de laatst aangekochte onderdelen voor het dashboardproject zit nu ook vast.
(Een MAN-handremhendel, die elektronisch is gemaakt door het op en neer bewegende ventiel te voorzien van een deuveltje, en daaronder een schakelaartje zoals deze:)
Ik moet de zijconsole nog wel een beetje verstevigen omdat het onderdeel van zichzelf vrij zwaar is, en het aantrekken van de handrem tegengegaan wordt door 5 sterke veren in het mechanisme.
(Overigens wel een interessant mechanisme omdat het zo simpel is).
Dit is een onderdeel dat ik meermaals zelf heb geprobeerd te maken met de 3D printer, maar het was niet stevig genoeg en had niet de functie zoals ik die wilde hebben.
Omdat het uiteindelijke onderdeel een stuk groter was dan ik had verwacht, bleek de zijconsole iets minder lang te zijn dan de bedoeling is, daarom steekt dat nu nog uit.
Op 7 augustus 2023 10:28:29 schreef Lambiek:
[...]
Is die schakelaar wel robuust genoeg? Ik zou een eindschakelaar nemen, iets zoals dit.https://www.google.com/aclk?sa=l&ai=DChcSEwj8gu_gkMqAAxW1hmgJHVhOC…
Dat weet ik nog niet. Het ding is wat fragiel, dat ben ik met je eens. Het ventiel beweegt in een gat aan de onderzijde (ik denk voor situaties om overdruk af te voeren) 3-4 mm op en neer, en dat is precies het bereik van dit schakelaartje. Er staat geen extreme kracht op, en de kracht bij het aantrekken van de handrem wordt in de vorm van het draaien niet op de schakelaar uitgeoefend.
De link kon ik overigens niet openen wegens het blokkeren van Google's AdSense diensten.
Op 7 augustus 2023 10:28:29 schreef Lambiek:
En over wat voor een dashboard hebben we het dan?
Een dashboard geïnspireerd op dat van Volvo B10m(g) bussen, met wat toevoegingen voor een vrachtwagensimulator, op pagina 26 staat een foto, het lukte me niet dat bericht te linken.
Hehe dank je Arco, tijdje geleden dat ik enigszins actief ben geweest, dus was kwijt hoe je ook weer berichtenlinks maakt
.
Dit was trouwens een van de andere beslissingen die ik in versie 2 nam: het aansluiten van alle knoppen met iets anders dan vaste soldeerverbindingen, waarbij de massa bovendien geregen werd naar elke volgende knop, waardoor een knop niet volledig uitgenomen kon worden...
Ik gebruik rood en blauw voor voltages die geen deel uitmaken van de logische kant van de Arduino Due die zich bezighoudt met het overgrote deel van de joystickknoppen, en wit en zwart voor de input en massa van de Due voor de joystickknoppen.
Waar mogelijk probeer ik de boven en onderzijde om die reden zoveel mogelijk van elkaar gescheiden te houden, zodat het in 1 oogopslag duidelijk is met welke zijde ik werk.
[Bericht gewijzigd door Emittor op (33%)]
Wel een gave simulator.
wist niet eens dat een bus simulator een ding was (ken wel flight simulator, Race simulator)
is dit voor hobby? of is dit semi profi om buschauffeurs op te leiden?
niets ten nadele wellicht, maar ik ken geen bus simulatie programma's en kan me ook niet voorstellen dat er iemand is die uren op een kamertje buschauffeurtje gaat spelen.... Maar ok, ieder zijn meug natuurlijk. (kan me dat ook niet voorstellen bij een verkeersvliegen)
Het genre is in Nederland ook niet zo heel erg groot, in Duitsland, Polen en Tsjechië is het een stuk groter, met Duitsland misschien wel als koploper.
Er zijn er een paar, allemaal van verschillende fabrikenten: OMSI1 en OMSI2 (Der OMni-bus SImulator, van MR-Software GbR, een kleine ontwikkelaar die uit een vriendengroepje bestond dat ruzie kreeg waarna het team uit elkaar viel en de ontwikkeling stopte, en een van de ontwikkelaars met een allesomvattender project begonnen is genaamd LOTUS).
Bussimulator 16/18/21, van StillAlive Studios.
The Bus, van TML Studios.
De eerste is naar mijn mening de onbetwiste koning als het gaat om het realisme en het gevoel een lomp voertuig te besturen, maar ziet er grafisch erg beroerd uit (maar daarbij maak ik de afweging dat het realisme voor mij boven dat van grafische kwaliteiten gaat).
Bussimulator 16/18/21 en The Bus zijn grafisch allemaal vele malen moderner, maar daar ontbreekt naar mijn mening het gevoel van realisme juist weer: het gevoel een lomp voertuig te besturen heb ik in die simulators niet. Nou is The Bus nog in ontwikkeling, dus dat kan nog veranderen.
Bussimulator 18 (deze heb ik zelf gespeeld) zijn een eigenaardige mix van Amerikaanse-stijl afmetingen wegen, idioot simpel kunstmatig intelligent verkeer, maar met Duitse plaatsnamen.
Versie 21 speelt zich in een fictieve versie van volgens mij Chicago af.
18 en 21 hebben allebei last van een overdreven opgewekte "helper" in het spel, in de vorm van een vrouw die je al heel gauw uit wilt zetten
.
Het is voor een hobbyproject: deels om iets nieuws te leren (ik heb rond mijn 10de denk ik voor het laatst redelijk actief iets met elektronica gedaan, en dat was dan nog een KEMO-kitje in elkaar zetten), maar ook omdat ik ooit ergens in de jaren 90 bij het Jeugdjournaal iets had gezien over iemand die een werkende vliegtuigsimulator gemaakt had, en me dat ontzettend cool leek om zelf te doen, maar dan voor iets anders (ik wist toen nog niet wat).
Een van de laatste aanpassingen in het project is het vervangen van de stuurwiel-aandrijving: dat is nu nog een Logitech G27, maar die was al defect voordat ik deze behoorlijk aanpaste om er een draaibereik dat meer op dat van oude bussen lijkt (ongeveer 3,5 keer links vanuit het midden en 3,5 keer rechts vanuit het midden).
De behuizing van de stuuras is kapot, dus een erg zwaar truckstuur maakt dat de barst die in die behuizing zit telkens wijkt...dat gaat dus op enig moment afbreken.
Ik heb een direct-drive stuurwielbasis aangeschaft, maar die weegt 5,2 kilo, dus daar moet ik nog even goed over nadenken hoe ik dat ga vastmaken.
Die stuurwielbasis gaat in ieder geval meerdere problemen oplossen, waaronder het probleem van het moeten helpen van het stuur bij autokalibratie (de G27 krijgt dat namelijk, samen met het oude fiets-balhoofd waarop de hele boel gemonteerd is zodat de G27 de klappen van het truckstuur niet direct op hoeft te vangen) maar ook het slippen van het stuur bij echt harde klappen (aanrijdingen e.d.)
Op 7 augustus 2023 12:35:38 schreef High met Henk:
kan me niet voorstellen dat iemand uren buschauffeur gaat spelen
Ho ja zeker, ieder zijn hobby. Hier alleen Cessna en Porsche in de simulator.
Maar ieder zijn/haar meug 
Ziet er goed uit, die schakelpook.
Tja, zo ieder zijn hobby natuurlijk. Er zullen er ook zijn die mijn verbouwing veel te ver vinden gaan. Ben nu ruim half jaar bezig en nog niet klaar met slopen. Ben inmiddels tegelijk wel aan het bouwen. (Dakkapel staat erop en Elektra dus net beginnen)
En ook niet iedereen zal paardrijden kunnen waarderen. Of aan auto's sleutelen.
Perspectieven veranderen ook: ik Ben voor mijn werk best wel regelmatig onderweg en soms ook per vliegtuig. Vroeger Wilde men vaak pilot, politie of brandweer zijn.
Als ik nu weer in een vliegtuig stap heb ik medelijden met de pilot: die man is gewoon veredelde buschauffeur. Geen vrijheid niets.. wel een dik salaries waarsschijnlijk.
Enfin: ieder zijn hobby dus: vindt de simulator echt prachtige en technisch knappe dingen. Maar zie mezelf er geen uren in doorbrengen.
Nog een kleine show your projects om on topic te blijven..
Op 8 augustus 2023 09:11:44 schreef fcapri:
een bus simulator, tof... brengt mij wel op ideeen want ben er ook even mee bezig geweest tijdje terug.
De tienerdochter wil al eens kunnen rijden en heb vroeger eens een goeie simulator gevonden om te leren rijden, maar die vind ik helaas niet meer.zou die wel graag nog kunnen aanpassen met een echte schakelpook en koppelingspedaal.
toch maar eens kijken of ik geen echte pedalenset kan gaan gebruiken en die aansluiten op de electronica van dat stuur.
Mocht je nog op zoek zijn naar iets dat lijkt op het besturen van een auto: city Car Driving is een Russische (ja echt
) rijsimulator in een stad (die daardoor niet per se lijkt op Nederlandse wegen of situaties, maar toch).
Er zijn volgens mij nog wat vergelijkbare opties, dus daar zou je eens op kunnen zoeken.
Ik heb nog een koppelingspedaal van Fanatec liggen dat je met een USB kabel direct aan de computer kunt koppelen als ik dat goed zeg. Nou is dat misschien niet meteen het meest praktische bij een ander type stuurwielbasis (want je hebt er het Fanatec-stuurprogrammapakket voor nodig, dus dat komt dan naast de software voor de stuurwielbasis die je al hebt te staan).
(Ik heb ook nog de andere pedalen, want het geheel past niet in het dashboardproject zonder er delen vanaf te moeten zagen, wat ik niet over m'n hart kon verkrijgen bij Fanatec-spul. Ik weet niet helemaal zeker of die andere pedalen in hun geheel zomaar op de computer aan te sluiten zijn. Er is iemand die met wat geknutsel met een Arduino wel iets voor elkaar gekregen heeft, maar dat moet je dan natuurlijk maar net willen).
Wat ik zelf gemerkt heb tussen simulatie en in het echt: het koppelen lukte mij nooit in simulaties, en ook nu ik in het echt auto heb gereden lukt me dat in simulaties niet. Er ontbreekt voor mij teveel terugkoppeling die je van het voertuig krijgt in de vorm van het bijtpunt voelen ("De auto die weg wil" als je de rem nog ingetrapt hebt of de handrem aangetrokken), of zoiets simpels als het juiste opschakelmoment.
Op 7 augustus 2023 22:52:26 schreef NordRack2:
[...]Ho ja zeker, ieder zijn hobby. Hier alleen Cessna en Porsche in de simulator.
Maar ieder zijn/haar meug
Ziet er goed uit, die schakelpook.
Het is eigenlijk de handrem (officieel volgens mij "handremventiel-hendel")
.
Op 8 augustus 2023 10:04:19 schreef Emittor:
Wat ik zelf gemerkt heb tussen simulatie en in het echt: het koppelen lukte mij nooit in simulaties, en ook nu ik in het echt auto heb gereden lukt me dat in simulaties niet. Er ontbreekt voor mij teveel terugkoppeling die je van het voertuig krijgt in de vorm van het bijtpunt voelen ("De auto die weg wil" als je de rem nog ingetrapt hebt of de handrem aangetrokken), of zoiets simpels als het juiste opschakelmoment.
het koppelen zou ik los van de simulator zetten. als ik een 'mechanische' schakelpook maak, dat die vastzit zolang je de koppeling niet indrukt.
en wat electronica ertussen dat de gaspedaal niet werkt zolang de koppeling is ingedrukt. het enige verschil is dat je dan gaspedaal indrukt maar de toerenteller niet ziet omhoog gaan. koppeling half ingedrukt = gaspedaal zijn signaal half door geven. dan vertrek je ook een stuk trager.
ik heb vroeger een spel gebruikt, een circuit race spel, waar je eerst de rijlessen moest volgen.
simpele dingen hoor, binnen X tijd optrekken van een bepaalde snelheid waarbij je dan zelf moest schakelen.
een constante snelheid rijden en aan een kegeltje moest je dan in de remmen...
slalommen tussen paaltjes...
Hier een hele instructiefilm over hoe je die dingen moet gebruiken: https://youtu.be/8u4-hPTX_u8
En ook met voorbeelden van wat je dus niet moet doen
en de gevolgschade daarvan.
Zo'n pookje erbij voor de halfautomaten zou wel leuk zijn. Ik heb die bussen (als Daf MB200) alleen in hun laatste jaren op aarde bewust meegemaakt. Maar in mijn stad reden ze vooral met volautomaat rond. Daarbuiten heb ik eens gefascineerd staan kijken naar het minipookje.
Zo rond 2001 werden zowel de MB200's als de Volvo B10 of Alliances van NZH vervangen door de VDL Ambassadors van Connexxion. Ik was toen 10, dus echt veel weet ik er niet meer van. Wel opvallend dat de MB200's nog zó lang, tegelijk met de Volvo's in dienst bleven.
Het is dat bussen met lage instap vereist zijn voor het vervoer van mensen die met kinderwagen, rolstoel of rollator mee willen of moeten. Maar anders hadden ze hier waarschijnlijk nog steeds rondgereden. Tot oktober dan, wanneer de nieuwe concessie in gaat met de eis dat de nieuwe bussen elektrisch zijn.
Die eerste generatie ambassadors waren lawaaiige rotdingen. De gier van de versnellingsbak was gekmakend. Bleef ook altijd net effe een paar seconde te lang in de versnelling hangen, om dan met een flinke duw naar de volgende te schakelen. De Volvo's hadden een veel melodieuzer klinkende versnellingsbak. Duidelijk hoorbaar, maar niet hinderlijk. De huidige VDL's zijn wat dat betreft alweer een stuk beter, maar het comfort van de Volvo's blijft ongeëvenaard. Comfort in stadsbussen? Het kan 
Op 8 augustus 2023 12:47:40 schreef Ledlover:
Hier een hele instructiefilm over hoe je die dingen moet gebruiken: https://youtu.be/8u4-hPTX_u8
Het is dat ik weet hoe ik moet schakelen in een volledig handmatige versnellingsbak, het ging gewoon om het feit dat ik het optimale punt in simulatie nooit goed genoeg aanvoelde om het goed te kunnen doen, het is een beetje hetzelfde als de enorme bewegingsziekte waar ik snel last van krijg met een VR bril omdat ik alle andere vormen van beweging niet in mijn evenwichtsorgaan waarneem.
Op 8 augustus 2023 12:47:40 schreef Ledlover:
Zo'n pookje erbij voor de halfautomaten zou wel leuk zijn.
Ik heb het schakelpookje van de G27 erbij, dus misschien dat ik daar iets mee kan doen als ik dat zou willen, maar ik heb ook dit ding uit een Volvo FH, en de Fanatec-schakelpook:
Op 8 augustus 2023 12:47:40 schreef Ledlover:
Ik heb die bussen (als Daf MB200) alleen in hun laatste jaren op aarde bewust meegemaakt. Maar in mijn stad reden ze vooral met volautomaat rond. Daarbuiten heb ik eens gefascineerd staan kijken naar het minipookje.
Toen de MB200's hier uit dienst gingen was ik 14 of 15, dus daar heb ik ook niet zo veel van meegekregen.
Op 8 augustus 2023 12:47:40 schreef Ledlover:
Zo rond 2001 werden zowel de MB200's als de Volvo B10 of Alliances van NZH vervangen door de VDL Ambassadors van Connexxion.
Wij raakten de B10m(g)'s (hier ook wel de DuveDec's genoemd) hier in 2005 kwijt aan Arriva, dat er ten opzichte van Connexxion vervolgens een enorm potje van maakte, 6 jaar lang, en daarna werd ingewisseld door EBS in 2011.
Op 8 augustus 2023 12:47:40 schreef Ledlover:
Die eerste generatie ambassadors waren lawaaiige rotdingen. De gier van de versnellingsbak was gekmakend. Bleef ook altijd net effe een paar seconde te lang in de versnelling hangen, om dan met een flinke duw naar de volgende te schakelen.
Mijn ervaring was hier vooral (ik denk dat wij Voith bakken hadden met Arriva) dat ze bij het optrekken geen kickdown leken te hebben, en dus veel te vroeg opschakelden: die dingen waren niet weg te krijgen bij een bushalte en werden hier door chauffeurs alom gehaat, de dienstregeling op tijd rijden was met die dingen onmogelijk.
De koplampen waren ook echt allerbelabberdst, en met een beetje tegenwind waren die dingen nauwelijks op de 70 km per uur te krijgen.
De Citea's zijn inderdaad stukken prettiger, maar ik blijf die laagvloerse bussen doorgaans rommel vinden. Scania Omnilink is helemaal zo'n voorbeeld: een vrachtwagenbouwer die bussen ging maken, ik vind persoonlijk dat ze het bij vrachtwagens hadden moeten houden
.
Om nog wel on-topic te blijven: ik heb de binnenkant van de pook eerst geprobeerd te ontdoen van alle CAN-bus achtige (het is het officieel niet, maar door de module waar die normaal op aangesloten zit, zit het er wel heel dicht tegenaan) onderdelen, maar bleef ergens een spoortje houden dat de hele tijd voor een valse verbinding zorgde (mogelijk ook omdat in originele toestand die pook de stand afleest aan op z'n minst 3 hall-sensoren: 2 van de direct omliggende sensor die aangesproken wordt moeten laag zijn, anders is er een probleem.
Ik heb de vorm van de oude print overgetrokken en er in plaats van met hallsensoren met reed-contacten een nieuwe versie van gemaakt (ik denk er wel over het ooit nog eens met hall-sensoren op te lossen vanwege de betrouwbaarheid, eerlijk gezegd).