Cuprins:
- Pasul 1: Componente
- Pasul 2: Ordinea de asamblare
- Pasul 3: Modul și buton Bluetooth
- Pasul 4: tranzistoare
- Pasul 5: Cod Arduino
- Pasul 6: Aplicație de ridicare cu alimentare digitală
- Pasul 7: Final
Video: Controler digital pentru suspensie pneumatică utilizând telecomanda Arduino și Smartphone: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Bună ziua tuturor
În acest instructable voi încerca să vă arăt cum să construiți un controler pentru suspensia pneumatică a mașinii dvs., utilizând un modul arduino + bluetooth și pentru telecomanda orice smartphone cu android +4.4, acesta este, de asemenea, primul meu instructable, așa că purtați-vă cu mine vă rog:)
Acest proiect a început cu un prieten cu suspensie pneumatică instalată, dar fără controler digital, așa că, în timpul liber, am decis să văd dacă pot construi unul pentru el, ulterior am decis să încerc să vând ideea, dar aici, în Portugalia, nimeni nu părea interesat și din moment ce nici măcar nu dețin o mașină cu aer instalat, acum, voi împărtăși proiectul tuturor.
Hardware-ul și software-ul de pe arduino sunt făcute să funcționeze cu apk-ul DigitalPowerLift pe un smartphone, funcționează pe suspensii cu 4 solenoizi sau cu 8, de asemenea, există 3 butoane pe acest hardware, astfel încât să puteți regla înălțimea mașinii fără telefon.
Următorul meu pas cu acest proiect a fost să fie senzorii de înălțime pentru fiecare roată și să activez modul automat în apk, dar, din nou, deoarece nici măcar nu am o mașină cu aer pentru a încerca lucruri în fiecare zi, există, dar doar arăt viteza.
Acest proiect are nevoie de alte componente pentru a construi, deoarece arduino singur nu poate activa solenoizii de 12v de pe supapele de aer și un fel de regulator pentru a furniza energie arduino din cauza vârfurilor de pe linia de 12v a mașinii "pentru orice eventualitate", acest proiect poate utiliza, de asemenea, același aspect pentru alte proiecte care necesită activarea solenoizilor prin intermediul smartphone-ului.
Cu acest instructiv, veți învăța, de asemenea, cum să aplicați divizoare de tensiune proiectului dvs., folosind mai multe butoane cu arduino conectat doar la un singur pin analogic, folosind tranzistoare pentru a activa o sarcină mai mare decât arduino 5v.
Veți putea descărca tot codul pentru arduino cu doar câțiva pași înainte, pentru smartphone, apk-ul DigitalPowerLift poate fi descărcat de pe Google Play.
Voi arăta cum să asamblați totul pe o placă de calcul, dar am 2 exemple „verificați ultimul videoclip” al tuturor componentelor dintr-un mic PCB, pentru cei care veți avea nevoie de niște abilități de lipire.
Pasul 1: Componente
Lista componentelor:
TIP120 -Transistor ---- 8
N4007 -Diodă standard ---- 8
Rezistor 1K ---- 9
Rezistor 1K8 ---- 1
Rezistor 390k ---- 1
Rezistor 470k ---- 3
PushButton ---- 3
Led 3mm verde ---- 4
Led 3mm Roșu ---- 4
Opțional - DC-DC Step Down 4.5V- 60V la 3-35V ---- 1
Modulul Bluetooth HC-05
Arduino
Breadboard 830 punct
Jucaterii de panou de pană
Notă: Dacă în mașină aveți doar 2 solenoizi pentru fiecare axă, aveți nevoie doar de 2 din fiecare Led, 4 - TIP120 și 4 - Diode. la tensiunea de coborâre și în codul pin-out trebuie editat înainte de încărcare.
Pasul 2: Ordinea de asamblare
Așa cum cred că este mai ușor să conectezi totul la panoul de verificare.
Ordinul de asamblare:
- Începeți prin a vă conecta arduino la șinele de alimentare de pe panoul 5v și Gnd de ambele părți.
- Conectați modulul Bluetooth.
- Conectați toate tranzistoarele.
- Conectați toate butoanele.
- Partajați conexiunile GND de la mașină cu panoul de verificare.
- Folosiți step-down pentru a alimenta arduino "în caz că îl aveți.
- Încărcați codul în arduino.
- Instalați aplicația pe smartphone.
- Deschideți monitorul serial, asigurați-vă că butoanele funcționale funcționează "textul va apărea pe monitorul serial" luminile ar trebui să se aprindă în timp ce le apăsați.
- Identificați toate ieșirile tranzistorului, astfel încât să puteți conecta roata corectă în sus sau în jos în mașină.
Pasul 3: Modul și buton Bluetooth
Presupunând că unii dintre voi nu au folosit niciodată un modul Bluetooth sau un tranzistor, am decis să fac un mic ghid despre cum să conectați totul în detaliu, acestea sunt primele. Puteți urmări imaginile pentru a vă ajuta să conectați totul bine.
Modul Bluetooth:
Mai întâi trebuie să coborâm arduino Rx, care este de la 5v la 3,3v, cel mai simplu și mai ieftin mod de a face un divizor de tensiune, așa cum puteți vedea în imagine, este foarte simplu.
- Conectați + 5v și GND ale modulului
- Conectați doar un capăt al rezistorului 1k8 la masă și celălalt lângă modulul de la prima gaură a șinei.
- Conectați un capăt al rezistorului 1k în aceeași șină ca și 1k8, lăsați o gaură între ele, celălalt capăt al rezistorului 1k conectați altundeva.
- Conectați un cablu pe pinul digital 10 arduino la RX-ul modulului bluetooth.
- Conectați un cablu pe pinul digital 11 arduino la șină, unde rezistorul 1k este singur.
În cele din urmă, conectați un cablu la aceeași șină unde se întâlnesc cele două rezistențe, introduceți cablul chiar între ele și celălalt capăt la modulul TX.
Apasa butoanele:
Din moment ce construiam acest proiect, gândindu-mă să citesc valorile de pe pinii analogici, aveam nevoie să păstrez pinii de pe arduino liber și cu 8 solenoizi pentru a funcționa plus cei 2 pini de la modulul bluetooth au coborât rapid, așa că am decis să folosesc cele 3 butoane de pe același pin analogic arduino folosind o conexiune așa cum puteți vedea în imagine.
Notă: Pentru ca aceste butoane să funcționeze, va trebui să utilizați exact același rezistor pe care l-am folosit sau va trebui să schimbați codul
- Introduceți butoanele.
- Conectați-le pe toate la + 5v pe aceeași etapă.
- Pe cealaltă parte a plăcii de conectare conectați rezistențele 470k în serie pe piciorul opus al + 5v și ultimul rezistor la o șină goală.
- Acum, faceți același lucru ca și divizorul de tensiune cu modulul bluetooth, conectați un capăt al rezistorului 390k la masă și celălalt la aceeași șină în care 470k este singur, lăsați o gaură între ele.
- În cele din urmă, conectați un cablu între rezistențe la pinul analogic A1 de pe arduino.
Pasul 4: tranzistoare
Acum tranzistoarele
Acest lucru este simplu, trebuie doar să începeți conectând una ca imaginea și să repetați pentru restul.
În acest pas, trebuie să știți cum funcționează dioda, dacă nu, este foarte simplu. Imaginați-vă doar ca un râu care curge doar într-un sens, deoarece vom lucra cu GND pentru a activa solenoidul, trebuie să conectăm capătul diodei care are un mic inel de argint în jurul său, la + și la celălalt capăt pe același ca știftul de mijloc de pe TIP120, aceasta este pentru a preveni prăjirea tranzistorului, deoarece solenoidele sunt ca un motor DC, atunci când le eliberați, vor produce pentru scurt timp curent care va încerca să călătorească înapoi la tranzistor, așa că trebuie să aruncați-l din nou pe +. „Folosiți imaginile furnizate pentru ajutor și exemple”
Dacă instalația dvs. aeriană are doar 4 solenoizi, acordați atenție ultimei note.
Pași:
- În fața textului de pe tranzistor, pinul stâng este locul unde trebuie să conectați un capăt al rezistorului 1k celălalt la o șină goală, conectați, de asemenea, piciorul lung "Anod" Led în același pin stâng și piciorul scurt "Catod" la GND.
- Pe șina pinului central conectați dioda în apropierea tranzistorului și un cablu de cablu după diodă „urmați instrucțiunile de imagine”, „cablul de cablu este ceea ce se va conecta la GND a solenoidului”.
- Pinul din dreapta este împărțit tuturor tranzistoarelor, acesta trebuie să fie împărțit și cu masina Ground și Arduino GND.
- Conectați un cablu de la pinul digital Arduino 2 la singurul capăt al rezistorului 1k.
- Repetați pentru toate tranzistoarele de la pinul digital 2 până la pinul digital9, consultați mai jos câteva etichete pentru a vă conecta la sistemul de aer al mașinii.
Arduino - conexiuni tranzistor:
Ledurile verzi sunt pentru UP:
Pinul digital 2 - roata stângă față sus
Pin digital 3 - Roata dreapta față sus
Pinul digital 4 - roata stângă spate sus
Pin digital 5 - Roata dreaptă spate sus
Ledurile roșii sunt pentru puf:
Pin digital 6 - Roata din stânga față în jos
Pin digital 7 - Roata dreapta față în jos
Pin digital 8 - Roata din spate stânga Jos
Pin digital 9 - Roata dreaptă spate în jos
Notă:
Pentru instalația de plimbare cu aerul, în loc de comandă independentă a roții, „8 solenoizi” au control doar pentru fiecare axă „4 solenoizi” conectați astfel.
Led verde:
Pin digital 2 - puntea frontală sus
Pin digital 4 - puntea spate sus
Led roșu:
Pin digital 6 - puntea față în jos
Pin digital 8 - Axa din spate în jos
Pasul 5: Cod Arduino
Dacă ați făcut toate conexiunile conform specificațiilor, încărcați codul către dvs. arduino.
Dacă nu, există câteva imagini care să vă ajute.
Dacă ați folosit diferite rezistențe pentru butoane, aveți și ajutor în imagini
Descărcați codul arduino aici descărcați codul aici.
În imagini puteți găsi:
- Unde să schimbați bauderații
- Unde să schimbați pinii care se conectează la tranzistoare și vor acționa solenoidul
- Unde să schimbați pinii Bluetooth RX / TX
- Dacă ați folosit rezistențe diferite de cele indicate în butoane, unii vă ajută acolo.
Dacă vă simțiți la curent, vă rugăm să schimbați codul sau să îl utilizați după cum doriți pentru celelalte proiecte.
„partajarea este grijă”
!!Foarte important
Nu modificați codul unde primește date de la aplicația Android sau altfel nu va funcționa cu aplicația Android, schimbați-l doar dacă sunteți sigur de ceea ce faceți
Pasul 6: Aplicație de ridicare cu alimentare digitală
Această aplicație funcționează deja cu codul arduino.
Puteți verifica videoclipul.
Pentru a descărca aplicația de pe Google Play o găsiți aici.
Doar activați telefonul Bluetooth, căutați și asociați modulul Bt.
Deschideți aplicația, mergeți în colțul din dreapta sus și faceți clic pentru conectare, apoi se va deschide o listă de dispozitive asociate doar selectați modulul Bt făcând clic pe el și așteptați, ar trebui să revină cu o minge verde în colțul din stânga sus și spunând că este conectat.
Totul funcționează, cu excepția modului automat, care în prezent afișează doar viteza GPS.
În funcția Extra, poziționați ecranul telefonului cu fața în sus și înclinați telefonul, mașina va face același lucru.
Pasul 7: Final
Dacă aveți nelămuriri sau aveți nevoie de ajutor, anunțați-mă doar că voi încerca să vă ajut tot ce pot.
Puteți urmări exemplele din videoclip despre cum să faceți acest lucru într-un pcb mic foarte compact și pe deplin funcțional.
Dacă sunteți interesat de faptul că fac un instructable cu privire la modul de a crea o aplicație Android pentru a controla proiecte arduino folosind Android Studio anunțați-mă în comentariu.
Sper că ați reușit să faceți acest lucru și să vă distrați.
Dacă aveți și câteva sfaturi pentru remedierea sau îmbunătățirea instrucțiunii mele, vă rugăm să ne anunțați și în comentarii.
Vă doresc toate cele bune!
:)
Recomandat:
Hackarea Hexbug Spider XL pentru a adăuga viziune computerizată utilizând un smartphone Android: 9 pași (cu imagini)
Hacking Hexbug Spider XL pentru a adăuga viziune pe computer folosind un smartphone Android: Sunt un mare fan al Hexbug & trade original; Păianjen. Am deținut peste o duzină și le-am piratat pe toate. Oricând unul dintre fiii mei merge la un prieten ’ petrecere de ziua de naștere, prietenul primește un Hexbug ™ păianjenul ca cadou. Am spart sau
ESP8266 RGB LED STRIP WIFI Control - NODEMCU ca telecomandă IR pentru bandă led controlată prin Wifi - Control RGB LED STRIP pentru smartphone: 4 pași
ESP8266 RGB LED STRIP WIFI Control | NODEMCU ca telecomandă IR pentru bandă led controlată prin Wifi | RGB LED STRIP Smartphone Control: Bună băieți, în acest tutorial vom învăța cum să folosim nodemcu sau esp8266 ca telecomandă IR pentru a controla o bandă LED RGB, iar Nodemcu va fi controlat de smartphone prin wifi. Deci, practic puteți controla LED-ul RGB LED cu smartphone-ul dvs
Telecomandă fără fir utilizând modulul NRF24L01 de 2,4 Ghz cu Arduino - Nrf24l01 Receptor transmițător cu 4 canale / 6 canale pentru Quadcopter - Rc Helicopter - Avion Rc folosind Arduino: 5 pași (cu imagini)
Telecomandă fără fir utilizând modulul NRF24L01 de 2,4 Ghz cu Arduino | Nrf24l01 Receptor transmițător cu 4 canale / 6 canale pentru Quadcopter | Rc Helicopter | Avion Rc folosind Arduino: Pentru a opera o mașină Rc | Quadcopter | Drona | Avion RC | Barcă RC, avem întotdeauna nevoie de un receptor și un transmițător, să presupunem că pentru RC QUADCOPTER avem nevoie de un transmițător și un receptor cu 6 canale, iar acel tip de TX și RX este prea costisitor, așa că vom face unul pe
Suport pentru microfon - Suspensie de tavan: 7 pași (cu imagini)
Suport pentru microfon - Suspensie de tavan: Vreau să împărtășesc suportul de tavan pentru microfon din PVC. Nu am reușit să găsesc în imposibilitatea de a găsi ghiduri reale despre cum să fac acest lucru pas cu pas, așa că mi-am propus să o fac singur. Una peste alta, acest proiect a durat aproximativ 4 ore de la concept la produsul finit
Telecomandă pentru copii mici pentru video player pentru PC: 6 pași
Telecomandă video pentru copii mici pentru player video PC: Construiesc o telecomandă care se conectează la un computer cu USB. Telecomanda mare permite copilului meu să aleagă și să redea videoclipuri pe un computer vechi. Acesta este un proiect relativ simplu. Componenta de bază este fie o tastatură USB, fie o tastatură USB fără fir. Apoi