Turinys:
- 1 žingsnis: GPIO plėtinys
- 2 žingsnis: ultragarso jutiklis
- 3 žingsnis: LED ir rezistoriai
- 4 žingsnis: įžeminkite
- 5 žingsnis: mygtukai
- 6 žingsnis: kodas
Video: Susidūrimo prevencija- Powered by Pi: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Ši instrukcija suteiks jums žingsnis po žingsnio vadovą, kaip sukurti susidūrimo prevencijos sistemą. Norėdami pradėti, turite gauti šį medžiagų sąrašą:
„Raspberry PI 3“(su maitinimo ir eterneto akordais), 1 GPIO prailginimo lenta ir juostelės kabelis (GPIO), 1 didelė duonos lenta su schema, 2 mažos lentos su diagrama, 14 trumpiklių, 3 220 omų rezistorius, 1 RGB LED, 3 mygtukų jungikliai, 1HB-SR04 ultragarso jutiklis
1 žingsnis: GPIO plėtinys
Prijunkite GPIO prailginimo plokštę prie didelės duonos lentos. GPIO turėtų būti vertikaliai, kaip ir duonos lenta. Priskirkite kairę GPIO pusę prie duonos lentos prievadų D1-D20, naudodami pateiktą schemą. Tada dešinė pusė būtų prijungta prie H1-H20. Prijunkite juostinį kabelį prie „Raspberry Pi 3“ir GPIO prailginimo plokštės. Visas šis komponentas dabar bus vadinamas GPIO lenta (GPIO)
2 žingsnis: ultragarso jutiklis
Naudodami kitą mažesnę duonos lentą, prijunkite HR-SR04 ultragarso jutiklį prie mažesnių duonos plokštės prievadų A2-5, naudodami pateiktą schemą. Prijunkite trumpąjį kabelį prie mažesnės duonos lentos (BB) E2, kitą galą įkiškite į GPIO prailginimo plokštės prievadą J1. Tuo pačiu būdu prijunkite dar tris trumpiklius tokiu būdu. (BB E3, GPIO B17) (BB E4, GPIO B18) (BB E5, GPIO B20)
3 žingsnis: LED ir rezistoriai
Prie tos pačios mažos duonos lentos, kuri buvo naudojama ankstesnėje instrukcijoje, prijunkite tris 220 omų rezistorius tokiu būdu. (E10, H10) (E12, H12) (E14, H14) Tada prijunkite trumpiklį iš tos pačios duonos lentos E13 prie GPIO plokštės įžeminimo maitinimo bėgio. Prijunkite keturis šviesos diodo kištukus prie mažesnių duonos plokštės prievadų (B13) (D14) (D12) (D10). Tada prijunkite tris trumpiklius nuo mažesnės duonos lentos prie GPIO plokštės priskirtu būdu. (BB J10, GPIO J9) (BB J12, GPIO J8) (BB J14, GPIO J6). Ši duonos lenta dabar baigta.
4 žingsnis: įžeminkite
Naudokite kitą trumpiklį, kad prijungtumėte GPIO plokštę J7 prie įžeminimo maitinimo bėgio.
5 žingsnis: mygtukai
Naudodami antrąją duonos lentą uždėkite mygtuko jungiklio viršutinę dalį prie E1 ir D1 prievadų, kitą - prie E5 ir D5, o trečią - prie E9 ir D9. Prijunkite tris trumpiklius nuo teigiamos galios bėgio GPIO plokštėje prie šių duonos plokštės prievadų (D3) (D7) (D11). Naudodami dar tris trumpiklius kabelius, prijunkite duonos lentą prie GPIO prailginimo plokštės šiame dvare: (BB D1, GPIO J16) (BB D5, GPIO J18) (BB D9, GPIO J20). Galiausiai, naudodami paskutinį trumpiklį, prijunkite GPIO A1 prie teigiamos galios bėgelio. Fizinė sąranka baigta.
6 žingsnis: kodas
Prijunkite eterneto kabelį ir maitinimo kabelį prie „Pi“ir atitinkamose vietose. Atidarykite MATLAB ir paleiskite šį scenarijų, kad inicijuotumėte mikrovaldiklį:
rpi = raspi ('169.254.0.2', 'pi', 'avietinis');
Tada nukopijuokite ir įklijuokite šiuos duomenis į naują scenarijų, vadinamą „Ping“, kad paleistumėte susidūrimo prevencijos sistemą:
funkcija dist = ping () trig = 19; aidas = 13; testas = 21; configurePin (rpi, trig, 'DigitalOutput'); configurePin (rpi, echo, 'DigitalInput'); configurePin (rpi, test, 'DigitalInput');
disp („Vykdomas atstumo matavimas“);
o true writeDigitalPin (rpi, trig, 0); disp („Leisti jutikliui nusistovėti“); pauzė (2);
writeDigitalPin (rpi, trig, 1); pauzė (0,002); writeDigitalPin (rpi, trig, 0);
o skaitytiDigitalPin (rpi, aidas) == 0 tikslas
o skaitytiDigitalPin (rpi, aidas) == 1 T = toc; galas
impulsų trukmė = T; atstumas = impulsų trukmė * 17150;
atviras = "Atstumas ="; uždaryti = "cm"; eilutė = [atidaryti, atstumas, uždaryti]; disp (eilutė); dist = atstumas; pabaiga galas
Naujame scenarijuje paleiskite šį kodą pavadinimu status:
configurePin (rpi, 21, „DigitalInput“); configurePin (rpi, 16, „DigitalInput“); configurePin (rpi, 12, 'DigitalInput');
statusas = 2; d = 10; %Būsena: 0-raudona/sustabdyti 1-mėlyna/lėta 2-žalia/eiti paleisti = tiesa; veikiant %d = ping (); jei skaitytiDigitalPin (rpi, 21) == 1 būsena = 0; elseif readDigitalPin (rpi, 16) == 1 būsena = 1; elseif readDigitalPin (rpi, 12) == 1 būsena = 2; kitaip d
Rekomenduojamas:
Buitinių dujų nuotėkio prevencija naudojant „Arduino“.: 3 žingsniai
Buitinių dujų nuotėkio prevencija naudojant „Arduino“: Šioje instrukcijoje aš sukūriau prototipą, kuris automatiškai uždaro suskystintų dujų baliono rankenėlę, kai yra dujų nuotėkis. SND yra bekvapės ir dėl kvapo pridedama agentas, pavadintas „Ethyl Mercaptan“, kad jį būtų galima pastebėti, kai yra nuotėkis
Pradedančiųjų savarankiškai vairuojanti robotų transporto priemonė, išvengianti susidūrimo: 7 žingsniai
Pradedančiųjų savarankiškai vairuojanti robotų transporto priemonė, išvengianti susidūrimo: Sveiki! Sveiki atvykę į mano pradedantiesiems pritaikytą „Instructable“, kaip savarankiškai vairuoti robotizuotą transporto priemonę, išvengiant susidūrimo ir naudojant GPS navigaciją. Viršuje yra „YouTube“vaizdo įrašas, demonstruojantis robotą. Tai pavyzdys, parodantis, kaip tikrasis autonomiškumas
Veido kaukių detektorius => Covid prevencija!: 5 žingsniai
Veido kaukių detektorius => Covid Preventer !: Pirmasis dalykas, kurį sveikatos apsaugos pareigūnai nori, kad žmonės šios pandemijos metu padarytų, yra dėvėti kaukę, kai išeina į viešas vietas, tačiau kai kurie žmonės vis tiek užmerkia akis į įspėjimą. Įveskite ….. COVID PrevEnter! Šis robotas naudoja „Pixy2“kamerą
Kaip naudoti susidūrimo jungiklį XD206 su „SkiiiD“: 9 žingsniai
Kaip naudoti „Collision Switch XD206“su „SkiiiD“: pamoka, skirta sukurti „Collision Switch XD206“su skiiiD
Automobilis nuo susidūrimo išvengimo su „Arduino Nano“: 6 žingsniai
Susidūrimo vengimo transporto priemonė su „Arduino Nano“: Susidūrimo išvengimo transporto priemonė gali būti labai paprastas robotas, pradedantis nardyti į mikroelektroniką. Mes jį naudosime, kad išmoktume pagrindinius mikroelektronikos elementus ir patobulintume, kad pridėtume įmantresnių jutiklių ir pavarų. Pagrindiniai komponentai &