Welkom! Login voor uitgebreide toegang en gebruiksfuncties.

Updates:

Zelfbouw verkeerslichtinstallatie met trambeïnvloeding

in Al het andere!

Gestart door Arjen52, 9 november 2023 17:23

Vorige topic - Volgende topic

NS264

Eerst nog een schakeling zien te maken.
Met die IR sensor.

Gr. Koen.
Voor meer interactie voor topic Voorbereiding bouw Swalbenburg: volg Instagram@swalbenburg_moba_n#

Arjen52

#16
Een Hall-sensor is geen IR-sensor, maar eerder vergelijkbaar met een reedcontact.
Meer info: KLIK
Je kunt een Hall-sensor goed wegwerken tussen de rails,  want het is een klein zwart rechthoekje van 4,5 mm lang, 2,5 mm breed en 1,5 mm dik.

Fritsprt

#17
Volgens mij kan je gewoon leds met gemeenschappelijke anode aansluiten  op je arduino.  Daar heb je helemaal geen extra transistoren en weerstanden voor nodig. Je moet alleen in de software (sketch) de uitgangen inverteren. M.a.w. als de led moet branden  moet je de uitgang laag maken.
Groet Frits

Arjen52

Hi Frits, ik ga dat binnenkort eens uittesten op mijn breadboard.  Maar bedankt voor je advies. Ik leer nog steeds,  merk ik  (y)

PeterV

Dat klopt je kunt de inderdaad de output als source of sink gebruiken.

De reden van de transistoren is dat ik in mijn schakelingen de microcontroller I/O pinnen altijd probeer te beschermen tegen overbelasting. Mocht het dan met experimenteren fout gaan heb je alleen een defecte transistor.

Mvg,
Peter

PeterV

Als je gaat experimenteren kan je schakeling er dan zo uit zien:




Bij de Common Anode zet je de RODE LED aan door digitalWrite(2, LOW);
Bij de Command Cathode zet je de RODE LED aan door digitalWrite(2, HIGH);

Je kunt om je code meer leesbaar te houden voor:
digitalWrite(2, LOW);

ook het volgende doen
#define LED_RED      2
digitalWrite(LED_RED,  LOW);

Als dit te ver gaat dan gewoon:
digitalWrite(2, LOW);
gebruiken.

Mvg,
Peter

Arjen52

#21
Top Peter   (y) (y)
Dit hele project is voor mij (als oude jongere) een leerproces. Hiermee ga ik aan de slag.

In mijn huidige sketch (met common kathode) gebruik ik inderdaad codes als digitalWrite(5,HIGH) en noteer dan daarachter // V1 Rood AAN om te weten wat er gebeurt.

Theo Mol

Citaat van: Arjen52 op 11 november 2023 08:09
[...] codes als digitalWrite(5,HIGH) en noteer dan daarachter // V1 Rood AAN om te weten wat er gebeurt.
Documenteren is een heel goede gewoonte, heb ik geleerd toen ik nog geen oudere jongere was.

Je kunt de code zelfdocumenterend maken door een constante op te voeren met een toepasselijke naam.
In jouw geval: const int Rood = 5; aan het begin van de sketch, en dan bestuur je 'm met digitalWrite(Rood,HIGH);.


Eric v C

Citaat van: Arjen52 op  9 november 2023 19:19
En die spoorbaan is van een museumlijntje, waar sporadisch een trein passeert.
Deze overweg is nog 'handbediend' zonder knipperlichten  :)

Arjen,
Kijk volhouden loont zich.
Mooi resultaat.
Ik voel een volgend project aankomen.
De bomen laten bewegen en mee-schakelen?
Of loop ik nu te hard van stapel?
Eric

Arjen52

Hi Eric, nu moet je niet gaan overdrijven  ;D
Maar er zit inderdaad een andere uitdaging/leerproject in de pijplijn.
Ik heb een Airfix havenkraan (plaatje van Alewijn) en die wil ik draaiend maken met een stappenmotor.
Hier een voorbeeld op YouTube: https://youtu.be/ImvmR28s3tE?si=AvtX2-grYxV6HNyr
Thai-Bundesbahn heeft iets soortgelijks gedaan: https://forum.beneluxspoor.net/index.php?topic=58461.msg3222133977#msg3222133977

Eric v C

Arjen ,
Dat is een leuk project. Ik heb een Faller kraan nu draaiend, hijsend, rijdend en knijpend aan de praat.
Dus als je hulp, advies wenst, weet je me te vinden.
Maar van zelf uitzoeken leer je het meest en levert de beste voldoening.
Eric

Arjen52

Bedankt voor het aanbod  (y)
Maar voor de duidelijkheid: het is een project voor de toekomst.