Sisukord:

Digitaalne õhkvedrustuse kontroller Arduino ja nutitelefoni kaugjuhtimispuldi abil: 7 sammu (koos piltidega)
Digitaalne õhkvedrustuse kontroller Arduino ja nutitelefoni kaugjuhtimispuldi abil: 7 sammu (koos piltidega)

Video: Digitaalne õhkvedrustuse kontroller Arduino ja nutitelefoni kaugjuhtimispuldi abil: 7 sammu (koos piltidega)

Video: Digitaalne õhkvedrustuse kontroller Arduino ja nutitelefoni kaugjuhtimispuldi abil: 7 sammu (koos piltidega)
Video: Как управлять несколькими реле ESP8266 ESP01 | УдаленныйXY | ФЛПрог 2024, Juuli
Anonim
Image
Image
Komponendid
Komponendid

Tere kõigile

Selles juhendis proovin teile näidata, kuidas ehitada teile auto õhkvedrustuse jaoks kontroller, kasutades ühte arduino + bluetooth moodulit ja mis tahes Android +4.4 nutitelefoni kaugjuhtimiseks, see on ka minu esimene juhendatav, nii et võtke minuga palun:)

See projekt algas sõbraga, kellele oli paigaldatud õhkvedrustus, kuid polnud digitaalset kontrollerit, nii et vabal ajal otsustasin, kas saaksin talle sellise ehitada, hiljem otsustasin seda ideed müüa ja müüa, kuid siin Portugalis ei tundunud keegi huvitatud olevat ja kuna mul pole isegi autot, kuhu on paigaldatud õhk, siis nüüd jagan projekti kõigiga.

Arduino riist- ja tarkvara on loodud töötama nutitelefoni DigitalPowerLift apk -ga, see töötab 4 solenoidiga vedrustusega või 8 -ga, samuti on sellel riistvaral 3 nuppu, nii et saate reguleerida auto kõrgust ilma telefonita.

Minu järgmine samm selle projektiga oli iga ratta kõrguseandurid ja automaatrežiimi aktiveerimine APK-s, kuid jällegi, kuna mul pole isegi autot, kus on õhk, et iga päev asju proovida, on olemas, kuid lihtsalt näitan kiirust.

Selle projekti jaoks on vaja ehitada muid komponente, sest arduino üksi ei suuda õhuklappidel 12 V solenoide aktiveerida ja mingisugune regulaator arduino toiteallikaks auto 12 -voldise toru naelu tõttu "igaks juhuks". saab sama paigutust kasutada ka muude projektide jaoks, mis nõuavad solenoidide aktiveerimist nutitelefoni kaudu.

Selle juhendiga saate ka teada, kuidas rakendada oma projektile pingejagureid, kasutades mitut nuppu, mille arduino on ühendatud ainult ühe analoogpistikuga, kasutades transistore, et aktiveerida suurem koormus kui arduino 5v.

Saate arduino jaoks kogu koodi alla laadida vaid mõne sammu edasi, nutitelefoni jaoks saab teenuse Google Play alla laadida APK DigitalPowerLift.

Näitan, kuidas kõike leivaplaadile kokku panna, kuid mul on 2 näidet "kontrollige viimast videot" kõigist väikese PCB komponentidest, sest teil on vaja jootmisoskusi.

Samm: komponendid

Komponendid
Komponendid
Komponendid
Komponendid

Komponentide loend:

TIP120-transistor ---- 8

N4007-standarddiood ---- 8

Takisti 1K ---- 9

Takisti 1K8 ---- 1

Takisti 390k ---- 1

Takisti 470k ---- 3

Nupp ---- 3

LED 3mm roheline ---- 4

LED 3mm punane ---- 4

Valikuline-alalisvoolu alalisvoolu vähendamine 4,5–60 V kuni 3–35 V ---- 1

Bluetooth-moodul HC-05

Arduino

Leivalaud 830 punkti

Leivaplaadi hüppajad

Märkus. Kui teie autos on iga telje jaoks ainult 2 solenoidi, vajate igast LED -ist ainult 2, 4 - TIP120 ja 4 - dioodi. Ükskõik milline neist arduino saab hakkama ka teiste Uno, Pro mini, Breaduino funktsioonidega, kuid mõned muudatused pinge allalaadimise ja koodi pin-out tuleb muuta enne üleslaadimist.

Samm: kokkupaneku järjekord

Minu arvates on lihtsam ühendada kõik leivaplaadiga.

Kokkupaneku järjekord:

  1. Alustuseks ühendage arduino leivaplaadil 5v ja Gnd mõlemal küljel asuvate toitepiiretega.
  2. Ühendage Bluetooth -moodul.
  3. Ühendage kõik transistorid.
  4. Ühendage kõik nupud.
  5. Jagage GND -ühendusi autost leivaplaadiga.
  6. Kasutage arduino sisselülitamiseks sammu, kui teil see on.
  7. Laadige kood üles arduino.
  8. Installige rakendus oma nutitelefoni.
  9. Avage jadamonitor, veenduge, et nupud töötavad "jadamonitorile ilmub tekst" tuled peaksid nende vajutamisel süttima.
  10. Tuvastage kõik transistori väljundid, et saaksite autos õige ratta üles või alla ühendada.

3. samm: Bluetooth -moodul ja nupud

Bluetooth -moodul ja nupud
Bluetooth -moodul ja nupud
Bluetooth -moodul ja nupud
Bluetooth -moodul ja nupud
Bluetooth -moodul ja nupud
Bluetooth -moodul ja nupud

Eeldades, et mõned teist ei kasutanud kunagi bluetooth -moodulit ega transistorit, otsustasin koostada väikese juhendi, kuidas kõike üksikasjalikult ühendada, on need esimesed. Saate pilte jälgida, et aidata teil kõike hästi ühendada.

Bluetooth -moodul:

Kõigepealt peame langetama arduino Rx, mis on 5v kuni 3.3v, lihtsaim ja odavaim viis pingejaguri tegemiseks, nagu näete pildil, on väga lihtne.

  1. Ühendage mooduli +5v ja GND
  2. Lihtsalt ühendage 1k8 takisti üks ots maandusega ja teine mooduli lähedal rööpa 1. ava juures.
  3. Ühendage 1k takisti üks ots samasse rööpaga kui 1k8 ja jätke nende vahele auk, 1k takisti teine ots ühendage mõni muu.
  4. Ühendage digitaalse pin 10 arduino kaabel bluetooth -mooduli RX -ga.
  5. Ühendage digitaalse tihvti 11 arduino kaabel rööpaga, kus 1k takisti on üksildane.

Lõpuks ühendage kaabel sama rööpaga, kus kaks takistit kohtuvad, sisestage kaabel otse nende vahele ja teine ots TX -mooduli külge.

Nupud:

Kuna ma ehitasin seda projekti, mõeldes analoogpistikute väärtuste lugemisele, pidin hoidma arduino nööpnõelad vaba ja 8 solenoidiga töötamiseks pluss kaks Bluetooth -moodulist tihvti läksid kiiresti alla, nii et otsustasin kasutada kolme nuppu sama arduino analoognõel, kasutades ühendust, nagu näete pildil.

Märkus. Nende nuppude toimimiseks peate kasutama täpselt sama takisti, mida ma kasutasin, või peate koodi muutma

  1. Sisestage nupud.
  2. Ühendage need kõik sama esimese jalaga +5V.
  3. Leivaplaadi teisel küljel ühendage 470k takistid järjestikku +5v vastasjalal ja viimane takisti ühe tühja rööpaga.
  4. Nüüd tehke sama, mis Bluetooth -mooduliga pingejagur, ühendage 390k takisti üks ots maandusega ja teine sama rööpaga, kus 470k on üksi, jätke nende vahele auk.
  5. Lõpuks ühendage takistite vahelt kaabel arduino analoogpistikuga A1.

Samm: transistorid

Transistorid
Transistorid
Transistorid
Transistorid
Transistorid
Transistorid

Nüüd transistorid

See on lihtne, alustage lihtsalt pildi sarnase ühendamisega ja korrake seda ülejäänud jaoks.

Selles etapis peate teadma, kuidas diood töötab, kui te seda ei tee, on see tõesti lihtne. Kujutlege seda kui jõge, mis voolab ainult ühte pidi, kuna me töötame koos GND -ga solenoidi aktiveerimiseks, peame ühendama dioodi otsa, mille ümber on väike hõbedane rõngas, + ja teise otsaga samal raudtee kui TIP120 keskmine tihvt, see takistab teie transistori praadimist, sest solenoidid on nagu alalisvoolumootor, kui need vabastate, tekitavad nad lühikese aja jooksul voolu, mis üritab transistori juurde tagasi liikuda. visake see uuesti + juurde. "Kasutage abi ja näiteid kaasasolevatelt piltidelt"

Kui teie õhusõidukil on ainult 4 solenoidi, pöörake tähelepanu viimasele märkusele.

Sammud:

  1. Transistori tekstiga silmitsi seistes peate vasakpoolse tihvti ühendama 1k takisti ühe otsa ja teise tühja rööpaga, samuti ühendama sama vasakpoolse tihvtiga pikliku jala "Anood" ja lühikese jala "katoodi" GND.
  2. Keskmise tihvtiga rööpaga ühendage diood transistori lähedal ja üks kaablijuhe pärast dioodi "järgige pildijuhiseid", "kaablijuhe ühendab solenoidi GND".
  3. Õige tihvt on jagatud kõigi transistoride vahel, seda tuleb jagada ka auto Ground ja Arduino GND -ga.
  4. Ühendage üks kaabel Arduino digitaalsest tihvtist 2 1k takisti ainsa otsaga.
  5. Korrake seda kõigi transistoride puhul alates digitaalsest tihvtist 2 kuni digitaalse kontaktini 9, vaadake mõnest sildist allpool, kuidas ühendada oma auto õhusüsteemiga.

Arduino - transistoriühendused:

Rohelised LED -id on UP jaoks:

Digitaalne tihvt 2 - eesmine vasak ratas üles

Digitaalne tihvt 3 - parempoolne eesmine ratas üles

Digitaalne tihvt 4 - vasak vasak ratas üles

Digitaalne tihvt 5 - tagumine parem ratas üles

Punased LED -id on mõeldud alla:

Digitaalne tihvt 6 - eesmine vasak ratas alla

Digitaalne tihvt 7 - parempoolne esiratas alla

Digitaalne tihvt 8 - vasak vasak ratas alla

Digitaalne tihvt 9 - parem tagumine ratas alla

Märge:

Õhusõidukite paigaldamisel on sõltumatu ratta juhtimise asemel "8 solenoidil" ainult iga telje juhtimine, "4 solenoidi" ühendatakse niimoodi.

Roheline LED:

Digitaalne tihvt 2 - esisild üles

Digitaalne tihvt 4 - tagasild üles

Punane LED:

Digitaalne tihvt 6 - esisild alla

Digitaalne tihvt 8 - tagasild alla

Samm: Arduino kood

Arduino kood
Arduino kood
Arduino kood
Arduino kood
Arduino kood
Arduino kood
Arduino kood
Arduino kood

Kui lõite kõik ühendused, nagu ette nähtud, laadige kood lihtsalt üles arduino.

Kui ei, siis on mõned pildid teile abiks.

Kui olete nuppude jaoks kasutanud erinevaid takisteid, on teil abi ka piltidel

Laadige arduino kood alla siit.

Piltidelt leiate:

  • Kuhu bauderaate vahetada
  • Kus vahetada kontakte, mis ühenduvad transistoridega ja hakkavad solenoide tööle
  • Kuhu vahetada Bluetooth RX/TX kontakte
  • Kui olete kasutanud takisteid, mis erinevad nuppude juhistest, aitavad mõned neist.

Kui soovite, muutke koodi või kasutage seda oma projektides nii, nagu soovite.

"jagamine on hoolimine"

!!Väga tähtis

Ärge muutke koodi, kus see saab Androidi rakendusest andmeid, vastasel juhul ei tööta see androidrakendusega, muutke seda ainult siis, kui olete oma tegemistes kindel

6. samm: digitaalse jõuülekande rakendus

See rakendus töötab juba arduino koodiga.

Saate vaadata videot.

Rakenduse allalaadimiseks Google Playst leiate selle siit.

Lihtsalt aktiveerige oma telefoni Bluetooth, otsige ja ühendage oma Bt -moodul.

Avage rakendus, minge paremas ülanurgas ja klõpsake ühenduse loomiseks, siis avaneb seotud seadmete loend. Valige Bt -moodul, klõpsates seda ja oodake, see peaks minema tagasi, rohelise palliga vasakus ülanurgas ja öeldes et see on ühendatud.

Kõik töötab, välja arvatud automaatrežiim, mis kuvab praegu ainult GPS-kiirust.

Kui lisafunktsioonis asetate telefoni ekraani ülespoole ja kallutate telefoni, teeb auto sama.

7. samm: finaal

Image
Image

Kui teil on kahtlusi või vajate abi, andke mulle lihtsalt teada, proovin teid aidata.

Saate järgida video näiteid selle kohta, kuidas seda väikeses trükkplaadis väga kompaktseks ja täielikult toimivaks muuta.

Kui olete huvitatud sellest, et koostan juhendi selle kohta, kuidas teha Androidi rakendus arduino projektide juhtimiseks android stuudio abil, andke mulle sellest kommentaaris teada.

Loodan, et teil õnnestus see toimima saada ja teil oli seda lõbus.

Kui teil on ka näpunäiteid minu juhendatava parandamiseks või parandamiseks, andke mulle sellest kommentaarides teada.

Soovin sulle kõike paremat!

:)

Soovitan: