Përmbajtje:

TfCD - Breadboard vetë -drejtues: 6 hapa (me fotografi)
TfCD - Breadboard vetë -drejtues: 6 hapa (me fotografi)

Video: TfCD - Breadboard vetë -drejtues: 6 hapa (me fotografi)

Video: TfCD - Breadboard vetë -drejtues: 6 hapa (me fotografi)
Video: Smart living room simulation using an Arduino prototype 2024, Nëntor
Anonim

Në këtë Instructable, ne do të demonstrojmë një nga teknologjitë që përdoren shpesh në automjetet autonome: zbulimin e pengesave tejzanor.

Në makinat vetë-drejtuese, kjo teknologji përdoret për njohjen e pengesave në një distancë të shkurtër (<4m), për shembull gjatë parkimit dhe ndërrimit të korsisë.

Për këtë eksplorim, ne synojmë të ndërtojmë një tabelë buke që (1) drejton, (2) njeh pengesat dhe (3) merr vendime për rrugën e saj në përputhje me rrethanat.

Në mënyrë të veçantë, ne do të ndërtojmë një dërrasë buke me dy rrota, me një sensor tejzanor përpara, që lëviz përpara kur nuk zbulohet asnjë pengesë, kthehet kur gati godet një objekt dhe kthehet kur një përplasje duket e pashmangshme

Hapi 1: Marrja e Komponentëve

Marrja e Komponentëve
Marrja e Komponentëve

Përbërësit e mëposhtëm janë përdorur për këtë udhëzim:

  • (A) 830 pinboard breadboard (1pc) Një më e vogël mund të jetë e mjaftueshme, por sigurohuni që të merrni një cilësi të mirë sepse kunjat në sensorin tejzanor janë pak të brishtë.
  • (B) Arduino UNO (1pc) Punon shkëlqyeshëm me Motor Shield, nuk ka nevojë të jetë një version origjinal.
  • (C) Adafruit Motor Shield v2.3 (1pc)

    Mburoja e motorit thjeshton procesin e lidhjes së motorëve me një Arduino. Krahasuar me ngatërrimin me rezistencat dhe transistorët, është shumë më e sigurt për bordin Arduino, veçanërisht nëse jeni fillestar. Mburoja e Adafruit Motor vjen me kunja të veçantë, që duhet të ngjiten në çip.

    (D) HC-SR04 Sensor tejzanor (1pc)

    Ky është një sensor me katër kunja. Punon duke dërguar një impuls të shkurtër tejzanor përmes njësisë së 'altoparlantit' të majtë dhe duke dëgjuar (ndërsa matni kohën) kur kthehet përmes njësisë së 'marrësit' të djathtë.

  • (E) DAGU DG01D Motor Mini DC me kuti ingranazhi 48: 1 (2pc) Kur përdorni një Motor Shield, çdo motor 5V DC do të funksionojë, megjithatë, kutia e shpejtësisë në këtë version është e dobishme, pasi i bën rrotat të kthehen mirë dhe ngadalë.
  • (F) Rrota plastike (2pc) Në mënyrë ideale, përpiquni të blini rrota që janë drejtpërdrejt të pajtueshme me motorin e zgjedhur nga ju.

Gjithashtu nevojiten: një kompjuter me programin më të fundit Arduino, një hekur për saldim, kallaj për saldim, një bankë të vogël të energjisë, disa tela.

Hapi 2: Vendosja e qarkut

Vendosja e qarkut
Vendosja e qarkut

Lidhja e sensorit tejzanor

Sensori tejzanor përbëhet nga katër kunja, të quajtura: Vcc, Trig, Echo dhe Gnd (Ground).

Trig dhe Echo janë të lidhur me Motor Shield në numrin Pin përkatësisht 10 dhe 9. (Kunjat e tjerë dixhitalë janë gjithashtu të përshtatshëm, për sa kohë që aplikohet kodimi i duhur.)

Vcc dhe Gnd janë të lidhura me 5V dhe Gnd në mburojë.

Lidhja e motorëve DC

Motorët DC kanë një tel të zi dhe të kuq secili. Këto tela duhet të lidhen me portat e motorit, në këtë shembull M1 dhe M2.

Hapi 3: Shkrimi i Kodit

Po ngarkon bibliotekën

Së pari, është e nevojshme të shkarkoni bibliotekën e duhur në mënyrë që të përdorni Adafruit Motor Shield v2.3.

Në këtë skedar ZIP, ekziston një dosje, e cila mund të vendoset në dosjen e instalimit Arduino, në rastin tonë:

C: / Skedarët e programit (x86) Arduino / Bibliotekat

Dhe sigurohuni që ta emërtoni Adafruit_MotorShield (rinisni softuerin tuaj Arduino më pas).

Shkarkimi i shembullit të kodit

Shembulli ynë i kodit 'Selfdriving_Breadboard.ino' është në dispozicion për shkarkim.

Ka disa ndryshore për të ndryshuar, më e rëndësishmja janë distancat (në centimetra) kur ndodh diçka. Në kodin aktual, bordi i bukës ishte programuar të kthehej kur një objekt është më afër se 10 centimetra, të rrotullohet kur distanca është midis 10 dhe 20 centimetra dhe të drejtojë drejt kur asnjë objekt nuk zbulohet në 20 centimetra.

Hapi 4: Saldimi i kunjave

Saldimi i kunjave
Saldimi i kunjave

Procesi i bashkimit përbëhet nga katër hapa.

  • (A) Shtrirja e kunjave Sigurohuni që të vendosni të gjitha kunjat që vijnë me Motor Shield në vend. Kjo mund të bëhet lehtësisht duke vendosur mburojën në majë të bordit Arduino.
  • (B) Lidhja e kunjave Mos e nxitoni këtë hap, është shumë e rëndësishme që kunjat të mos lidhen me njëri -tjetrin pas bashkimit. Lidhni së pari kunjat e jashtme, për t'u siguruar që kunjat nuk janë të anuar.
  • (C) Pozicionimi i telave Kur përdorni Motor Shield, telat duhet të ngjiten gjithashtu në kunjat e tyre të përshtatshme. Punon më mirë të ngjitni telat në Motor Shield nga lart, dhe t'i lidhni ato në fund të Motor Shield. Si një përmbledhje: për këtë tutorial ne lidhim telat në kunjat dixhitale 9 dhe 10, dhe në kunjat 5V dhe Gnd.
  • (D) Saldimi i telave Tani është koha për të bashkuar telat, një nga një. Sigurohuni që ato të jenë të pozicionuara mirë, ndoshta kërkoni nga një mik që t'i mbajë ato derisa ta lidhni.

Hapi 5: Montimi i Breadboard-it Vozitës

Asambleja e Breadboard-it vetë-drejtues
Asambleja e Breadboard-it vetë-drejtues

Pas bashkimit të përbërësve dhe testimit të qarkut, është koha për montimin përfundimtar.

Në këtë tutorial, bordi i bukës nuk përdoret vetëm për funksionalitetin e tij kryesor, por edhe si shtylla kurrizore e të gjithë pajisjes. Udhëzimet përfundimtare të montimit përbëhen nga katër hapa.

  • (A) Lidhja e telave Sigurohuni që kabllot të jenë në vendin e duhur (kontrolloni Hapin 3 për mënyrën e duhur për të lidhur gjithçka), mos harroni dy motorët DC. Mbani në mend se ku dëshironi të bashkëngjitni përbërësit.
  • (B) Lidhja e sensorit Lidheni sensorin në dërrasën e bukës dhe sigurohuni që të jetë lidhur siç duhet.
  • (C) Vendosja e mburojësVendoseni Motor Shield në bordin Arduino UNO. Tani do të ishte një kohë e shkëlqyeshme për të testuar sistemin para montimit përfundimtar.
  • (D) Fiksimi i përbërësve Në këtë hap, merrni disa kaseta të dyanshme dhe rregulloni motorët DC, Arduino dhe një bankë energjie në vend. Në këtë rast, Arduino vendoset me kokë poshtë dërrasës së bukës.

Hapi 6: Ju e bëtë atë

Ti e bëre!
Ti e bëre!

Deri tani ju ndoshta do të jeni aq të ngazëllyer sa do të merrnim krijimin tuaj për një provë.

Argëtohuni, përpiquni të ndryshoni disa parametra në mënyrë që të funksionojë më mirë për ju.

Faleminderit që ndiqni udhëzimet tona, dhe na tregoni në rast se keni ndonjë pyetje

-

Vlefshmëria e teknologjisë

Sensori tejzanor që përdoret në këtë rast, supozohej të kishte një rreze prej 4 metrash. Sidoqoftë, sensori humbet saktësinë me një distancë më të madhe se 1.5 metra.

Gjithashtu, sensori duket se përjeton pak zhurmë. Duke përdorur monitorin serik për të vërtetuar saktësinë e distancës, majat prej rreth 3000 (mm) ishin të dukshme ndërsa objekti përpara ishte vetëm centimetra larg. Kjo ka të ngjarë të jetë për shkak të faktit se hyrja e sensorit ka një vonesë në informacionin e tij, kështu që dalja shtrembërohet herë pas here.

Recommended: