Talaan ng mga Nilalaman:

TfCD - Self-driven Breadboard: 6 Mga Hakbang (na may Mga Larawan)
TfCD - Self-driven Breadboard: 6 Mga Hakbang (na may Mga Larawan)

Video: TfCD - Self-driven Breadboard: 6 Mga Hakbang (na may Mga Larawan)

Video: TfCD - Self-driven Breadboard: 6 Mga Hakbang (na may Mga Larawan)
Video: How to Read & Write RFID Tags || How to Program an RFID Card 2024, Nobyembre
Anonim

Sa Instructable na ito, ipapakita namin ang isa sa mga teknolohiya na madalas na ginagamit sa mga autonomous na sasakyan: pagtuklas ng ultrasonikong balakid.

Sa loob ng mga self-drive na kotse, ginagamit ang teknolohiyang ito para sa pagkilala ng mga hadlang sa isang maikling distansya (<4m), halimbawa sa panahon ng pag-parking at pag-switch ng lane.

Para sa paggalugad na ito, naglalayon kami na bumuo ng isang breadboard na (1) mag-drive, (2) makilala ang mga hadlang at (3) magpasya para sa ruta nito nang naaayon.

Partikular, magtatayo kami ng isang dalawang gulong breadboard, na may isang ultrasonic sensor sa harap, na humihimok nang maaga kapag walang makitang balakid, lumiliko kapag halos tama ang isang bagay, at babaligtad kapag ang isang banggaan ay tila hindi maiiwasan

Hakbang 1: Pagkuha ng Mga Sangkap

Pagkuha ng Mga Sangkap
Pagkuha ng Mga Sangkap

Ang mga sumusunod na sangkap ay ginamit para sa tagubiling ito:

  • (A) 830 pin breadboard (1pc) Ang isang maliit ay maaaring sapat, ngunit siguraduhin na makakuha ng isang mahusay na kalidad dahil ang mga pin sa ultrasonic sensor ay medyo marupok.
  • (B) Arduino UNO (1pc) Gumagana nang mahusay sa Motor Shield, hindi kailangang maging isang orihinal na bersyon.
  • (C) Adafruit Motor Shield v2.3 (1pc)

    Pinapasimple ng kalasag ng motor ang proseso ng pagkonekta ng mga motor sa isang Arduino. Kung ihahambing sa pag-tink sa mga resistensya at transistor, mas ligtas ito para sa Arduino board, lalo na kung ikaw ay isang nagsisimula. Ang Adafruit Motor Shield ay may magkakahiwalay na mga pin, na kailangang solder sa maliit na tilad.

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

    Ito ay isang apat na sensor ng pin. Gumagana ito sa pamamagitan ng pagpapadala ng isang maikling ultrasonic pulse sa kaliwang unit ng 'speaker' at pakikinig (habang sinusukat ang oras) kapag bumalik ito sa pamamagitan ng tamang yunit ng 'tatanggap'.

  • (E) DAGU DG01D Mini DC motor na may 48: 1 gearbox (2pc) Kapag gumagamit ng isang Motor Shield, gagana ang anumang 5V DC motor, gayunpaman, ang gearbox sa bersyon na ito ay kapaki-pakinabang, dahil ginagawang maganda at mabagal ang mga gulong.
  • (F) Mga gulong na plastik (2pc) Sa isip, subukang bumili ng mga gulong na direktang katugma sa motor na iyong pinili.

Kailangan din: isang computer na may pinakabagong software ng Arduino, isang soldering iron, soldering lata, isang maliit na power bank, ilang mga wire.

Hakbang 2: Pag-set up ng Circuit

Pag-set up ng Circuit
Pag-set up ng Circuit

Kumokonekta sa ultrasonic sensor

Ang ultrasonic sensor ay binubuo ng apat na mga pin, na tinawag na: Vcc, Trig, Echo at Gnd (Ground).

Ang Trig at Echo ay konektado sa Motor Shield ayon sa pagkakabanggit Digital Pin number 10 at 9. (Ang iba pang mga digital na pin ay angkop din, hangga't inilalapat ang naaangkop na pag-coding.)

Ang Vcc at Gnd ay konektado sa 5V at Gnd sa kalasag.

Pagkonekta sa DC motors

Ang DC motors ay may itim at pulang kawad bawat isa. Ang mga wire na ito ay dapat na konektado sa mga motor port, sa halimbawang ito M1 at M2.

Hakbang 3: Pagsulat ng Code

Naglo-load ng library

Una, kinakailangang mag-download ng tamang silid-aklatan upang magamit ang Adafruit Motor Shield v2.3.

Sa ZIP-file na ito, mayroong isang folder, na maaaring mailagay sa folder ng pag-install ng Arduino, sa aming kaso:

C: / Mga file ng programa (x86) Arduino / Mga Aklatan

At tiyaking pangalanan ito ng Adafruit_MotorShield (i-restart ang iyong Arduino software pagkatapos).

Pagda-download ng halimbawa ng code

Ang aming halimbawa ng code na 'Selfdiving_Breadboard.ino' ay magagamit para sa pag-download.

Mayroong maraming mga variable upang mag-tweak, pinaka-mahalaga may mga distansya (sa sentimetro) kapag may nangyari. Sa kasalukuyang code, ang breadboard ay na-program upang ibaliktad kapag ang isang bagay ay mas malapit sa 10 sentimetro, upang paikutin kung ang distansya ay nasa pagitan ng 10 at 20 sentimetro, at upang magmaneho nang diretso kapag walang bagay na napansin sa 20 sentimetro.

Hakbang 4: Paghihinang ng mga Pin

Paghihinang ng mga Pin
Paghihinang ng mga Pin

Ang proseso ng paghihinang ay binubuo ng apat na mga hakbang.

  • (A) Pagkahanay ng mga pin Tiyaking ilagay ang lahat ng mga pin na kasama ng Motor Shield sa lugar. Madali itong magagawa sa pamamagitan ng paglalagay ng kalasag sa tuktok ng Arduino board.
  • (B) Paghihinang ng mga pin Huwag itakbo ang hakbang na ito, napakahalaga na ang mga pin ay hindi kumonekta sa bawat isa pagkatapos ng paghihinang. Paghinang muna sa labas ng mga pin, upang matiyak na ang mga pin ay hindi nakakiling.
  • (C) Pagpoposisyon ng mga wires Kapag ginagamit ang Motor Shield, ang mga wires ay dapat na solder sa kanilang naaangkop na mga pin din. Ito ay pinakamahusay na gumagana upang idikit ang mga wire sa Motor Shield mula sa itaas, at solder ang mga ito sa ilalim ng Motor Shield. Bilang isang recap: para sa tutorial na ito nag-solder kami ng mga wire sa mga digital na pin na 9 at 10, at sa 5V at Gnd pin.
  • (D) Paghihinang ng mga wire Ngayon ay oras na upang maghinang ng mga wire, isa-isa. Tiyaking nakaposisyon ang mga ito, marahil ay hilingin sa isang kaibigan na hawakan sila habang hinihinang mo ito.

Hakbang 5: Assembly ng Self-driven Breadboard

Assembly ng Self-driven Breadboard
Assembly ng Self-driven Breadboard

Matapos ang paghihinang ng mga sangkap at pagsubok sa circuit, oras na para sa huling pagpupulong.

Sa tutorial na ito, ang breadboard ay hindi lamang ginagamit para sa pangunahing pag-andar nito, kundi pati na rin bilang gulugod ng buong aparato. Ang huling tagubilin sa pagpupulong ay binubuo ng apat na mga hakbang.

  • (A) Pagkonekta ng mga wire Tiyaking ang mga kable ay nasa tamang lugar (suriin ang Hakbang 3 para sa tamang paraan upang ikonekta ang lahat), huwag kalimutan ang dalawang DC motor. Tandaan kung saan mo nais na ilakip ang mga sangkap.
  • (B) Pagkonekta ng sensor I-plug ang sensor sa breadboard at tiyaking nakakonekta ito nang maayos.
  • (C) Paglalagay ng kalasag Ilagay ang Motor Shield papunta sa Arduino UNO board. Ngayon ay magiging isang mahusay na oras upang subukan ang system bago ang huling pagpupulong.
  • (D) Pag-aayos ng mga bahagi Sa hakbang na ito, kumuha ng dobleng panig na tape, at ayusin ang mga DC motor, ang Arduino at isang powerbank sa lugar. Sa kasong ito, ang Arduino ay inilalagay baligtad sa ibaba ng breadboard.

Hakbang 6: Ginawa Mo Ito

Nagawa mo!
Nagawa mo!

Sa ngayon marahil ay magiging nasasabik ka rin tulad ng gagawin namin para sa isang pagsubok-run.

Magsaya, subukang mag-tweak ng ilang mga parameter upang ito ay pinakamahusay na gagana para sa iyo.

Salamat sa pagsunod sa aming tagubilin, at ipaalam sa amin sa kaso ng anumang katanungan

-

Pagpapatunay ng teknolohiya

Ang ultrasonikong sensor na ginamit sa kasong ito, ay dapat magkaroon ng saklaw na 4 na metro. Gayunpaman, mawawala ang katumpakan ng sensor na may mas malaking distansya kaysa sa 1.5 metro.

Gayundin, ang sensor ay lilitaw upang makaranas ng ilang ingay. Sa pamamagitan ng paggamit ng serial monitor upang mapatunayan ang katumpakan ng distansya, ang mga tuktok na humigit-kumulang na 3000 (mm) ay nakikita habang ang bagay sa harap ay may sentimetro lamang ang layo. Malamang na ito ay dahil sa ang katunayan na ang pag-input ng sensor ay nagkakaroon ng pagkaantala sa impormasyon nito, kaya't ang output ay napangit ng isang beses sa isang sandali.

Inirerekumendang: