Përmbajtje:
- Furnizimet
- Hapi 1: Lidheni Arduino me Sensorin dhe Servo
- Hapi 2: Vendosja e sensorit
- Hapi 3: Vendosja e Arduino
- Hapi 4: Deklarimi i Variablave
- Hapi 5: Konfigurimi dhe lakimi
- Hapi 6: Majtas dhe Djathtas
- Hapi 7: Llogaritja e Distancës
- Hapi 8: Ngarko kodin dhe fillo
- Hapi 9: Interpretimi i Komplotuesit Serial
- Hapi 10: Masat paraprake
Video: Radari tejzanor duke përdorur Arduino Nano dhe komplotues serik: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Në këtë Instructable ne do të mësojmë për bazat e një biblioteke servo, si dhe vendosjen e sensorit tejzanor dhe do ta përdorim atë si një radar. dalja e këtij projekti do të jetë e dukshme në monitorin serial të komplotit.
Furnizimet
-Arduino Nano.
-Burboard.
-Armë ngjitëse.
-Telët kërcyes.
-PC në Arduino USB.
Hapi 1: Lidheni Arduino me Sensorin dhe Servo
ndiqni skemën e lidhjes siç përshkruhet.
sensor tejzanor
- shkakton pin2 të Arduino
- jehonë në pin3 e arduino
- Vcc dhe Gnd në 5v dhe Gnd respektivisht
servo:
- tela ngjyrë kafe në tokë
- tela të kuq në vcc
- tela të verdhë/portokalli në pin 9 (lidhjet e treguara në diagramin e qarkut nuk janë të njëjta me ato të përshkruara ndiqni përshkrimin për rezultatin më të mirë)
Hapi 2: Vendosja e sensorit
ngjitës i nxehtë servo në një copë kartoni.
servo vjen me një sërë bashkëngjitjesh në bosht.
lidhni atë të sheshtë dhe të madh në boshtin e motorit dhe rrotullojeni plotësisht në njërën anë.
ju mund të shihni se servo mund të rrotullohet deri në një kufi prej 180 gradë në secilin drejtim.
Tani rregulloni shtojcën në përputhje me rrethanat në mënyrë që të ulet në mënyrë perfekte drejt në këndin 180 gradë.
pastaj ngjitni nxehtë sensorin në shtojcën siç tregohet në figurë.
servo tani duhet të jetë në gjendje të rrotullojë sensorin nga 0 në 180 gradë.
Hapi 3: Vendosja e Arduino
kur i gjithë konfigurimi të duket si ai në foto, lidhni Arduino me kompjuterin dhe filloni Arduino IDE. ekziston një shpjegim hap pas hapi i secilit bllok të kodit në hapat e mëposhtëm.
Hapi 4: Deklarimi i Variablave
#përfshihet është biblioteka që kërkohet për të drejtuar në mënyrë efektive servo motorin e cila kërkon një sinjal pwm.
shkaktari, jehona, kohëzgjatja, distanca janë të gjitha numra të plotë. kunjat e shkaktuesit dhe jehonës përcaktohen në përputhje me rrethanat.
një variabël "servo" është krijuar për të adresuar motorin që e lidhëm Arduino mund të mbështesë servos të shumtë për aq kohë sa mund të furnizojë energji me to dhe ka mjaft nga ato kunjat e kontrollit.
Hapi 5: Konfigurimi dhe lakimi
në funksionin void setup, deklaroni mënyrat e pin -it si në figurë.
në funksionin e lakut void thërrisni dy funksione të tjera si majtas dhe djathtas këto funksione më vonë do të ndërtohen për të rrotulluar boshtin e motorit.
gjithashtu filloni komunikimin serik midis Arduino dhe kompjuterit me një normë baud prej 9600 e cila është e mjaftueshme për të mbështetur aplikimin tonë.
Hapi 6: Majtas dhe Djathtas
mikro servo mund të rrotullohet nga 0 në një kënd 180 gradë.
për të arritur atë lëvizje ne duhet të ndërtojmë një funksion lëvizjeje spastrim.
edhe pse mund të bëhet duke përdorur një funksion të vetëm, kjo është një mënyrë tjetër për ta bërë atë.
në secilin bllok të kodit gjejmë që "distanca" e plotë i jepet vlera kthyese e funksionit echoloop ().
ky funksion llogarit distancën e objektit nga sensori.
funksionet përmbajnë termat serial.print () dhe serial.println ().
për ta bërë komplotuesin serik të vizatojë variablat duhet t'i printojmë në këtë format.
Serial.print (variable1);
Serial.print ("");
Serial.println (variable2);
në rastin tonë variabla1 është këndi dhe ndryshorja2 është distanca.
Hapi 7: Llogaritja e Distancës
sensori kërkon një impuls 10 mikrosekondë për të dërguar sinjalin e zhurmës tejzanor i cili më pas duhet të reflektojë nga objekti dhe do të merret nga marrësi. siç tregohet në omage, kodi është krijuar pikërisht për atë.
pasi dihet kohëzgjatja e reflektimit distanca e objektit mund të llogaritet lehtë.
ultratingulli gjithashtu udhëton me shpejtësinë e zërit në ajër 343m/s.
tani distanca e llogaritur kthehet kudo ku thirret funksioni.
Hapi 8: Ngarko kodin dhe fillo
pasi kodi të verifikohet dhe ngarkohet thjesht vendosni disa objekte para sensorit dhe drejtojeni atë.
mbani mend objektet që kam vendosur
- një multimetër në të majtë të sensorit
- një kuti e zezë afër dhe para sensorit
- një kuti blu në të djathtë në një distancë
Hapi 9: Interpretimi i Komplotuesit Serial
hapni komplotuesin serik duke shkuar te mjetet.
Arduino IDE e fundit ka komplotuesin serik kështu që përditësoni IDE.
në komplot gjejmë një valë blu trekëndore e cila është grafiku i këndit të servo.
komploti i kuq është ai i distancës së llogaritur nga sensori.
sa më afër objektit aq më poshtë bie komploti i kuq.
sa më larg objektit aq më i lartë dhe pak i çrregullt bëhet komploti i kuq.
ju mund të vini re tre depresionet kryesore në komplot
- afër shkallëve zero në komplotin blu - multimetri.
- në mes të shpatit përpjetë, si dhe pjerrësi poshtë - kutia e zezë
- në kulmin e komplotit blu - një depresion më i vogël sepse objekti është më larg - kutia blu e vendosur shumë në anën e djathtë.
përdorni komplotin blu si referencë të këndit i cili ndryshon nga 0 në 180 gradë
distanca e objekteve të matura varion nga 2 në 200 cm në varësi të ndjeshmërisë së objektit.
Hapi 10: Masat paraprake
mos vendosni objekte prej pëlhure. pëlhura shpërndan ultratinguj dhe bën që projekti të marrë vlera në intervalin 2000cm.
është mirë për objekte të ngurta.
sigurohuni që lartësia e objektit të jetë e mjaftueshme për të kapur pulsin me ultratinguj.
rregulloni vonesën në funksionin e djathtë (), të majtë () për ta bërë sensorin të rrotullohet më shpejt.
Recommended:
Udhëzues: Si të ndërtoni një detektor me rreze duke përdorur Arduino Uno dhe një sensor tejzanor: 3 hapa
Udhëzues: Si të ndërtoni një detektor me rreze duke përdorur Arduino Uno dhe Sensor tejzanor: Përshkrimi: Ky udhëzues tregon se si të bëni një detektor të thjeshtë me rreze të aftë për të matur distancën midis sensorit tejzanor (US-015) dhe pengesës para tij. Ky sensor tejzanor US-015 është sensori juaj i përsosur për matjen e distancës dhe
Leximi i të dhënave Sensori tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: 8 hapa
Leximi i të dhënave të sensorit tejzanor (HC-SR04) në një LCD 128 × 128 dhe vizualizimi i tij duke përdorur Matplotlib: Në këtë udhëzues, ne do të përdorim MSP432 LaunchPad + BoosterPack për të shfaqur të dhënat e një sensori tejzanor (HC-SR04) në një 128 × 128 LCD dhe dërgoni të dhënat në PC në mënyrë serike dhe vizualizojini ato duke përdorur Matplotlib
Detektor hajdut duke përdorur tejzanor dhe NodeMCU: 5 hapa
Detektor hajdut duke përdorur tejzanor dhe NodeMCU: Kjo pajisje mund të zbulojë hajdutët dhe t'ju informojë për ta. Meqenëse valët tejzanor nuk janë të dukshme për njeriun, hajduti nuk është në dijeni për këtë dhe mund të kapet lehtë
Sinjali i trafikut duke përdorur Arduino dhe sensorin tejzanor: 4 hapa
Sinjali i trafikut duke përdorur Arduino dhe Sensorin tejzanor: Me epokën e teknologjive të zgjuara, gjithçka po bëhet më e zgjuar dhe sistemi i transportit i zgjuar është një nga fushat që do të ketë një ndikim të madh në jetën tonë. Publikuar në mënyrë origjinale në: https://highvoltages.co/tutorial/arduino-tutorial/traffic-sig
Metodat e zbulimit të nivelit të ujit Arduino duke përdorur sensorin tejzanor dhe sensorin e ujit Funduino: 4 hapa
Metodat e zbulimit të nivelit të ujit Arduino duke përdorur sensorin tejzanor dhe sensorin e ujit Funduino: Në këtë projekt, unë do t'ju tregoj se si të krijoni një detektor të lirë uji duke përdorur dy metoda: 1. Sensori tejzanor (HC-SR04) .2. Sensori i ujit Funduino