Sadržaj:
- Korak 1: Dobijanje komponenti
- Korak 2: Postavljanje kruga
- Korak 3: Pisanje koda
- Korak 4: Lemljenje igala
- Korak 5: Sklapanje samohodne pločice
- Korak 6: Uspjeli ste
Video: TfCD - Samohodna pločica: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
U ovom Instructable -u pokazat ćemo jednu od tehnologija koje se često koriste u autonomnim vozilima: ultrazvučno otkrivanje prepreka.
U automobilima koji se sami voze, ova tehnologija se koristi za prepoznavanje prepreka na kratkim udaljenostima (<4m), na primjer za vrijeme parkiranja i prebacivanja na traku.
Za ovo istraživanje, cilj nam je izgraditi matičnu ploču koja (1) vozi, (2) prepoznaje prepreke i (3) u skladu s tim donosi odluke o svojoj ruti.
Konkretno, izgradit ćemo ploču s dva kotača, s ultrazvučnim senzorom sprijeda, koji vozi naprijed kada se ne otkrije nikakva prepreka, okreće se kad skoro udari u objekt i obrće se kad sudar izgleda neizbježan
Korak 1: Dobijanje komponenti
Za ovo uputstvo korištene su sljedeće komponente:
- (A) Matična ploča od 830 pinova (1 kom) Možda je dovoljna manja, ali svakako nabavite kvalitetnu jer su igle na ultrazvučnom senzoru pomalo krhke.
- (B) Arduino UNO (1kom) Odlično funkcionira s zaštitom motora, ne mora biti originalna verzija.
- (E) DAGU DG01D Mini istosmjerni motor s mjenjačem 48: 1 (2 kom) Kada koristite štitnik motora, raditi će bilo koji istosmjerni motor od 5 V, međutim, mjenjač u ovoj verziji je koristan jer čini da se kotači okreću lijepo i sporo.
- (F) Plastični kotači (2 kom) U idealnom slučaju pokušajte kupiti kotače koji su izravno kompatibilni s motorom po vašem izboru.
(C) Adafruit Motor Shield v2.3 (1kom)
Štitnik motora pojednostavljuje proces povezivanja motora s Arduinom. U usporedbi sa petljanjem sa otporima i tranzistorima, mnogo je sigurnije za Arduino ploču, pogotovo ako ste početnik. Adafruit Motor Shield dolazi s zasebnim iglama koje je potrebno lemiti na čip.
(D) HC-SR04 Ultrazvučni senzor (1kom)
Ovo je četveropolni senzor. Radi tako što šalje kratak ultrazvučni impuls kroz lijevu jedinicu zvučnika i sluša (dok mjeri vrijeme) kada se vrati kroz desnu jedinicu prijemnika.
Takođe je potrebno: računar sa najnovijim Arduino softverom, lemilica, lim za lemljenje, mala banka za napajanje, neke žice.
Korak 2: Postavljanje kruga
Priključivanje ultrazvučnog senzora
Ultrazvučni senzor sastoji se od četiri pina, koji se nazivaju: Vcc, Trig, Echo i Gnd (Ground).
Trig i Echo su spojeni na štit motora zajedno sa digitalnim pin -om 10 i 9. (Pogodni su i drugi digitalni pinovi, sve dok se primjenjuje odgovarajuće kodiranje.)
Vcc i Gnd su spojeni na 5V i Gnd na štitu.
Priključivanje istosmjernih motora
DC motori imaju po jednu crnu i crvenu žicu. Ove žice treba spojiti na portove motora, u ovom primjeru M1 i M2.
Korak 3: Pisanje koda
Učitavanje biblioteke
Prvo, potrebno je preuzeti pravu biblioteku da biste mogli koristiti Adafruit Motor Shield v2.3.
U ovoj ZIP datoteci postoji mapa koja se može smjestiti u instalacijsku mapu Arduino, u našem slučaju:
C: / Programske datoteke (x86) Arduino / Libraries
I svakako ga nazovite Adafruit_MotorShield (nakon toga ponovno pokrenite Arduino softver).
Preuzimanje primjera koda
Naš primjer koda 'Selfdriving_Breadboard.ino' dostupan je za preuzimanje.
Postoji nekoliko varijabli koje treba prilagoditi, najvažnije su udaljenosti (u centimetrima) kada se nešto dogodi. U trenutnom kodu, matična ploča je programirana za kretanje unatrag kada je objekt bliži od 10 centimetara, za rotiranje kada je udaljenost između 10 i 20 centimetara i za vožnju ravno kada se objekt ne otkrije u 20 centimetara.
Korak 4: Lemljenje igala
Proces lemljenja sastoji se od četiri koraka.
- (A) Poravnavanje pinova Pobrinite se da postavite sve igle koje dolaze sa štitnikom motora na mjesto. To se lako može učiniti postavljanjem štita na vrh Arduino ploče.
- (B) Lemljenje pinova Nemojte žuriti s ovim korakom, vrlo je važno da se pinovi ne spajaju jedni s drugima nakon lemljenja. Najprije lemite vanjske igle kako biste bili sigurni da su igle iskrivljene.
- (C) Postavljanje žica Prilikom korištenja štitnika motora, žice također moraju biti lemljene na odgovarajuće pinove. Najbolje je zalijepiti žice u štitnik motora s vrha i lemiti ih na dnu štitnika motora. Kao rezime: za ovaj vodič vodili smo lemljenje žica na digitalne pinove 9 i 10, te na 5V i Gnd pinove.
- (D) Lemljenje žica Sada je vrijeme za lemljenje žica, jednu po jednu. Provjerite jesu li dobro pozicionirani, možda zamolite prijatelja da ih drži dok ih lemite.
Korak 5: Sklapanje samohodne pločice
Nakon lemljenja komponenti i ispitivanja kola, vrijeme je za konačnu montažu.
U ovom vodiču ploča se ne koristi samo za svoju glavnu funkcionalnost, već i kao okosnica cijelog uređaja. Konačne upute za sastavljanje sastoje se od četiri koraka.
- (A) Priključivanje žica Uvjerite se da su kabeli na ispravnom mjestu (provjerite korak 3 za pravilan način povezivanja svega), ne zaboravite dva istosmjerna motora. Imajte na umu gdje želite spojiti komponente.
- (B) Povezivanje senzora Uključite senzor u matičnu ploču i provjerite je li pravilno spojen.
- (C) Postavljanje štita Postavite štitnik motora na Arduino UNO ploču. Sada bi bilo sjajno vrijeme za testiranje sistema prije konačne montaže.
- (D) Učvršćivanje komponenti U ovom koraku uzmite dvostranu traku i popravite istosmjerne motore, Arduino i powerbank na mjestu. U ovom slučaju, Arduino je postavljen naopako ispod matične ploče.
Korak 6: Uspjeli ste
Do sada ćete vjerojatno biti jednako uzbuđeni kao i mi što smo vašu kreaciju uzeli na probni rad.
Zabavite se, pokušajte prilagoditi neke parametre tako da vam najbolje odgovara.
Hvala vam što pratite naše upute i javite nam u slučaju bilo kakvih pitanja
-
Validacija tehnologije
Ultrazvučni senzor koji se koristi u ovom slučaju trebao je imati domet od 4 metra. Međutim, senzor gubi preciznost na većoj udaljenosti od 1,5 metara.
Također, čini se da senzor osjeća neku buku. Korištenjem serijskog monitora za provjeru tačnosti udaljenosti, vidljivi su vrhovi od oko 3000 (mm), dok je objekt ispred bio udaljen samo nekoliko centimetara. To je vjerojatno posljedica činjenice da ulaz senzora ima kašnjenje u informacijama, pa se izlaz povremeno izobličuje.
Preporučuje se:
Tvrda torba za daljinsko upravljanje Apple TV Siri s Bluetooth tražilicom pločica: 7 koraka (sa slikama)
Apple TV Siri daljinsko tvrdo kućište s Bluetooth tražilicom pločica: Jednom sam pročitao opis iPhonea kao "štapić maslaca natopljen uljem i poprskan WD40 za dobru mjeru!" Mislim da je to bilo kada je izašao model 6 i svi su bacali svoje skupe nove telefone i razbijali stakla
Interaktivni zid od LED pločica (lakše nego što izgleda): 7 koraka (sa slikama)
Interaktivni zid od LED pločica (lakše nego što izgleda): U ovom projektu izgradio sam interaktivni LED zidni ekran koristeći Arduino i 3D štampane dijelove. Inspiracija za ovaj projekt djelomično je došla od Nanoleaf pločica. Htio sam smisliti vlastitu verziju koja je ne samo pristupačnija, već i mo
Domaća pločica pomoću spajalica: 16 koraka
Domaća pločica od spajalica: Izrađujemo ploču od spajalica umetnutih u karton. Zatim koristimo spajalice za spajanje naših elektroničkih komponenti na šine za spajalice. Ovo nazivamo spajanjem spajalica. Lemljenje nikada nije potrebno! Ovo su vrlo jake veze! En
Micro: bit MU senzor vida i pločica sa patentnim zatvaračem u kombinaciji: 9 koraka (sa slikama)
Micro: bitni MU senzor vida i Zip pločica Kombinirano: Dakle, u ovom projektu ćemo kombinirati MU vidljivi senzor sa Kitronik Zip pločicom. Koristit ćemo senzor vida MU za prepoznavanje boja i nabaviti Zip Tile da nam ga pokaže. Koristit ćemo neke od tehnika koje smo koristili prije
METODA PRIJENOSA HLADNIH Pločica: 7 koraka
METODA PRIJENOSA HLADNJAKA NA PCB-u: zdravo u ovim uputama pokazat ću vam kako sam kod kuće napravio svoje štampane ploče. Ne volim metodu prešanja vrućim željezom pa zato koristim metodu hladnog prijenosa s malo zavoja. Osim toga, pokazaću vam i kako