Bouwverslag 5-assige trekker met dieplader.

Even andere OLED-jes ( 2-kleurig ) aangesloten en het zelfde probleem.
Na wat 'gerommel' de boel strak draaiend!

OLED_ssd1306_01.jpg




Ik ga nu op de cabine concentreren. Wil deze afneembaar maken ( niet kantelbaar ).
Dit soort veercontacten/magneten zorgen voor goede elektrische- en mechanische verbinding:

magn_pogo_01.jpg
magn_pogo_02.jpg



Tot gauw weer!
 
Frontverlichting gaat zo worden:

cab02b.jpg




Kan ff niet verder met de cabine op het chassis te monteren.
Eerst moet er de verlichting nog in het 'frontpaneel'. En dan kan dit paneel met de rest vd cabinedelen de cabine vormen.

Dus fijn nog met elektronica en software bezig.
 
Wat met de verlichting aan't rommelen/testen.

Dmv een breadboord, potmetertjes en een lading jumperdraadjes een testopstelling gemaakt.
Zo kan ik de helderheid per led instellen en zien hoe het verhoudt tot mekaar.
En spelen met koud- en warmwit, blauw, uv, oranje etc...

Lastig op een foto maar hier een deel vd frontverlichting:

light_test_01a.jpg




light_test_01b.jpg
 
Heel ff:
Ondertussen zijn de weerstsandwaarden bekend en de weerstanden besteld!
De beschikbare weerstanden zijn precies mijn gewenste waarden of er vlakbij!

Ik gebruik SMD weerstanden van bouwvorm/grootte 1206. Deze kunnen maximaal 250mW dissiperen.
Tijdens ontwerp van de print rekening gehouden met e.e.a. dat deze 1206's zouden voldoen.
Heb 1 lichtkanaal waarbij de weerstand 128mW dissipeert. De rest ligt er ruim of ver onder!

SMD-serie.jpg
 
Regelmatig ff op Acherhook RC te genieten van e.e.a. en dan realisieer ik dat daar alles op 1:14 is en ik zelf op pak'm beet 1:20 zit...

Mocht ik daar een keer rijden...goed opletten:bye:
Wi-j mak ons nie druk!

Fijne kerstdagen gewenst!
 
Hoi. Weer wat op gang!

Krijg de data voor de verlichting nu goed VANAF MEGA2560 IN de raspberryPICO!

Een verzonden seriele 'pakketje' bestaat uit MAAR 3 bytes!
- byte1 = begin van pakketje, ter controle
- byte2 = nummer van gewenste lichtkanaal 255 'lichtkanalen' mogelijk
- byte3 = wat moet dit lichtkanaal doen 255 'oprachten' mogelijk


Ik zou alles kunnen doen met 1 byte omdat ik lang geen '255' waar dan ook nodig heb.


Verder wordt er alleen maar een pakketje verzonden als er iets veranderen moet, bv:

- koplamp aan of uit

- voor het knipperen geef ik een opdracht tot knipperen en dat blijft de pico dan doen
voor het gewenste knipperkanaal totdat deze de opdracht krijgt om hier mee te stoppen

- voor de matrixes heb ik in de PICO meerdere patronen staan, hierbij voldoen aleen maar een aan/uit
opdracht niet.maar is het bv 0 = uit, 1 = rood kruis, 2 = een pijl etc etc


matrix5x5_arrowLD.jpg
matrix5x5_crossRed.jpg
matrix5x5_arrowRD.jpg






To be continued...
 
Laatst bewerkt:
Verder met verlichting.

Draad van 'maar' 0,05mm2...
Klinkt erg dun, maar is echt nog heeeel ruim.
Blijft een overdreven dikke bundel.


cab05.jpg



Dat gaat'm niet worden...

Schiet me in ene te binnen dat ik het ooit zo heb bedacht:

micro wire 01.jpg


Met zogenaamde 'roadrunner' wiring. ( 0,017mm2 of 0,028mm2 )
Klinken ook 'eng' dun maar zijn nog steeds zeer ruim voor 20mA!


Dus!
 
Laatst bewerkt:
Hier, via de 2560core, zie je alle 256 waarden van 0 t/m 255 op display
in Hexadecimaal en Binair die ik KAN versturen.

Binair ( 2 waarden ) is tellen van 0 t/m 1

Hexadecimaal ( 16 waarden ) telt van 0 t/m 15
Na de 9 komt de ( decimale ) 10. Dit wordt in Hexadecimaal weergegeven als A.
dan B (11), C(12), D(13), E(14) t/m F(15).

Bij de lichtsturing stuur ik alleen de waarde die een bepaalde lichtgroep aan/uit zet
of een bepaald patroon op eenbepaalde matrixbord wil hebben.

Hier al een stukje code zichtbaar aan de ontvangstzijde ( de pi PICO ), paar voorbeelden:


aan/uit groepen
%10000110: doTopBeams(false); // cabine topstralers uit
%10000111: doTopBeams(true); // cabine topstralers aan

%10001000: doBlueBars(false); // bluebars uit
%10001001: doBlueBars(true); // bluebars uit

matrixborden

//mtrx1
%00100000: doM1(0); // 20 matrix1, pattern0, = Off
%00100001: doM1(1); // 21 matrix1, pattern1
%00100010: doM1(2); // 22 matrix1, pattern2
%00100011: doM1(3); // 23 matrix1, pattern3


to be continued...
 
Back
Top