Acest articol discută despre fabricarea de echipamente de control radio proporționale bazate pe bord Arduino. O caracteristică interesantă a proiectului este că echipamentul a fost conceput ca o alternativă la echipamentele „adulte”, dar care pot fi realizate chiar de tine. Există taste de decupare pe transmițător, care sunt importante pentru control, de exemplu modele aeronavă, emițătorul este, de asemenea, echipat cu un mic afișaj cu LED-uri organice, care afișează informații de bază despre funcționarea emițătorului. Echipamentul este proiectat pentru 6 canale, 4 proporționale și 2 discrete. De asemenea, autorul a pus bazele adăugării viitoare a altor două canale proporționale, au fost adăugate 2 potențiometre la caz, dar momentan nu sunt implicate. Cu toate acestea, acest lucru este suficient pentru a controla modelul unui avion, o navă sau o mașină, iar canalele discrete vă vor permite să controlați încărcarea suplimentară, de exemplu, includerea farurilor, farurilor de punte, a luminilor de navigație sau chiar lansarea de rachete mici. Echipamentul are două moduri de control - liniare și exponențiale.
Pentru emițător veți avea nevoie de:
1 x Arduino NANO / UNO / ProMini
1 x placă de protecție BMS pentru trei cutii Li-ion
1 x 5,5 x 2,1 mm conector
1 x Convertizor DC / DC Step Up XL6009
1 x convertor micșor LM2596 (voi vorbi despre asta separat)
3 x 18650:
2 x joystick-uri JH-D202X (vândute pe Ali)
2 x comutator de comutare
1 x Ecran OLED i2c 0.96 inch 128X64
1 x modul radio NRF24l01 cu amplificator și antenă
9 x buton tact 6 * 6 * 5 mm
Rezistențe de ieșire (vezi diagrama)
Pentru receptor, veți avea nevoie de:
1 x Arduino NANO / UNO / Pro Mini
1 x modulul de radio NRF24l01
1 x regulator de tensiune AMS1117 3.3V
30 x pls piepteni
1 x panou
1 x 10 condensator uF
Mai jos puteți vedea o imagine grafică a tuturor componentelor și o diagramă a conexiunii acestora. Înainte de asamblare, convertoarele de buck trebuie configurate, XL6009 până la 12,6 V (acest modul este responsabil pentru încărcare), LM2596 până la 3,3 V (putere la modulul radio). În loc de LM2596, teoretic este posibil să se utilizeze ASM117, conform fișei tehnice, tensiunea maximă de intrare a acestui stabilizator este de 15 V, dar se recomandă să nu o aplici mai mare de 12 V. Aparent, pe baza acestor considerente, autorul a folosit un alt convertor DC / DC. În schimb, puteți folosi și un stabilizator reglabil, de exemplu LM317.
carcasă
Carcasa este formată din două părți principale: partea superioară și cea inferioară. În plus, sunt tipărite 9 butoane (8 pentru decupare și un buton de mod), 5 copii de rezervă pentru butoane, o lunetă de afișare și un glisor de alimentare.Autorul a imprimat un PLA cu o radieră cu acoperire de 20%, o duză de 0,4 mm și o înălțime a stratului de 0,3 mm. Apropo, nimeni nu interzice utilizarea unui alt caz, puteți doar să luați o cutie potrivită, să o lipiți singuri sau să luați o cutie destul de mare dintr-o jucărie chineză, acestea sunt aproape vândute în saci de pe site-urile clasificate.
Montaj emițător
Bateriile sunt conectate în serie. Autorul a făcut acest lucru prin lipire, vreau să notez că lădițele de lipit din 18650 necesită o anumită abilitate, așa că dacă nu aveți o astfel de experiență, cumpărați baterii cu petale deja sudate și lipiți-le. De asemenea, bateriile conform schemei de mai sus sunt livrate la modulul BMS, a cărui intrare este alimentată cu tensiune de la convertorul XL6009 (MT3608 poate fi utilizat în schimb). BMS este responsabil de încărcarea / descărcarea uniformă a tuturor cutiei și oprirea alimentării la epuizarea bateriilor. Tensiunea poate fi monitorizată și cu ajutorul afișajului. Bateriile sunt încărcate de o sursă de alimentare de 9 V cu un curent de maximum 3 A (maxim pentru XL6009). De fapt, curentul de încărcare trebuie calculat în funcție de capacitatea bateriilor și să ia alimentarea cu un curent ușor mai mic sau să-l limiteze. Este convenabil să montați modulele în carcasă cu ajutorul benzii dublu față „automobilului”.
Butoanele de ceas sunt instalate pe platforme speciale, după care sunt fixate cu șuruburi mici pe suporturile corespunzătoare din interiorul carcasei. Aici, de fapt, totul este la nivelul designerului și este bine înțeles din fotografie.
Butoanele sunt interconectate de rezistențe, lăsând astfel, în esență, o tastatură rezistivă mică, ceea ce vă permite să utilizați doar un pin al plăcii Arduino. Firurile sunt lipite la potențiometrele joystick-ului, cablurile extreme merg la sol și 5 V, media duce la acul Arduino corespunzător. Am planuri de a repeta această schemă, am experimentat deja un pic și pot spune că codul are funcția de a inversa automat canale după cum este necesar, dar nu am înțeles încă modul în care schema determină această nevoie. Aceasta înseamnă că inversarea canalului se realizează în esență prin lipirea concluziilor extreme în locuri. Astfel de joystick-uri, la momentul scrierii, sunt vândute în Ali la un preț de aproximativ 7 dolari pe bucată, indiferent dacă depinde de tine sau nu. În schimb, puteți utiliza modulele joystick pentru arduino sau joysticks de la controlerele de joc.
De fapt, joystick-ul funcționează ca un împărțitor, devinând mânerul, schimbăm tensiunea la ieșirea din mijloc a potențiometrului și, în funcție de această tensiune, arduino determină abaterea.
[centru] [/ centru]
De asemenea, conectoarele sunt conectate. Comutatoarele de comutare sunt necesare on-off, deoarece canalul este discret și are doar două valori - 0 sau 1, în funcție de faptul că ieșirea arduino-ului este atrasă la sol sau de o alimentare de 5V. ce s-ar întâmpla când folosești trei poziționale, controlerul nu înțelege ce se întâmplă și valoarea sare la întâmplare fie 0, fie 1 (din experiența mea). Nu puteți seta potențiometre suplimentare, în momentul în care acestea nu sunt implicate. Sau puteți pune și monitoriza pagina sursă, probabil autorul va posta în cele din urmă firmware-ul actualizat.
De fapt, joystick-ul funcționează ca un împărțitor, devinând mânerul, schimbăm tensiunea la ieșirea din mijloc a potențiometrului și, în funcție de această tensiune, arduino determină abaterea.
[centru] [/ centru]
De asemenea, conectoarele sunt conectate. Comutatoarele de comutare sunt necesare on-off, deoarece canalul este discret și are doar două valori - 0 sau 1, în funcție de faptul că ieșirea arduino-ului este atrasă la sol sau de o alimentare de 5V. ce s-ar întâmpla când folosești trei poziționale, controlerul nu înțelege ce se întâmplă și valoarea sare la întâmplare fie 0, fie 1 (din experiența mea). Nu puteți seta potențiometre suplimentare, în momentul în care acestea nu sunt implicate. Sau puteți pune și monitoriza pagina sursă, probabil autorul va posta în cele din urmă firmware-ul actualizat.
În continuare, sunt instalate un arduino, un modul radio și o placă de alimentare a modulului radio. După cum s-a descris mai sus, este necesar să se stabilească o tensiune de 3,3 volți pe ea. Este aproape imposibil să faceți acest lucru folosind o rezistență variabilă standard, astfel că autorul a dezvăluit-o și a lipit în schimb un decurator multi-turn. În continuare, ecranul este montat și toate componentele sunt conectate la bornele arduino în conformitate cu diagrama.
inserare
Despre firmware-ul Arduino s-a vorbit deja de 1000 de ori, în acest moment, capacitatea de a face acest lucru în timp ce țineți un proiect arduino este la fel de importantă în mod implicit, precum capacitatea de a ține o fieră de lipit în mâini, în timp ce țineți ceva de lipit.Codul pentru emițător, receptor, bibliotecile necesare și un fișier pentru imprimarea 3D a carcasei pot fi descărcate într-o arhivă la sfârșitul articolului.
receptor
Pentru receptor, veți avea nevoie de o altă placă Arduino, un modul radio (fără antenă, telemetria nu este încă implementată aici) și un stabilizator de 3,3 volți. Receptorul este lipit pe panou. Puterea receptorului este realizată în același mod cu puterea oricărui alt receptor din fabrică, de la o ieșire specială a regulatorului de viteză.
Pe cont propriu, vreau să adaug că în loc de antena standard a acestui modul, este de dorit să lipați aceeași antenă care este instalată în modul cu un amplificator (doar fără carcasă). Acest lucru nu va afecta în special intervalul de recepție, dar va afecta semnificativ calitatea recepției, în funcție de poziția modelului controlat în diferite planuri. Pentru receptoare și emițătoare moderne, în acest scop, sunt instalate chiar și două antene, care sunt situate perpendicular între ele.
În plus, autorul a implementat o funcție foarte importantă - ieșirea din semnalul receptorului PPM. Schematic, nu se schimbă nimic în acest caz, trebuie doar să completați un alt firmware, semnalul PPM este emis la fel ca în majoritatea receptoarelor din fabrică - de la primul canal (gaz).
Aceasta este totul. Personal, mi-a plăcut foarte mult proiectul și, așa cum am spus deja, intenționează să-l repete în caz, de pe telecomanda unei jucării pentru copii. În meniu puteți selecta modul de la liniar la exponențial și reglați valoarea fiecărui stick. Rețineți că valoarea medie a fiecărui canal trebuie să fie 127.
Puteți descărca tot ce aveți nevoie aici.
Tot succesul în lucrare!