Kazalo:
- 1. korak: Komponente
- 2. korak: Naročilo montaže
- 3. korak: Modul in gumbi Bluetooth
- 4. korak: Tranzistorji
- 5. korak: Arduino koda
- Korak 6: Aplikacija z digitalnim napajanjem
- 7. korak: Končno
Video: Digitalni krmilnik za zračno vzmetenje z daljinskim upravljalnikom Arduino in pametnim telefonom: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Pozdravljeni vsi skupaj
V tem navodilu vam bom poskušal pokazati, kako zgraditi krmilnik za zračno vzmetenje vašega avtomobila z enim modulom arduino + bluetooth in za daljinski upravljalnik katerega koli pametnega telefona z androidom +4.4, to je tudi moj prvi pouk, zato bodite z mano prosim:)
Ta projekt se je začel s prijateljem, ki je imel nameščeno zračno vzmetenje, vendar brez digitalnega krmilnika, zato sem se v prostem času odločil, da mu zgradim enega, pozneje sem se odločil, da bom idejo prodal, toda tukaj na Portugalskem se ni zdel nihče zainteresiran in ker niti nimam avtomobila z vgrajenim zrakom, bom projekt delil z vsemi.
Strojna in programska oprema na arduinu je zasnovana tako, da deluje z aplikacijo DigitalPowerLift apk na pametnem telefonu, deluje na vzmetenju s 4 solenoidi ali z 8, na tej strojni opremi pa so tudi 3 gumbi, tako da lahko nastavite višino avtomobila brez telefona.
Moj naslednji korak pri tem projektu so bili senzorji višine za vsako kolo in aktiviranje samodejnega načina v apk-ju, vendar spet, ker sploh nimam avtomobila z zrakom, da bi vsak dan preizkusil stvari, ampak samo pokaže hitrost.
Ta projekt za izgradnjo potrebuje še nekaj drugih komponent, ker sam arduino ne more aktivirati 12v solenoidov na zračnih ventilih in nekakšen regulator za napajanje arduina zaradi trnov na liniji 12v avtomobila "za vsak slučaj", ta projekt isto postavitev lahko uporabijo tudi za druge projekte, ki zahtevajo aktiviranje solenoidov prek pametnega telefona.
S tem navodilom se boste tudi naučili, kako uporabiti razdelilnike napetosti v svojem projektu, z uporabo več gumbov, pri katerih je vaš arduino priključen samo na en analogni pin, z uporabo tranzistorjev za aktiviranje večje obremenitve kot arduino 5v.
Nekaj korakov naprej boste lahko prenesli vso kodo za arduino, za pametni telefon pa lahko apk DigitalPowerLift prenesete iz google play.
Pokazal bom, kako vse sestaviti na ploščo, vendar imam 2 primera "preverite zadnji videoposnetek" vseh komponent na majhnem tiskanem vezju, za tiste, ki jih boste potrebovali nekaj sposobnosti spajkanja.
1. korak: Komponente
Seznam komponent:
TIP120 -Tranzistor ---- 8
N4007-Standardna dioda ---- 8
Upor 1K ---- 9
Upor 1K8 ---- 1
Upor 390k ---- 1
Upor 470k ---- 3
Potisni gumb ---- 3
LED 3 mm zelena ---- 4
Rdeča LED 3 mm rdeča ---- 4
Izbirno-DC-DC korak navzdol 4,5V- 60V na 3-35V ---- 1
Modul Bluetooth HC-05
Arduino
Ogledna plošča 830 točk
Mostički za ploščice
Opomba: Če imate v svojem avtomobilu samo 2 solenoida za vsako os, potrebujete le 2 od vsakega Led -a, 4 - TIP120 in 4 - diode. Vsak od teh arduinov bo deloval tudi z drugimi "Uno, Pro mini, Breaduino", vendar bodo nekatere spremembe delovale na napetost padca navzdol in v kodi pin-out je treba pred nalaganjem urediti.
2. korak: Naročilo montaže
Tako se mi zdi, da je lažje vse povezati s ploščo.
Naročilo montaže:
- Začnite tako, da priključite arduino na napajalne tirnice na plošči 5v in Gnd na obeh straneh.
- Priključite modul Bluetooth.
- Priključite vse tranzistorje.
- Povežite vse gumbe.
- Povezave GND iz avtomobila delite z mizo.
- Uporabite korak navzdol za napajanje arduina ", če ga imate.
- Naložite kodo v arduino.
- Namestite aplikacijo na pametni telefon.
- Odprite serijski monitor in se prepričajte, da gumbi delujejo "besedilo se bo pojavilo na serijskem monitorju", ko bodo pritisnili, bodo zasvetile lučke.
- Opredelite vse tranzistorske izhode, da lahko v avtomobilu povežete pravo kolo gor ali dol.
3. korak: Modul in gumbi Bluetooth
Ob predpostavki, da nekateri med vami nikoli niste uporabljali modula Bluetooth ali tranzistorja, sem se odločil, da bom naredil majhen vodnik o tem, kako vse podrobno povezati, to so prvi. Sledite slikam, da boste lahko vse dobro povezali.
Modul Bluetooth:
Najprej moramo znižati arduino Rx, ki je 5v do 3.3v. Najlažji in najcenejši način je izdelava delilnika napetosti, kot lahko vidite na sliki, je zelo preprosta.
- Priključite +5v in GND modula
- Samo priključite en konec upora 1k8 na ozemljitev, drugega pa blizu modula pri prvi luknji tirnice.
- En konec 1k upora priklopite na isto tirnico kot pri 1k8 in pustite luknjo med njima, drugi konec 1k upora pa povežite drugje.
- Priključite kabel na digitalni pin 10 arduino v RX modula bluetooth.
- Priključite kabel na digitalnem zatiču 11 arduino na tirnico, kjer je 1k upor osamljen.
Na koncu priključite kabel na isto vodilo, kjer se stikata oba upora, kabel vstavite tik med njima, drugi konec pa v modul TX.
Gumbi:
Ker sem gradil ta projekt in razmišljal o branju vrednosti iz analognih zatičev, sem moral ohraniti zatiče na arduinu proste in z 8 solenoidi za delovanje ter dvema zatičema iz modula bluetooth so se hitro spuščali, zato sem se odločil za uporabo treh gumbov na isti analogni pin pin arduino s povezavo, kot je prikazano na sliki.
Opomba: Če želite, da ti gumbi delujejo, boste morali uporabiti popolnoma isti upor, ki sem ga uporabil, ali pa boste morali spremeniti kodo
- Vstavite gumbe.
- Vse priključite na +5v na isti prvi nogi.
- Na drugi strani plošče priključite 470k uporov zaporedno na nasprotni strani +5v in zadnjega upora na eno prazno tirnico.
- Zdaj naredite enako kot delilnik napetosti z modulom bluetooth, en konec 390k upora priklopite na ozemljitev, drugega pa na isto tirnico, kjer je 470k sam, pustite luknjo med njima.
- Končno priključite kabel med upori na analogni pin A1 na arduinu.
4. korak: Tranzistorji
Zdaj tranzistorji
To je preprosto. Začnite tako, da povežete eno, kot je slika, in ponovite za ostale.
V tem koraku morate vedeti, kako deluje dioda, če ne, je zelo preprosto. Predstavljajte si to kot reko, ki teče samo v eno smer, saj bomo z GND aktivirali elektromagnet, moramo konec diode, ki ima okrog sebe majhen srebrni obroč, priključiti na + in drugi konec na istem tirnica kot srednji zatič na TIP120, to preprečuje cvrtje vašega tranzistorja, ker so solenoidi kot motor z enosmernim tokom, ko jih sprostite, bodo za kratek čas proizvedli tok, ki se bo poskušal vrniti nazaj do tranzistorja, zato moramo spet izstavi na +. "Za pomoč in primere uporabite priložene slike"
Če ima vaša naprava za zračno vožnjo samo 4 solenoide, bodite pozorni na zadnjo opombo.
Koraki:
- Če pogledate besedilo na tranzistorju, morate levi zatič priključiti en konec upora 1k, drugi pa na prazno tirnico, v isti levi zatič priključiti tudi dolgi krak "Anode" in kratko "katodo" na GND.
- Na sredinski zatič priključite diodo v bližini tranzistorja in en kabel po diodi "sledite navodilom za sliko", "kabel bo tisti, ki se bo povezal z GND solenoida".
- Desni pin je v skupni rabi med vsemi tranzistorji, to je treba deliti tudi z avtomobilom Ground in Arduino GND.
- Priključite en kabel iz Arduino digitalnega zatiča 2 na samo en konec upora 1k.
- Ponovite za vse tranzistorje od digitalnega zatiča 2 do digitalnega zatiča 9, glejte spodaj nekaj oznak, kako se povežete z zračnim sistemom avtomobila.
Arduino - tranzistorske povezave:
Zelene lučke so za UP:
Digitalni zatič 2 - sprednje levo kolo navzgor
Digitalni zatič 3 - sprednje desno kolo gor
Digitalni zatič 4 - zadnje levo kolo navzgor
Digitalni zatič 5 - zadnje desno kolo navzgor
Rdeče lučke so za Down:
Digitalni zatič 6 - sprednje levo kolo navzdol
Digitalni zatič 7 - sprednje desno kolo navzdol
Digitalni zatič 8 - levo zadnje kolo navzdol
Digitalni zatič 9 - zadaj desno kolo navzdol
Opomba:
Za vgradnjo v zračni pogon, ki ima namesto neodvisnega krmiljenja koles "8 solenoidov" samo krmiljenje za vsako os, so tako povezani "4 solenoidi".
Zelena LED:
Digitalni zatič 2 - sprednja os navzgor
Digitalni zatič 4 - Zadnja os navzgor
Rdeča Led:
Digitalni zatič 6 - sprednja os navzdol
Digitalni zatič 8 - Zadnja os navzdol
5. korak: Arduino koda
Če ste vzpostavili vse povezave, kot je določeno, kodo naložite v svoj arduino.
V nasprotnem primeru vam bo v pomoč nekaj slik.
Če ste za gumbe uporabili različne upore, imate nekaj pomoči tudi na slikah
Prenesite kodo arduino tukaj, kodo prenesite tukaj.
Na slikah lahko najdete:
- Kje zamenjati bonitete
- Kje zamenjati zatiče, ki so povezani s tranzistorji in bodo delovali na solenoidu
- Kje zamenjati zatiče Bluetooth RX/TX
- Če ste uporabili upore, ki so drugačni od navodil na gumbih, vam lahko pomaga nekaj.
Če se vam zdi potrebno, spremenite kodo ali jo uporabite, kot želite, pri drugih projektih.
"deljenje je skrb"
!!Zelo pomembno!
Ne spreminjajte kode, kjer prejema podatke iz aplikacije za Android, sicer ne bo delovala z aplikacijo android, spremenite jo le, če ste prepričani, kaj počnete
Korak 6: Aplikacija z digitalnim napajanjem
Ta aplikacija že deluje s kodo arduino.
Posnetek lahko preverite.
Če želite aplikacijo prenesti iz google play, jo najdete tukaj.
Samo aktivirajte Bluetooth v telefonu, poiščite in seznanite svoj modul Bt.
Odprite aplikacijo, pojdite v zgornji desni kot in kliknite za povezavo, nato se vam bo odprl seznam seznanjenih naprav, samo izberite modul Bt tako, da ga kliknete in počakate, vrniti se mora z zeleno kroglico v zgornjem levem kotu in reči da je povezan.
Vse deluje, razen samodejnega načina, ki trenutno prikazuje samo hitrost GPS.
Pri dodatni funkciji zaslon telefona obrnete navzgor in telefon nagnete, avto bo naredil enako.
7. korak: Končno
Če imate kakršne koli dvome ali potrebujete pomoč, mi samo sporočite, poskušal vam bom pomagati po najboljših močeh.
Lahko sledite zgledom v videoposnetku, kako to narediti v majhnem tiskanem vezju zelo kompaktno in popolnoma delujoče, kar sem že naredil.
Če vas zanima, da naredim navodila za izdelavo aplikacije za Android za nadzor projektov arduino z uporabo android studia, mi to sporočite v komentarjih.
Upam, da vam je to uspelo in da ste se pri tem zabavali.
Če imate tudi nekaj nasvetov za popravljanje ali izboljšanje navodil, mi to sporočite tudi v komentarjih.
Želim ti vse najboljše!
:)
Priporočena:
Električni igračni avtomobil z daljinskim upravljalnikom: 10 korakov (s slikami)
Električni igrače z avtomobilom na daljinski upravljalnik: Avtor: Peter Tran 10ELT1 Ta vadnica podrobno opisuje teorijo, oblikovanje, proizvodnjo in preskušanje električnega avtomobila z daljinskim upravljanjem (RC) z uporabo čipov HT12E/D IC. Vadnice podrobno opisujejo tri stopnje oblikovanja avtomobila: privezani kabel Infrar
3D natisnjen rezervoar z daljinskim upravljalnikom !!: 8 korakov (s slikami)
3D natisnjeni rezervoar z daljinskim upravljalnikom !!: Ste si kdaj želeli imeti daljinsko vodeno vozilo, ki bi lahko šlo s ceste in si lahko celo ogledate s kamere prve osebe, potem je ta rezervoar za vas super. Gosenice na rezervoarju omogočajo odličen oprijem pri vožnji po terenih, kot je umazanija
Upravljajte svoje LED z daljinskim upravljalnikom televizorja ?! -- Arduino IR vadnica: 5 korakov (s slikami)
Upravljajte svoje LED z daljinskim upravljalnikom televizorja ?! || Arduino IR Tutorial: V tem projektu vam bom pokazal, kako sem uporabil neuporabne gumbe na daljinskem upravljalniku televizorja za nadzor LED za televizorjem. To tehniko lahko uporabite tudi za nadzor vseh vrst stvari z malo urejanja kode. Govoril bom tudi o teoriji
DIY RGB-LED Glow Poi z daljinskim upravljalnikom: 14 korakov (s slikami)
DIY RGB-LED Glow Poi z daljinskim upravljalnikom: Uvod Pozdravljeni vsi! To je moj prvi vodnik in (upam) prvi v nizu vodnikov pri moji nalogi za ustvarjanje odprtokodne RGB-LED vizualne slike. Če želite najprej poenostaviti, bo to povzročilo preprosto LED-poi z oddaljenim nadaljevanjem
Kako narediti avtomobil z daljinskim upravljalnikom s pametnim telefonom: 8 korakov (s slikami)
Kako narediti RC avtomobil z nadzorom pametnega telefona DIY: Pozdravljeni, fantje! V tej vadnici bom izdelal RC avtomobil s pametnim telefonom, ki ga upravlja Arduino. Ta avto je mogoče upravljati prek Bluetootha s katerim koli telefonom ali tabličnim računalnikom Android. To je izjemen projekt. je enostaven za izdelavo, enostaven za programiranje in tudi