Turinys:

Skaitmeninis oro pakabos valdiklis naudojant „Arduino“ir „Smartphone Remote“: 7 žingsniai (su nuotraukomis)
Skaitmeninis oro pakabos valdiklis naudojant „Arduino“ir „Smartphone Remote“: 7 žingsniai (su nuotraukomis)

Video: Skaitmeninis oro pakabos valdiklis naudojant „Arduino“ir „Smartphone Remote“: 7 žingsniai (su nuotraukomis)

Video: Skaitmeninis oro pakabos valdiklis naudojant „Arduino“ir „Smartphone Remote“: 7 žingsniai (su nuotraukomis)
Video: CS50 2013 - Week 9 2024, Lapkritis
Anonim
Image
Image
Komponentai
Komponentai

Sveiki visi

Šioje pamokoje aš pabandysiu parodyti, kaip sukurti valdiklį jūsų automobilio pneumatinei pakabai, naudojant vieną „arduino +“„Bluetooth“modulį ir nuotolinį bet kurį išmanųjį telefoną su „Android +4.4“, tai taip pat yra mano pirmasis pamokomas dalykas, todėl prašau manęs:)

Šis projektas prasidėjo nuo draugo, kuriam buvo sumontuota pneumatinė pakaba, tačiau nebuvo skaitmeninio valdiklio, todėl laisvalaikiu nusprendžiau pažiūrėti, ar galėčiau jam sukurti, vėliau nusprendžiau pabandyti parduoti idėją, bet čia, Portugalijoje, niekas neatrodė susidomėjęs ir kadangi aš net neturiu automobilio su oru, dabar pasidalinsiu projektu su visais.

„Arduino“aparatinė ir programinė įranga yra sukurta dirbti su „SmartPhone“apk „DigitalPowerLift“išmaniajame telefone, ji veikia su pakaba su 4 solenoidais arba su 8, taip pat yra 3 šios aparatūros mygtukai, kad galėtumėte reguliuoti automobilio aukštį be telefono.

Kitas mano šio žingsnio žingsnis buvo kiekvieno rato aukščio jutikliai ir automatinio režimo įjungimas „apk“, bet vėlgi, nes aš net neturiu automobilio su oru, kad galėčiau kasdien išbandyti dalykus, bet tik rodau greitį.

Šiam projektui sukurti reikia kitų komponentų, nes vienas arduino negali suaktyvinti oro vožtuvų 12 voltų solenoidų ir tam tikras reguliatorius, kuris tiekia energiją arduino dėl automobilio 12 V linijos šuolių „tik tuo atveju“. taip pat gali naudoti tą patį išdėstymą kitiems projektams, kuriems reikia suaktyvinti solenoidus per išmanųjį telefoną.

Naudodamiesi šia instrukcija, jūs taip pat sužinosite, kaip savo projektui pritaikyti įtampos skirstytuvus, naudodami kelis mygtukus, kai jūsų „arduino“prijungtas tik prie vieno analoginio kaiščio, naudojant tranzistorius, kad suaktyvintų didesnę apkrovą nei „arduino 5v“.

Visą „arduino“kodą galėsite atsisiųsti vos keliais žingsniais į priekį, išmaniajame telefone „DigitalPowerLift“apk galite atsisiųsti iš „Google Play“.

Aš parodysiu, kaip viską surinkti ant duonos lentos, bet turiu 2 pavyzdžius, kaip „patikrinti paskutinį vaizdo įrašą“apie visus mažos plokštės komponentus, tiems, kuriems jums reikės tam tikrų litavimo įgūdžių.

1 žingsnis: komponentai

Komponentai
Komponentai
Komponentai
Komponentai

Komponentų sąrašas:

TIP120 -Tranzistorius ---- 8

N4007-Standartinis diodas ---- 8

Rezistorius 1K ---- 9

Rezistorius 1K8 ---- 1

Rezistorius 390k ---- 1

Rezistorius 470k ---- 3

Mygtukas „PushButton“---- 3

LED 3 mm žalia ---- 4

LED 3 mm raudona ---- 4

Neprivaloma-DC-DC sumažėjimas nuo 4,5V iki 60V iki 3-35V ---- 1

„Bluetooth“modulis HC-05

Arduino

Duonos lenta 830 balų

Duonos lentos trumpikliai

Pastaba: jei jūsų automobilyje yra tik 2 solenoidai kiekvienai ašiai, jums reikia tik 2 kiekvienos „Led“lemputės, 4 - „TIP120“ir 4 - diodai Bet kuris iš šių „arduino“veiks ir „Uno“, „Pro mini“, „Breaduino“, bet ir kiti veiks. iki įkėlimo įtampos ir kodo kištuką reikia redaguoti prieš įkeliant.

2 žingsnis: Surinkimo tvarka

Kaip aš manau, kad lengviau viską prijungti prie duonos lentos.

Surinkimo tvarka:

  1. Pradėkite prijungdami „arduino“prie maitinimo bėgių, esančių 5v ir Gnd abiejose lentose.
  2. Prijunkite „Bluetooth“modulį.
  3. Prijunkite visus tranzistorius.
  4. Prijunkite visus mygtukus.
  5. Bendrinkite automobilio GND jungtis su duonos lenta.
  6. Naudokite žingsnį žemyn, kad įjungtumėte arduino ", jei turite.
  7. Įkelkite kodą į arduino.
  8. Įdiekite programą savo išmaniajame telefone.
  9. Atidarykite serijinį monitorių, įsitikinkite, kad mygtukai veikia „tekstas pasirodys serijiniame monitoriuje“, kai juos paspausite, turėtų užsidegti lemputės.
  10. Nustatykite visą tranzistoriaus išvestį, kad automobilyje galėtumėte prijungti tinkamą ratą aukštyn arba žemyn.

3 žingsnis: „Bluetooth“modulis ir mygtukai

„Bluetooth“modulis ir mygtukai
„Bluetooth“modulis ir mygtukai
„Bluetooth“modulis ir mygtukai
„Bluetooth“modulis ir mygtukai
„Bluetooth“modulis ir mygtukai
„Bluetooth“modulis ir mygtukai

Darant prielaidą, kad kai kurie iš jūsų niekada nenaudojote „Bluetooth“modulio ar tranzistoriaus, nusprendžiau sudaryti nedidelį vadovą, kaip viską išsamiai prijungti, tai yra pirmasis. Galite sekti vaizdus, kad padėtumėte viską gerai sujungti.

„Bluetooth“modulis:

Pirmiausia turime sumažinti „arduino Rx“, kuris yra nuo 5v iki 3.3v, lengviausias ir pigiausias būdas yra sukurti įtampos skirstytuvą, kaip matote paveikslėlyje.

  1. Prijunkite modulio +5v ir GND
  2. Tiesiog prijunkite vieną 1k8 rezistoriaus galą prie žemės, o kitą prie modulio ties 1 bėgio anga.
  3. Prijunkite vieną 1k rezistoriaus galą prie to paties bėgio, kaip ir 1k8, tiesiog palikite skylę tarp jų, o kitą 1k rezistoriaus galą prijunkite kitur.
  4. Prijunkite skaitmeninio kaiščio 10 arduino kabelį prie „Bluetooth“modulio RX.
  5. Prijunkite kabelį prie skaitmeninio kaiščio 11 arduino prie bėgio, kur 1k rezistorius yra vienišas.

Galiausiai prijunkite kabelį prie to paties bėgio, kuriame susitinka du rezistoriai, įkiškite kabelį tiesiai tarp jų, o kitą galą - prie TX modulio.

Mygtukai:

Kadangi kūriau šį projektą, galvojau skaityti vertes iš analoginių kaiščių, man reikėjo, kad „arduino“kaiščiai nebūtų laisvi ir kad būtų naudojami 8 solenoidai bei du „Bluetooth“modulio kaiščiai, jie greitai nusileis, todėl nusprendžiau naudoti 3 mygtukus tą patį arduino analoginį kaištį, naudojant jungtį, kaip matote paveikslėlyje.

Pastaba: kad šie mygtukai veiktų, turėsite naudoti tą patį rezistorių, kurį naudoju, arba turėsite pakeisti kodą

  1. Įdėkite mygtukus.
  2. Prijunkite juos prie +5 V toje pačioje pirmoje kojoje.
  3. Kitoje duonos lentos pusėje 470k rezistorius nuosekliai prijunkite priešingoje +5v kojoje ir paskutinį rezistorių prie vieno tuščio bėgelio.
  4. Dabar tiesiog atlikite tą patį, kaip ir įtampos skirstytuvas su „Bluetooth“moduliu, vieną 390k rezistoriaus galą prijunkite prie žemės, o kitą - prie to paties bėgelio, kur 470k yra vienas, palikite skylę tarp jų.
  5. Galiausiai prijunkite kabelį iš tarp rezistorių prie arduino analoginio kaiščio A1.

4 žingsnis: tranzistoriai

Tranzistoriai
Tranzistoriai
Tranzistoriai
Tranzistoriai
Tranzistoriai
Tranzistoriai

Dabar tranzistoriai

Tai paprasta, tiesiog pradėkite prijungdami tokį, koks yra paveikslėlyje, ir pakartokite likusiems.

Šiame žingsnyje turite žinoti, kaip veikia diodas, jei ne, tai tikrai paprasta. Įsivaizduokite ją kaip upę, kuri teka tik viena kryptimi, nes mes dirbsime su GND, kad suaktyvintume solenoidą, mes turime prijungti diodo galą, kuriame yra mažas sidabro žiedas, prie + ir kito galo toje pačioje vietoje. bėgį kaip vidurinį TIP120 kaištį, tai neleidžia kepti jūsų tranzistoriaus, nes solenoidai yra kaip nuolatinės srovės variklis, kai juos atleisite, jie trumpam sukels srovę, kuri bandys grįžti prie tranzistoriaus, todėl mums reikia vėl išmeskite jį į +. „Naudokite pateiktus vaizdus, kad gautumėte pagalbos ir pavyzdžių“

Jei jūsų orlaivyje yra tik 4 solenoidai, atkreipkite dėmesį į paskutinę pastabą.

Žingsniai:

  1. Priešais tranzistoriaus tekstą kairysis kaištis turi būti prijungtas prie vieno 1k rezistoriaus galo, o kitas prie tuščio bėgelio, taip pat prijunkite „Led“ilgą koją „Anodas“tame pačiame kairiajame kaištyje, o trumpąją koją „Cathode“- prie GND.
  2. Ant vidurinio kaiščio bėgelio prijunkite diodą šalia tranzistoriaus ir vieną kabelio laidą po to, kai diodas „vadovaukitės vaizdo instrukcijomis“, „kabelio laidas yra tas, kuris bus prijungtas prie solenoido GND“.
  3. Dešinysis kaištis yra bendras visiems tranzistoriams, tai taip pat turi būti dalijamasi su „Ground“ir „Arduino GND“.
  4. Prijunkite vieną kabelį iš „Arduino“skaitmeninio kaiščio 2 prie vienintelio 1k rezistoriaus galo.
  5. Pakartokite visus tranzistorius nuo 2 skaitmeninio kaiščio iki 9 skaitmeninio kaiščio, žr. Žemiau esančią etiketę, kaip prisijungti prie jūsų automobilio oro sistemos.

„Arduino“- tranzistorių jungtys:

Žalieji šviesos diodai skirti UP:

Skaitmeninis kaištis 2 - priekinis kairysis ratas aukštyn

Skaitmeninis kaištis 3 - Priekinis dešinysis ratas aukštyn

Skaitmeninis kaištis 4 - Galinis kairysis ratas aukštyn

Skaitmeninis kaištis 5 - Galinis dešinysis ratas aukštyn

Raudonos lemputės skirtos žemyn:

Skaitmeninis kaištis 6 - kairysis priekinis ratas žemyn

Skaitmeninis kaištis 7 - Priekinis dešinysis ratas žemyn

Skaitmeninis kaištis 8 - nugarinis kairysis ratas žemyn

Skaitmeninis kaištis 9 - Galinis dešinysis ratas žemyn

Pastaba:

Važiuojant oru, vietoj nepriklausomo rato valdymo „8 solenoidai“valdo tik kiekvieną ašį, „4 solenoidai“jungiami taip.

Žalia lemputė:

Skaitmeninis kaištis 2 - priekinė ašis aukštyn

Skaitmeninis kaištis 4 - galinė ašis aukštyn

Raudona lemputė:

Skaitmeninis kaištis 6 - priekinė ašis žemyn

Skaitmeninis kaištis 8 - galinė ašis žemyn

5 veiksmas: „Arduino“kodas

Arduino kodas
Arduino kodas
Arduino kodas
Arduino kodas
Arduino kodas
Arduino kodas
Arduino kodas
Arduino kodas

Jei užmezgėte visus ryšius, kaip nurodyta, tiesiog įkelkite kodą į arduino.

Jei ne, yra keletas vaizdų, kurie jums padės.

Jei mygtukams naudojote skirtingus rezistorius, taip pat galite padėti paveikslėliuose

Atsisiųskite „arduino“kodą čia, atsisiųskite kodą čia.

Nuotraukose galite rasti:

  • Kur pakeisti bauderatus
  • Kur pakeisti kaiščius, jungiančius prie tranzistorių ir valdančius solenoidus
  • Kur pakeisti „Bluetooth RX/TX“kaiščius
  • Jei naudojate skirtingus rezistorius, nei nurodyta mygtukuose, kai kurie iš jų padeda.

Jei manote, kad norite, pakeiskite kodą arba naudokite jį, kaip jums patinka kituose projektuose.

„dalijimasis yra rūpestingas“

!!Labai svarbus

Nekeiskite kodo ten, kur jis gauna duomenis iš „Android“programos, kitaip jis neveiks su „Android“programa, pakeiskite jį tik tuo atveju, jei esate tikras, ką darote

6 veiksmas: skaitmeninė varomoji kėlimo programa

Ši programa jau veikia su „arduino“kodu.

Galite patikrinti vaizdo įrašą.

Jei norite atsisiųsti programą iš „Google Play“, ją rasite čia.

Tiesiog suaktyvinkite savo telefono „Bluetooth“, suraskite ir susiekite „Bt“modulį.

Atidarykite programą, eikite į viršutiniame dešiniajame kampe ir spustelėkite prisijungti, tada atsidarys suporuotų įrenginių sąrašas, tiesiog pasirinkite Bt modulį spustelėdami jį ir palaukite, jis turėtų grįžti su žaliu rutuliu viršutiniame kairiajame kampe ir sakydamas kad jis yra prijungtas.

Viskas veikia, išskyrus automatinį režimą, kuris šiuo metu rodo tik GPS greitį.

Naudodami papildomą funkciją, kai nustatote telefono ekraną į viršų ir pakreipiate telefoną, automobilis padarys tą patį.

7 žingsnis: finalas

Image
Image

Jei turite kokių nors abejonių ar jums reikia pagalbos, praneškite man, aš pasistengsiu jums padėti.

Galite sekti vaizdo įraše pateiktus pavyzdžius, kaip tai padaryti mažoje PCB, kuri yra labai kompaktiška ir visiškai veikianti.

Jei jus domina, kad aš nurodysiu, kaip sukurti „Android“programą, skirtą valdyti „arduino“projektus naudojant „Android“studiją, praneškite man komentaruose.

Tikiuosi, kad jums pavyko tai padaryti ir jums buvo smagu tai padaryti.

Jei taip pat turite patarimų, kaip pataisyti ar patobulinti mano nurodymus, praneškite man komentaruose.

Linkiu tau visko geriausio!

:)

Rekomenduojamas: