» Elektronica » Arduino »SUV van Lego Technic en Arduino

SUV van Lego Technic en Arduino

Goedemiddag, vandaag wil ik nog een van de mijne delen zelfgemaakt van Lego Technic en Arduino. Deze keer wordt het een SUV. Bediening via IR-afstandsbediening.



Ik heb een deel van mijn ontwerp overgenomen uit de montage-instructies voor Lego Technic 42029. De rest is mijn improvisatie. We hebben dus nodig:
- Lego Technic 42029
- Arduino Nano 382P
- DRV 8833 (beter dan Populus, maar je kunt ook een Chinese tegenhanger hebben)
- 2 servo drives SG-90
- IR-ontvanger
- Motorreductor 200 tpm
- 2 leds
- 2 weerstanden 150 ohm
- Condensator 10v 1000uF
- 2 kammen met één rij PLS-40
- 2 PBS-20-connectoren
- Inductor 68mkGn
- 6 NI-Mn 1.2v 1000mA-batterijen
- Connector vader-moeder twee pin naar draad
- Homutik
- Draden van verschillende kleuren
- soldeer
- Hars
- briefpapiermes
- soldeerbout
- Bouten 3x40 en moeren en ringen voor hen
- Bouten 3x60
- Batterijen Ni-Mn 1.2v 1000mA 6st.

Stap 1 we verzamelen de achterkant van de ophanging.
Eerst moet je de achterkant van de ophanging monteren volgens de instructies van Lego 42029 deel 1, beginnend vanaf 3 pagina's en 8 inclusief. Voeg vervolgens een paar details toe zodat u de motor en versnellingsbak kunt installeren.

technic.rar [22.87 Mb] (downloads: 129)






Stap 2 voorwielophanging.
We monteren het voorste deel van de ophanging volgens de instructies van Lego 42029 deel 1, van pagina 21 tot en met 23. We nemen de trapezium van het tweede deel van Lego-instructies van pagina 6 tot en met 11. We monteren de lier van het tweede deel van pagina 14 - 22. En het bumpergedeelte van de tweede is 34-36 pagina's.






Stap 3 monteer het chassis.
We verbinden beide delen zoals weergegeven op de foto:



Ik loste het probleem van het verbinden van de reductiemotor met de onderdelen van de ontwerper als volgt op: ik plaatste de verbindingshuls op de as van de reductiemotor en voegde een stuk lucifer in voor bevestiging. Voor het monteren van de reductiemotor gebruikte metaalplastic van een ijzeren ontwerper en een klem.

Het bleek het volgende:


Montage op het chassis:


Om de rotatie uit te voeren, nam de servo SG-90. Het is noodzakelijk om voorzichtig te boren, om de interne delen niet aan te raken, een doorgaand gat met een diameter van 3,2 mm of gewoon te snijden met een briefpapiermes. En snij ook de uitstekende delen af ​​(“vleugels” voor bevestiging). We steken een bout in het gemaakte gat en bevestigen het met moeren. Op de servo-as zetten we een hendel met een geschroefd deel van lego:


Installeer:

We zullen de tweede servo gebruiken voor de lier. We doen hetzelfde als bij de eerste. En nu moet het worden gemoderniseerd zodat het vrij kan draaien. Om dit te doen, demonteren we de servoaandrijving, verwijderen we het bord en solderen we de draden rechtstreeks op de motor. We schakelen de hoofduitrusting uit en snijden de reisstops af.En tot slot maken we een gleuf met een administratief mes op het hoofdtoestel zoals op de foto:

We maken verbinding met onze lier en zetten het chassis op:



Stap 4 Controller beheren
Voor controle gebruiken we Arduino en IR-ontvanger. We nemen een soldeerbout en monteren het volgende op de printplaat:

Ik leg uit: elke condensator met laag vermogen, de inductantiespoel die je ook zult vinden, je moet de spanning van de microcontroller stabiliseren. Weerstanden zijn geselecteerd voor de gebruikte LED's. IR-ontvanger of TSOP kan van een oud speelgoed worden genomen of bij een radiowinkel worden gekocht. Als er sterke interferentie is, voeg dan een condensator toe aan het stroomcircuit van de IR-ontvanger.

Als resultaat krijgen we:


We installeren Arduino Nano en DRV 8833 op hun plaats:

En zet het bord op het chassis:


Voeding - 6 Ni-Mn 1,2v 1000mA-batterijen. Het is noodzakelijk om ze in serie te solderen en ze op te winden met isolatietape. Lijm dubbelzijdige tape aan de achterkant van het chassis.

We verbinden onze hele structuur:


Stap 5 Cabin
De hut is persoonlijk mijn improvisatie, er zijn geen kant-en-klare instructies, dus je moet verzamelen van foto's.






U kunt uw eigen versie samenstellen, u hoeft deze alleen maar onder het chassis te monteren. Het belangrijkste hier is om de montage te matchen met het chassis. Er zijn er vier en ze zijn duidelijk zichtbaar op de foto vanaf de onderkant van de cabine.

Stap 6 firmware.
Maar vandaag programmeer ik, zoals altijd, in de Arduino IDE. Eerst moet je mijn firmware invullen en via de terminal kijken naar de afstandsbedieningscodes die je gaat gebruiken. Je kunt elke IR-afstandsbediening nemen, bijvoorbeeld van een tv, dvd-speler of zelf samenstellen (ik heb een zelfgemaakte afstandsbediening van de Sega-joystick). Door op een knop te drukken, zien we in de terminal de code van de ingedrukte knop, schrijf deze op een stuk papier. Dit doen we met alle knoppen waarop we de acties willen programmeren. Bewerk vervolgens de schets. We schrijven onze codes erin voor de nodige acties en flashen het opnieuw. Deze firmware is geconfigureerd op mijn Sega joystick-afstandsbediening. Tijdens het spelen met de machine merkte ik een paar nuances of ongemakken op. Het is moeilijk om tijdens beweging een betrouwbare ontvangst van IR-opdrachten te verkrijgen. En het gebeurt als volgt: druk op de pijl naar voren, de machine heeft een opdracht gekregen om te gaan, en haastte zich naar voren, liet de pijl los, maar kreeg geen stopopdracht en blijft rijden totdat hij crasht of vastloopt, hij is beladen met storingen. Gedeeltelijk kan dit probleem worden opgelost door het aantal pogingen om een ​​commando te verzenden te verhogen, maar dit is alleen mogelijk als u de afstandsbediening zelf gebruikt. Maar ik zal kiezen voor een meer kardinale oplossing - ik zal overschakelen naar het gebruik van een 433 MHz zender - ontvanger. Ik zal hierover schrijven in het volgende artikel.

Firmware [1.14 Kb] (downloads: 113)


Stap 7 zet op wielen.
Dus we hoeven alleen maar de cabine op het chassis te zetten, op de wielen te zetten en onze SUV in actie te zien.

9.8
7.4
10

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...