Përmbajtje:
- Hapi 1: Marrja e Komponentëve
- Hapi 2: Vendosja e qarkut
- Hapi 3: Shkrimi i Kodit
- Hapi 4: Saldimi i kunjave
- Hapi 5: Montimi i Breadboard-it Vozitës
- Hapi 6: Ju e bëtë atë
Video: TfCD - Breadboard vetë -drejtues: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
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
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.
- (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.
(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ë.
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
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
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
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ë
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:
Ndërtimi i një varkë vetë-drejtuese (ArduPilot Rover): 10 hapa (me fotografi)
Ndërtimi i një varkë me veturë (ArduPilot Rover): A e dini se çfarë është e lezetshme? Automjete pa pilot pa veturë. Ata janë aq të lezetshëm në fakt sa ne (kolegët e mi uni dhe unë) filluam të ndërtonim një në vitin 2018. Kjo është arsyeja pse unë u nisa këtë vit për ta përfunduar përfundimisht në kohën time të lirë. Në këtë Inst
Bëni Vetë Metrin VU Shenjën tuaj LED: 4 hapa (me fotografi)
Bëni Vetë Metrin VU Shenjën tuaj LED: Në këtë projekt do t'ju tregoj se si të krijoni një shenjë LED të personalizuar që reagon ndaj zhurmës së muzikës tuaj, ashtu si bën një matës VU. Le të fillojmë
Bëni vetë Matricën LED 10x10: 5 hapa (me fotografi)
Bëni Matricën tuaj LED 10x10: Në këtë projekt do t'ju tregoj se si të kombinoni LED të zakonshëm të disponueshëm WS2812B RGB me një Arduino Nano në mënyrë që të krijoni një Matricë LED 10x10 shumëngjyrëshe. Le të fillojmë
HeadBot-një robot vetë-balancues për mësimin dhe shtrirjen STEM: 7 hapa (me fotografi)
HeadBot-një Robot Vetë-Balancues për Mësimin dhe Shtrirjen STEM: Headbot-një robot i gjatë dy këmbë, i vetë-balancuar-është ideja e Ekipit Robotik të Eugene të Jugut (SERT, FRC 2521), një ekip konkurrues robotikësh të shkollave të mesme në PARST Konkursi i robotikës, nga Eugene, Oregon. Ky robot popullor i afrimit bën ri
Si të krijoni një robot të vetë-balancuar të printuar me 3D të kontrolluar nga distanca: 9 hapa (me fotografi)
Si të krijoni një robot të vetë-balancuar të printuar me 3D të kontrolluar nga distanca: Ky është një evolucion i versionit të mëparshëm të robotit B. BURIM 100% HAPUR / Robot Arduino. KODI, pjesët 3D dhe pajisjet elektronike janë të hapura, kështu që mos ngurroni ta modifikoni ose krijoni një version të madh të robotit. Nëse keni dyshime, ide ose keni nevojë për ndihmë bëni