» electronică » Arduino »Mașină de curse de la Lego și Arduino

Mașina de curse Lego și Arduino



Astăzi vreau să-mi împărtășesc următorul meu homebrew crenguță. Se bazează pe Lego și Arduino. Pentru control, vom folosi o telecomandă cu un transmițător de 433 MHz. De data asta am vrut să fac o cursă o mașină. Start Să:

- Lego Technic 42022
- Arduino Nano
- DRV 8833
- Servo SG-90
- Modul de comunicare radio 433 MHz
- reductor motor 200 rpm, cu diametrul arborelui de 3 mm
- 2 LED-uri
- 2 rezistențe de 150 ohmi
- condensator 10v 1000uF
- 2 pieptene cu un singur rând PLS-40
- 2 conectori PBS-20
- Inductor 68mkGn
- 6 baterii NI-Mn 1.2v 1000mA
- Conector tată-mamă cu doi pini la cablu
- Homutik
- Firuri de diferite culori
- lipire
- Rosin
- fier de lipit
- Șuruburi 3x40 și piulițe și șaiburi pentru ele
- Șuruburi 3x20

Pasul 1 asambla carcasa.
Este necesară asamblarea mașinii noastre conform instrucțiunilor Lego 42022 a doua opțiune cu ceva rafinament. Executăm toate acțiunile de la pagina 3 la 6. Nu avem nevoie de un mecanism de angrenare. De asemenea, motorul Lego nu trebuie asamblat. Cu toate acestea, veți avea nevoie de suporturi pentru motoare colectate la paginile 14-19, cu excepția angrenajelor și arborelor. În continuare, colectăm totul de la paginile 20 la 74, cu excepția manetei de la pagina 25.

Pasul 2 mecanizează corpul.
Pune-te în mișcare modelul va exista un motor de viteze cu o viteză de 200 rpm. Poate fi utilizat cu un raport de viteză diferit. În opinia mea, aceasta este cea mai bună opțiune. La 100 rpm - prea lent, 300 rpm - nu există suficientă putere și motorul este foarte fierbinte. Pe arborele motorului de transmisie, trebuie să puneți manșonul de legătură „Legovskiy” și să îl asigurați de întoarcere prin tunderea unui chibrit. Pentru a fixa motorul nostru pe model, este necesară îndoirea piesei de la constructorul metalic cu litera „P” și atașarea motorului de transmisie la placă cu o clemă. Rezultatul ar trebui să fie următorul:




Cu ajutorul șuruburilor de 3x20 ne fixăm motorul pe model. Nu strângeți prea mult! În caz contrar, puteți deteriora piesele constructorului Lego. Pe model, arată așa:



Pentru a face rândul, luați un servo ușor modificat SG-90. Carcasa trebuie să fie găurită cu atenție pentru a nu atinge părțile interne, orificiul de trecere cu un diametru de 3,2 mm sau pur și simplu tăiat cu un cuțit de papetărie.



Introducem un șurub în gaura făcută, iar pe margini punem pe plăci triunghiulare și fixăm cu piulițe. Punem pârghia pe arborele servo și fixăm partea pe maneta Lego. Pe o mașină de scris, arată așa:





Pasul 3 este electrician.
Fierul de lipit în mână și du-te. Toate electricele pot fi asamblate pur și simplu prin conectarea firelor de montare. Dar acest lucru este incomod, deoarece necesită mult spațiu. În plus, există o probabilitate ridicată de contact de proastă calitate. Prin urmare, este mai bine să lipiți totul pe placa de circuit conform următoarei scheme:



Voi aduce o mică claritate: puteți lua orice condensator de putere mică, puteți găsi, de asemenea, un inductor de orice fel, acest lucru este necesar pentru a stabiliza tensiunea microcontrolerului. Antena trebuie vândută receptorului. Am următoarele:




Am pus Arduino Nano și DRV 8833 în locurile lor:



Pentru putere vom folosi 6 baterii Ni-Mn 1.2v 1000mA, lipite în serie și înfășurate cu bandă electrică. Lipiți-le pe un scaun pasager cu bandă adezivă cu două fețe.





Conectăm totul în conformitate cu schema și instalăm în partea din spate a mașinii. Puteți adăuga, de asemenea, câteva LED-uri. Puneți-le în faruri și conectați-le la pinul 14 (A2).



Pasul 4 firmware.
Pentru a scrie firmware-ul, am folosit IDE-ul Arduino. Versiunea curentă la momentul scrierii este 1.8.1. Este convenabil să implementăm protocolul de comunicare folosind modulul 433 MHz folosind biblioteca rc-switch-2.52. Trebuie să-l descărcați și să-l adăugați în folderul „biblioteci” din Arduino IDE.

rc-switch-2.52.rar [14.87 Kb] (descărcări: 150)


Conectăm Arduino și îl flash cu următorul firmware:

machinka_433.rar [1016 b] (descărcări: 190)


Pentru a testa performanța modelului nostru, avem nevoie de oa doua placă Arduino. Este necesar să conectați un transmițător radio de 433 MHz la a doua placă. Transmițătorul este conectat după cum urmează:
VCC (transmițător) la 5+ (Arduino),
GND către GND,
DATE la D10.
Scrieți schița modificată SendDemo acolo. Este prezentat în exemplele din biblioteca instalată și servește pentru a trimite comenzi. Înainte de a clipi schița, trebuie să o schimbați ușor și anume, să schimbați comenzile transmise. În funcție de ceea ce trebuie să verificați, scrieți următoarele linii de comandă pe linia de trimitere:
„1” - mișcare înainte (scrieți o comandă fără ghilimele!)
„2” - mișcare înapoi
„15” - oprire completă
„3” - rotiți volanul spre stânga
„4” - rotiți volanul spre dreapta
"5" - setați volanul în mijloc
„10” - porniți farurile
„11” - opriți farurile

Realizarea unei telecomenzi cu un emițător radio de 433 MHz este un subiect pentru un articol separat. Voi scrie cu siguranță instrucțiunile pentru fabricarea unei astfel de telecomenzi.

Vreau să spun că această opțiune este potrivită pentru aproape orice model de mașini Lego. Este suficient să conectați toată mecanica și să găsiți un loc pentru placă. Și dacă includeți fantezie, atunci puteți mecaniza orice model.
Managementul modelului
Total de alegători: 165
7.8
8.5
10

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide
2 comentarii
Autorul
Un tipar a însemnat o tensiune a condensatorului de 10 până la 25 de volți.
Bobina 68 μH
Menționat, totul este corect pentru netezire
Voi aduce o mică claritate:
Dimpotrivă, confundați totul:
orice condensator de putere mică poate fi luat
- povestește-ne despre puterea condensatoarelor,
veți găsi și un inductor,
- absolut orice? Cel puțin 1 mH, cel puțin 100 mH?
acest lucru este necesar pentru a stabiliza tensiunea microcontrolerului.
- Lanțul LC, în principiu, nu poate servi la stabilizare, este necesar pentru a netezi interferențele.

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...