Përmbajtje:
- Furnizimet
- Hapi 1: Lidhja e sensorit të flakës me PICO
- Hapi 2: Kodimi i PICO me sensorët e flakës
- Hapi 3: Lidhja e ventilatorit
- Hapi 4: Lidhja e Motoreve të Makinave Robot
- Hapi 5: Përfundimi i Kodit
- Hapi 6: Ju jeni bërë
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
Në këtë projekt, ne do të krijojmë një robot zjarrfikës që ndjek flakën dhe e shuan atë duke i fryrë ajrit nga një tifoz.
Pasi të keni mbaruar me këtë projekt, do të dini se si të përdorni sensorët e flakës me PICO, si të lexoni vlerën e tyre të daljes dhe si të veproni në të, dhe si të përdorni sensorët Darlington me motorë DC dhe si t'i kontrolloni ato. Kjo natyrisht së bashku me një robot zjarrfikës shumë të lezetshëm.
Furnizimet
- PICO
- Sensori i flakës
- Motor i vogël DC
- Helikë e vogël
- Drejtuesi i motorit L298N H-urë
- PCA9685 Drejtuesi 12-bit PWM me 16 kanale
- Kompleti i shasisë robot 2WD
- Mini bordi i bukës
- Telat e kërcyesit
- Vida dhe arra
Hapi 1: Lidhja e sensorit të flakës me PICO
Le të fillojmë me pjesën më të rëndësishme të robotit tonë kundër zjarrit, e cila është aftësia për të zbuluar zjarret kur ato ndodhin. Kjo është arsyeja pse ne do të fillojmë me komponentët që janë përgjegjës për zbulimin e zjarrit, por para se ta bëjmë, le të mbledhim kompletin tonë të shasisë së robotëve 2WD, pasi ne do të ndërtojmë robotin tonë bazuar në të.
Ne do të përdorim 3 sensorë flakë në këtë projekt dhe do ta bëjmë robotin të lëvizë në mënyrë të pavarur duke përdorur leximet e tyre, do t'i vendosim këta sensorë në anën e mesme, të majtë dhe të djathtë të shasisë së robotit. Dhe ata do të vendosen në mënyrë të tillë që të kenë aftësinë për të përcaktuar me saktësi burimin e flakës dhe ta shuajnë atë.
Para se të fillojmë të përdorim sensorët e flakës, le të flasim për mënyrën e funksionimit të tyre: modulet e sensorëve të flakës janë bërë kryesisht nga LED të infra të kuqe që mund të zbulojnë dritën infra të kuqe që emetohet nga flakët dhe të dërgojnë të dhënat si hyrje dixhitale ose analoge, në pajisjen tonë në rast se do të përdorim një sensor flake që dërgon dalje dixhitale.
Daljet e pinit të modulit të sensorit të flakës:
- VCC: pozitive 5 volt, e lidhur me kunjin VCC të PICO.
- GND: kunja negative, e lidhur me kunjin GND të PICO -s.
- D0: kunja dalëse dixhitale, e lidhur me dixhitalin e dëshiruar në PICO.
Le ta lidhim tani atë me PICO -në tonë për të testuar instalimet tona dhe logjikën e kodit, për t'u siguruar që gjithçka po funksionon siç duhet. Lidhja e sensorëve të flakës është shumë e lehtë, thjesht lidhni VCC, dhe GND të sensorëve me VCC, dhe GND të PICO respektivisht, pastaj lidhni kunjat e daljes si më poshtë:
- D0 (sensori i flakës së djathtë) A0 (PICO)
- D0 (sensori i flakës së mesme) A1 (PICO)
- D0 (sensori i flakës së majtë) → A2 (PICO)
Hapi 2: Kodimi i PICO me sensorët e flakës
Tani që kemi sensorët tanë të flakës të lidhur me PICO, le të fillojmë të kodojmë në mënyrë që të dimë se cili sensor i flakës ka një flakë përpara dhe cili jo.
Logjika e kodit:
- Vendosni kunjat e PICO A0, A2 dhe A3 si kunja INPUT
- Lexoni secilën vlerë të daljes së sensorit
- Shtypni secilën vlerë të daljes së sensorit në monitorin serik, në mënyrë që të mund të diagnostikojmë nëse gjithçka po funksionon siç duhet apo jo.
Ju lutemi vini re se sensorët tanë, kanë një lexim të ulët "0" kur ndiejnë zjarr, dhe një lexim të lartë "1" kur ata nuk e ndiejnë zjarrin.
Për të testuar kodin tuaj, hapni monitorin tuaj serik dhe shikoni se si ndryshon kur keni zjarr para tij, në krahasim me atë që ai bën. Imazhet e bashkangjitura kanë leximet për të mos pasur fare flakë, dhe leximet e një flake të vetme para sensorit të mesëm.
Hapi 3: Lidhja e ventilatorit
Për ta bërë një robot zjarrfikës efektiv, ai duhet të ketë aftësinë për të luftuar zjarrin, dhe për këtë ne do të krijojmë një tifoz që synojmë zjarrin dhe e fikim. Dhe ne do ta krijojmë këtë tifoz duke përdorur një motor të vogël DC me një helikë të instaluar në të.
Pra, le të fillojmë duke lidhur motorët tanë DC. Motorët DC kanë një tërheqje të lartë të rrymës, kështu që ne nuk mund t'i lidhim drejtpërdrejt me PICO -në tonë, pasi ai mund të ofrojë vetëm 40 mA për pin GPIO, ndërsa motorit i duhen 100 mA. Kjo është arsyeja pse ne duhet të përdorim një transistor për ta lidhur atë, dhe ne do të përdorim TIP122 Transistor, pasi mund ta përdorim atë për të rritur rrymën e siguruar nga PICO -ja jonë në sasinë e nevojshme për motorin.
Ne do të shtojmë motorin tonë DC dhe një bateri të jashtme "PLACE HOLDER", për t'i siguruar motorit fuqinë e nevojshme pa dëmtuar PICO -n tonë.
Motori DC duhet të lidhet si më poshtë:
- Kunja bazë (TIP122) → D0 (PICO)
- Kunja e kolektorit (TIP122) lead Plumbi i motorit DC "Motorët DC nuk kanë polaritet, kështu që nuk ka rëndësi se cili prizë"
- Kunja e emetuesit (TIP122) → GND
- Plumbi bosh i motorit DC wire Pozitiv (tel i kuq) i baterisë së jashtme
Mos harroni të lidhni GND të baterisë me GND të PICO, pasi nëse nuk është i lidhur, qarku nuk do të funksionojë fare
Logjika e kodit të ventilatorit: kodi është shumë i thjeshtë, ne thjesht do të modifikojmë kodin që tashmë kemi për të ndezur ventilatorin kur leximi i sensorit të mesëm është i lartë dhe fikim ventilatorin kur leximi i sensorit të mesëm është i ulët.
Hapi 4: Lidhja e Motoreve të Makinave Robot
Tani që roboti ynë mund të zbulojë zjarret dhe mund t'i shuajë ato me një tifoz kur zjarri është drejtpërdrejt para tij. Timeshtë koha për t'i dhënë robotit aftësinë për të lëvizur dhe pozicionuar atë drejtpërdrejt para zjarrit, në mënyrë që ta fikë atë. Ne tashmë po përdorim kompletin tonë të shasisë robot 2WD, i cili vjen me 2 DC të drejtuar që do të përdorim.
Për të qenë në gjendje të kontrolloni shpejtësinë dhe drejtimin e motorit DC ju duhet të përdorni drejtuesin motorik L298N H-Bridge, i cili është një modul i drejtuesit të motorit që ka aftësinë për të kontrolluar shpejtësinë dhe drejtimin e motorit, me aftësinë për të ushqyer motorët nga një burim i jashtëm i energjisë.
Drejtuesi i motorit L298N ka nevojë për 4 hyrje dixhitale për të kontrolluar drejtimin e rrotullimit të motorëve, dhe 2 hyrje PWM për të kontrolluar shpejtësinë e rrotullimit të motorëve. Por për fat të keq, PICO ka vetëm një kunj të vetëm dalës PWM që nuk mund të kontrollojë drejtimin dhe shpejtësinë e rrotullimit të motorit. Kjo është ajo ku ne përdorim modulin e zgjerimit të kunjave PCA9685 PWM për të rritur PWM të PICO për t'iu përshtatur nevojave tona.
Instalimet elektrike tani u bënë pak më të ndërlikuara, pasi ne po lidhim 2 motorë të rinj së bashku me 2 module për t'i kontrolluar ato. Por, ky nuk do të jetë problem nëse ndiqni skemat dhe hapat e dhënë:
Le të fillojmë me modulin PCA9685 PWM:
- Vcc (PCA9685) → Vcc (PICO)
- GND (PCA9685) → GND
- SDA ((PCA9685) → D2 (PICO)
- SCL (PCA9685) → D3 (PICO)
Tani, le të lidhim modulin e drejtuesit të motorit L298N:
Le të fillojmë duke e lidhur atë me burimin tonë të energjisë:
- +12 (moduli L298N) wire Tel pozitiv i kuq (bateri)
- GND (moduli L298N) → GND
Për të kontrolluar drejtimin e rrotullimit të motorëve:
- In1 (moduli L298N) → PWM 0 pin (PCA9685)
- In2 (moduli L298N) → PWM 1 pin (PCA9685)
- In3 (moduli L298N) → PWM 2 pin (PCA9685)
- In4 (moduli L298N) → PWM 3 pin (PCA9685)
Për të kontrolluar shpejtësinë e rrotullimit të motorit:
- enableA (moduli L298N) → PWM 4 pin (PCA9685)
- enableB (moduli L298N) → PWM 5 pin (PCA9685)
Drejtuesi i motorit L298N mund të prodhojë një +5 volt të rregulluar, të cilat ne do t'i përdorim për të fuqizuar PICO -në tonë:
+5 (moduli L298N) → Vin (PICO)
Mos e lidhni këtë kunj nëse PICO ndizet përmes USB
Tani që kemi gjithçka të lidhur, ne do të programojmë që roboti të lëvizë vetë për të përballuar drejtpërdrejt flakën dhe për të ndezur ventilatorin.
Hapi 5: Përfundimi i Kodit
Tani që ne kemi gjithçka të lidhur siç duhet, është koha për ta koduar atë në mënyrë që të funksionojë gjithashtu. Dhe këto janë gjërat që duam të përmbushë kodi ynë:
Nëse ndjen zjarrin drejt përpara (sensori i mesëm ndjen zjarrin), atëherë roboti lëviz drejt tij derisa të arrijë distancën e caktuar dhe ndez ventilatorin
Nëse ndjen zjarrin në anën e djathtë të robotit (sensori i djathtë ndjen zjarrin), atëherë roboti rrotullohet derisa zjarri të jetë pikërisht para robotit (sensori i mesëm), pastaj lëviz drejt tij derisa të arrijë distancën e caktuar dhe ndez tifozin
Nëse ndjen zjarrin në anën e majtë të robotit, do të bëjë të njëjtën gjë si më sipër. Por, do të kthehet në të majtë në vend të djathtë.
Dhe nëse nuk ndjen fare zjarr, të gjithë sensorët do të japin vlerë të lartë, duke ndaluar robotin.
Hapi 6: Ju jeni bërë
Në këtë projekt, ne kemi mësuar se si të lexojmë daljen e sensorit dhe të ndërmarrim veprime në varësi të tij, si të përdorim transistorin Darlington me motorët DC dhe si të kontrollojmë motorët DC. Dhe ne përdorëm të gjitha njohuritë tona për të krijuar një robot zjarrfikës si një aplikim. Cila është shumë e bukur x)
Ju lutemi mos hezitoni të bëni ndonjë pyetje që mund të keni në komentet ose në faqen tonë të internetit mellbell.cc. Dhe si gjithmonë, vazhdoni të bëni:)
Recommended:
Fobi i Ndjekjes Mandaloriane të MVRK: 8 hapa (me fotografi)
Fobi i Ndjekjes Mandaloriane të MVRK: It’sshtë 4 Maji, i njohur ndryshe si Dita e Luftërave të Yjeve, një festë shumë e afërt dhe e dashur për zemrat tona. Këtë vit vendosëm ta festonim pak më ndryshe se vitet e kaluara. Me një teknologji eksperimentale dhe projekt-krijues, ne morëm një qasje komplekse dhe turne
Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno: 4 Hapa (me Fotografi)
Vëzhgimi dhe Programimi i Aktiviteteve Vibruese të Veshshme të Veshshme ATtiny85 & Programimi ATtiny85 Me Arduino Uno: Si ta bëni orën e ndjekjes së aktivitetit të veshur? Kjo është një vegël e veshur e krijuar për të dridhur kur zbulon stanjacion. A e kaloni shumicën e kohës tuaj në kompjuter si unë? A jeni ulur për orë të tëra pa e kuptuar? Atëherë kjo pajisje është f
Bëni Sistemin tuaj të Ndjekjes së Sigurisë GPS SMS: 5 hapa (me fotografi)
Krijoni Sistemin tuaj Gjurmues të Sigurisë GPS SMS: Në këtë projekt do t'ju tregoj se si të kombinoni një modul SIM5320 3G me një Arduino dhe një dhënës piezoelektrik si një sensor goditjeje në mënyrë që të krijoni një sistem të përcjelljes së sigurisë që do t'ju dërgojë vendndodhjen tuaj automjet i çmuar përmes SMS kur i
Roboti i Ndjekjes së Topit: 8 Hapa
Roboti i Ndjekjes së Topit: Pra, në këtë, unë do të tregoj se si të krijoj një robot për përcjelljen e topit që është një robot që identifikon një top dhe e ndjek atë. Në thelb është një teknikë mbikëqyrjeje e automatizuar që mund të përdoret në botën moderne. Pra, thjesht le të hyjmë brenda dhe të fillojmë të ndërtojmë
Sistemi i Ndjekjes së Biçikletave Me Njoftim për Njeriun e Vdekur Me Sigfox: 7 hapa (me fotografi)
Sistemi i Ndjekjes së Biçikletave Me Njoftim për Njeriun e Vdekur Me Sigfox: Sistemi i sigurisë për ngasësit e biçikletave me veçori përcjellëse dhe dërguese. Në rast aksidenti një alarm dërgohet me pozicionin GPS. Siguria për ngasësit e biçikletave është një domosdoshmëri, me aksidente me biçikletë rrugore ose me biçikletë malore ndodhin dhe sa më shpejt të jetë e mundur emergjenca për