INHOUDSOPGAWE:

TfCD - Selfbestuurde broodbord: 6 stappe (met foto's)
TfCD - Selfbestuurde broodbord: 6 stappe (met foto's)

Video: TfCD - Selfbestuurde broodbord: 6 stappe (met foto's)

Video: TfCD - Selfbestuurde broodbord: 6 stappe (met foto's)
Video: Hoekom is terugvoer belangrik? 2024, November
Anonim

In hierdie instruksies sal ons een van die tegnologieë demonstreer wat gereeld in outonome voertuie gebruik word: ultrasoniese hindernisopsporing.

Hierdie tegnologie word in selfbestuurde motors gebruik om hindernisse oor 'n kort afstand (<4m) te herken, byvoorbeeld tydens parkering en baanwisseling.

Vir hierdie ondersoek wil ons 'n broodbord bou wat (1) ry, (2) hindernisse herken en (3) dienooreenkomstig besluite neem oor die roete.

Ons bou spesifiek 'n tweewielige broodbord, met 'n ultraklank -sensor aan die voorkant, wat vorentoe dryf wanneer geen hindernis bespeur word nie, draai wanneer hy amper 'n voorwerp raak en omkeer as 'n botsing onafwendbaar lyk

Stap 1: Kry die komponente

Kry die komponente
Kry die komponente

Die volgende komponente is vir hierdie instruksie gebruik:

  • (A) 830 -pen broodbord (1 stuk) 'n Kleiner een kan voldoende wees, maar maak seker dat u 'n goeie kwaliteit kry, want die penne op die ultrasoniese sensor is effens broos.
  • (B) Arduino UNO (1 stuk) Werk uitstekend met die motorskerm, hoef nie 'n oorspronklike weergawe te wees nie.
  • (C) Adafruit Motor Shield v2.3 (1 stuk)

    Die motorskerm vergemaklik die proses om motors aan te sluit op 'n Arduino. In vergelyking met die geknoei met weerstande en transistors, is dit baie veiliger vir die Arduino -bord, veral as u 'n beginner is. Die Adafruit -motorskerm het aparte penne wat op die skyfie gesoldeer moet word.

    (D) Ultrasoniese sensor HC-SR04 (1 stuk)

    Dit is 'n vierpen -sensor. Dit werk deur 'n kort ultrasoniese pols deur die linker 'luidspreker' -eenheid te stuur en te luister (terwyl u die tyd meet) wanneer dit deur die regte' ontvanger 'eenheid kom.

  • (E) DAGU DG01D Mini DC -motor met 48: 1 -ratkas (2 stuks) As 'n motorskerm gebruik word, werk enige 5V -DC -motor egter, maar die ratkas in hierdie weergawe is voordelig, aangesien dit die wiele laat stadig draai.
  • (F) Plastiekwiele (2 stuks) Probeer ideaal om wiele te koop wat direk versoenbaar is met die motor van u keuse.

Ook nodig: 'n rekenaar met die nuutste Arduino -sagteware, 'n soldeerbout, soldeerblik, 'n klein kragbank, 'n paar drade.

Stap 2: Die opstel van die stroombaan

Die opstel van die kring
Die opstel van die kring

Verbind die ultrasoniese sensor

Die ultrasoniese sensor bestaan uit vier penne, genaamd: Vcc, Trig, Echo en Gnd (Ground).

Trig en Echo is gekoppel aan die motorskerm in onderskeidelik Digital Pin nommer 10 en 9. (Ander digitale penne is ook geskik, solank die toepaslike kodering toegepas word.)

Vcc en Gnd is gekoppel aan 5V en Gnd op die skild.

Koppel die GS -motors aan

Die GS -motors het elk 'n swart en 'n rooi draad. Hierdie drade moet aan die motorpoort gekoppel word, in hierdie voorbeeld M1 en M2.

Stap 3: Skryf die kode

Laai tans die biblioteek

Eerstens moet u die regte biblioteek aflaai om die Adafruit Motor Shield v2.3 te gebruik.

In hierdie zip-lêer is daar 'n gids wat in ons geval in die installasiemap van Arduino geplaas kan word:

C: / Programlêers (x86) Arduino / Libraries

En maak seker dat u dit Adafruit_MotorShield noem (herbegin u Arduino -sagteware daarna).

Laai die voorbeeld van die kode af

Ons kodevoorbeeld 'Selfdriving_Breadboard.ino' kan afgelaai word.

Daar is verskillende veranderlikes om aan te pas, die belangrikste is die afstande (in sentimeter) wanneer iets gebeur. In die huidige kode is die broodbord geprogrammeer om om te keer wanneer 'n voorwerp nader as 10 sentimeter is, om te draai wanneer die afstand tussen 10 en 20 sentimeter is, en om reguit te ry as geen voorwerp in 20 sentimeter bespeur word nie.

Stap 4: soldeer die penne

Soldeer die penne
Soldeer die penne

Die soldeerproses bestaan uit vier stappe.

  • (A) Belyning van die penne Maak seker dat u al die penne wat by die motorskerm kom, op hul plek sit. Dit kan maklik gedoen word deur die skild bo -op die Arduino -bord te plaas.
  • (B) Soldeer die penne Moenie hierdie stap haas nie; dit is baie belangrik dat penne nie na soldeer met mekaar verbind word nie. Soldeer eers die buitepennetjies om seker te maak dat die penne nie skeef is nie.
  • (C) Plaas die drade By die gebruik van die motorskerm, moet die drade ook aan hul toepaslike penne gesoldeer word. Dit is die beste om die drade van bo af in die motorskerm vas te plak en aan die onderkant van die motorskerm vas te soldeer. As 'n opsomming: vir hierdie tutoriaal soldeer ons drade aan digitale penne 9 en 10, en aan 5V- en Gnd -penne.
  • (D) Soldeer die drade Nou is dit tyd om die drade een vir een te soldeer. Maak seker dat hulle goed geplaas is, vra 'n vriend om hulle vas te hou terwyl u dit soldeer.

Stap 5: Montering van die selfbestuurde broodbord

Samestelling van die selfbestuurde broodbord
Samestelling van die selfbestuurde broodbord

Nadat die komponente gesoldeer is en die stroombaan getoets is, is dit tyd vir die finale samestelling.

In hierdie tutoriaal word die broodbord nie net gebruik vir die belangrikste funksies nie, maar ook as die ruggraat van die hele toestel. Die finale monteerinstruksies bestaan uit vier stappe.

  • (A) Verbind die drade Maak seker dat die kabels op die regte plek is (kyk na stap 3 vir die regte manier om alles aan te sluit), moenie die twee GS -motors vergeet nie. Hou in gedagte waar u die komponente wil heg.
  • (B) Koppel die sensor Koppel die sensor in die broodbord en maak seker dat dit behoorlik verbind is.
  • (C) Plaas die skild Plaas die motorskerm op die Arduino UNO -bord. Dit is 'n goeie tyd om die stelsel te toets voor die finale montering.
  • (D) Bevestiging van die komponente In hierdie stap, neem 'n dubbelzijdige band en maak die DC-motors, die Arduino en 'n kragbank vas. In hierdie geval word die Arduino onderstebo onder die broodbord geplaas.

Stap 6: Jy het dit gedoen

Jy het dit gedoen!
Jy het dit gedoen!

Teen hierdie tyd sal u waarskynlik net so opgewonde wees as om u skepping vir 'n toets te neem.

Om pret te hê, probeer om 'n paar parameters aan te pas sodat dit die beste vir u werk.

Dankie dat u ons instruksies gevolg het, en laat weet ons indien daar enige vrae is

-

Bekragtiging van die tegnologie

Die ultrasoniese sensor wat in hierdie geval gebruik word, moes 'n reikafstand van 4 meter hê. Die sensor verloor egter akkuraatheid met 'n groter afstand as 1,5 meter.

Dit lyk ook asof die sensor 'n mate van geraas ervaar. Deur die seriële monitor te gebruik om die akkuraatheid van die afstand te bekragtig, was pieke van ongeveer 3000 (mm) sigbaar terwyl die voorwerp voor was slegs sentimeter weg. Dit is waarskynlik te wyte aan die feit dat die inset van die sensor 'n vertraging in die inligting het, sodat die uitset af en toe verdraai word.

Aanbeveel: