Sadržaj:
- Korak 1: GPIO proširenje
- Korak 2: Ultrazvučni senzor
- Korak 3: LED i otpornici
- Korak 4: Uzemljenje
- Korak 5: Dugmad
- Korak 6: Kodirajte
Video: Sprječavanje sudara- Pokreće Pi: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovaj Instructable će vam dati korak-po-korak vodič za izgradnju sistema za sprječavanje sudara. Za početak morate nabaviti sljedeću listu materijala:
Raspberry PI 3 (sa napajanjem i Ethernet akordima), 1 GPIO produžna ploča i vrpčani kabel (GPIO), 1 velika pločica sa dijagramom, 2 male ploče s dijagramom, 14 kratkospojnih kabela, 3 220 ohmskih otpornika, 1 RGB LED, 3 prekidača s gumbima, 1HB-SR04 Ultrazvučni senzor
Korak 1: GPIO proširenje
Priključite GPIO produžnu ploču na veliku ploču. GPIO bi trebao biti okrenut vertikalno isto kao i matična ploča. Dodijelite lijevu stranu GPIO-a priključcima za matičnu ploču D1-D20 koristeći priloženi dijagram. Desna strana bi se tada spojila na H1-H20. Spojite vrpčani kabel na Raspberry Pi 3 i GPIO ploču za proširenje. Cijela ova komponenta sada će se nazivati GPIO ploča (GPIO)
Korak 2: Ultrazvučni senzor
Pomoću druge manje matične ploče povežite ultrazvučni senzor HR-SR04 s manjim priključcima matične ploče A2-5 pomoću priloženog dijagrama. Spojite kratkospojni kabel na manju matičnu ploču (BB) E2, drugi kraj umetnite u priključak ploče za proširenje GPIO J1. Na isti način spojite još tri kratkospojnika na sljedeći način. (BB E3, GPIO B17) (BB E4, GPIO B18) (BB E5, GPIO B20)
Korak 3: LED i otpornici
Na istu malu matičnu ploču koja je korištena u prethodnim uputama, spojite tri otpornika od 220 ohma na sljedeći način. (E10, H10) (E12, H12) (E14, H14) Zatim spojite kratkospojnik s iste matične ploče E13 na uzemljenu vodilicu na GPIO ploči. Spojite četiri zupca LED diode na manje priključke za matičnu ploču (B13) (D14) (D12) (D10). Zatim spojite tri kratkospojnika s manje matične ploče na GPIO ploču na dodijeljeni način. (BB J10, GPIO J9) (BB J12, GPIO J8) (BB J14, GPIO J6). Ova ploča je sada potpuna.
Korak 4: Uzemljenje
Upotrijebite drugi kratkospojnik za povezivanje GPIO ploče J7 sa uzemljenjem.
Korak 5: Dugmad
Pomoću druge matične ploče postavite gornji prekidač s gumbima na priključke E1 i D1, postavite drugu na E5 i D5, a treću na E9 i D9. Spojite tri kratkospojnika s pozitivne razvodne ploče na GPIO ploči sa sljedećim priključcima za matičnu ploču (D3) (D7) (D11). Koristeći još tri kratkospojna kabela, priključite matičnu ploču na GPIO produžnu ploču u sljedećem dvorištu: (BB D1, GPIO J16) (BB D5, GPIO J18) (BB D9, GPIO J20). Konačno, koristeći posljednji kratkospojnik, spojite GPIO A1 na pozitivnu vodilicu. Fizičko postavljanje je sada završeno.
Korak 6: Kodirajte
Priključite Ethernet kabel i kabel za napajanje na Pi i u njihove odgovarajuće položaje. Otvorite MATLAB i pokrenite sljedeću skriptu za inicijalizaciju mikrokontrolera:
rpi = raspi ('169.254.0.2', 'pi', 'malina');
Zatim kopirajte i zalijepite sljedeće u novu skriptu, koja se zove Ping, da biste pokrenuli sistem za sprječavanje sudara:
funkcija dist = ping () trig = 19; echo = 13; test = 21; configurePin (rpi, trig, 'DigitalOutput'); configurePin (rpi, echo, 'DigitalInput'); configurePin (rpi, test, 'DigitalInput');
disp ("Mjerenje udaljenosti u toku");
dok true writeDigitalPin (rpi, trig, 0); disp ("Puštanje senzora da se slegne"); pauza (2);
writeDigitalPin (rpi, trig, 1); pauza (0,002); writeDigitalPin (rpi, trig, 0);
dok je readDigitalPin (rpi, echo) == 0 tički kraj
dok je readDigitalPin (rpi, echo) == 1 T = toc; kraj
puls_duration = T; udaljenost = puls_duration * 17150;
open = "Udaljenost ="; close = "cm"; string = [otvaranje, udaljenost, zatvaranje]; disp (niz); dist = udaljenost; end end
U novoj skripti pokrenite sljedeći kodni naziv status:
configurePin (rpi, 21, 'DigitalInput'); configurePin (rpi, 16, 'DigitalInput'); configurePin (rpi, 12, 'DigitalInput');
status = 2; d = 10; %Status: 0-crveno/zaustavi 1-plavo/sporo 2-zeleno/trči = tačno; dok radi %d = ping (); ako je readDigitalPin (rpi, 21) == 1 status = 0; elseif readDigitalPin (rpi, 16) == 1 status = 1; elseif readDigitalPin (rpi, 12) == 1 status = 2; elseif d
Preporučuje se:
Sprječavanje domaćeg curenja plina pomoću Arduina .: 3 koraka
Sprječavanje domaćeg curenja plina pomoću Arduina. U ovom uputstvu napravio sam prototip koji automatski zatvara gumb za plin u cilindru za LPG kada dođe do curenja plina. TNG je bez mirisa, a za miris se dodaje sredstvo po imenu Etil Merkaptan, tako da se može primijetiti kada dođe do curenja
Samohodno robotsko vozilo za početnike sa izbjegavanjem sudara: 7 koraka
Samohodno robotsko vozilo za početnike sa izbjegavanjem sudara: Zdravo! Dobro došli u moje uputstvo za početnike o tome kako napraviti vlastito robotsko vozilo sa automatskim upravljanjem sa izbjegavanjem sudara i GPS navigacijom. Iznad je YouTube video koji prikazuje robota. To je model koji pokazuje kako je prava autonomija
Vozilo za izbjegavanje sudara sa Arduino Nano: 6 koraka
Vozilo za izbjegavanje sudara s Arduinom Nanom: Vozilo za izbjegavanje sudara moglo bi biti vrlo jednostavan robot za početak ronjenja u mikroelektroniku. Koristit ćemo ga za učenje osnovnih elemenata u mikroelektronici i poboljšati ga za dodavanje sofisticiranijih senzora i aktuatora. Osnovne komponente ·
Arduino automobil protiv sudara kontroliran Bluetooth -om: 3 koraka (sa slikama)
Arduino auto protiv sudara kontrolirano Bluetooth -om: Evo kako napraviti Arduino auto protiv sudara kontrolirano Bluetooth -om
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima