Përmbajtje:
- Hapi 1: Përbërësit
- Hapi 2: Më shumë rreth MLX90614:
- Hapi 3: Më shumë rreth modulit HCSR04:
- Hapi 4: Më shumë Rreth 16x2 LCD:
- Hapi 5: Më shumë imazhe
- Hapi 6: Kodi
- Hapi 7: Thellë në Projektin Nga Ndërtimi
Video: Sensori i objektit në distancë duke përdorur Arduino: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Në ditët e sotme, Krijuesit, Zhvilluesit po preferojnë Arduino për zhvillimin e shpejtë të prototipimit të projekteve. Arduino është një platformë elektronike me burim të hapur e bazuar në pajisje dhe softuer të lehtë për t’u përdorur. Arduino ka një komunitet shumë të mirë përdoruesish. Në këtë projekt, ne do të shohim se si të ndiejmë temperaturën dhe distancën e objektit. Objekti mund të jetë i çdo lloji si një kavanoz i nxehtë ose një mur i vërtetë i ftohtë i kubit të akullit jashtë. Pra, me këtë sistem, ne mund të shpëtojmë veten tonë. Dhe më e rëndësishmja, kjo mund të jetë e dobishme për personat me aftësi të kufizuara (personat e verbër).
Hapi 1: Përbërësit
Për këtë projekt do të na duhen komponentët e mëposhtëm,
1. Arduino Nano
2. MLX90614 (Sensori i temperaturës IR)
3. HCSR04 (sensor tejzanor)
4.16x2 LCD
5. Breadboard
6. Pak tela
Ne mund të përdorim çdo bord Arduino në vend të Arduino nano duke marrë parasysh hartën e pin.
Hapi 2: Më shumë rreth MLX90614:
MLX90614 është sensor i temperaturës IR me bazë i2c që punon në zbulimin e rrezatimit termik.
Brenda, MLX90614 është një çift i dy pajisjeve: një detektor termopile infra të kuqe dhe një procesor aplikimi të kondicionimit të sinjalit. Sipas ligjit Stefan-Boltzman, çdo objekt që nuk është nën zero absolute (0 ° K) lëshon dritë (jo të dukshme nga syri i njeriut) në spektrin infra të kuqe që është drejtpërdrejt proporcional me temperaturën e tij. Termopile e veçantë infra të kuqe brenda MLX90614 ndjen se sa energji infra të kuqe po emetohet nga materialet në fushën e saj të shikimit dhe prodhon një sinjal elektrik proporcional me atë. Ky tension i prodhuar nga termopile merret nga ADC 17-bit i procesorit të aplikacionit, pastaj kushtëzohet para se t'i kalohet një mikrokontrolluesi.
Hapi 3: Më shumë rreth modulit HCSR04:
Në modulin tejzanor HCSR04, ne duhet të japim pulsin e këmbëzës në kunjin e këmbëzës, në mënyrë që të gjenerojë ultratinguj me frekuencë 40 kHz. Pas gjenerimit të ultrazërit, domethënë 8 impulse prej 40 kHz, e bën pinin e jehonës të lartë. Kunja e ekos mbetet e lartë derisa të mos e marrë tingullin e jehonës.
Pra, gjerësia e kunjit të jehonës do të jetë koha që tingulli të udhëtojë në objekt dhe të kthehet prapa. Sapo të marrim kohën, mund të llogarisim distancën, pasi e dimë shpejtësinë e zërit. HC -SR04 mund të matet deri në rangun nga 2 cm - 400 cm. Moduli tejzanor do të gjenerojë valë tejzanor të cilat janë mbi gamën e frekuencës së zbulueshme nga njerëzit, zakonisht mbi 20, 000 Hz. Në rastin tonë ne do të transmetojmë frekuencën prej 40Khz.
Hapi 4: Më shumë Rreth 16x2 LCD:
LCD 16x2 është 16 karaktere dhe LCD me 2 rreshta i cili ka 16 kunja lidhje. Ky LCD kërkon të dhëna ose tekst në formatin ASCII për tu shfaqur. Rreshti i parë Fillon me 0x80 dhe rreshti i dytë fillon me adresën 0xC0. LCD mund të funksionojë në modalitetin 4-bit ose 8-bit. Në modalitetin 4 bit, Të Dhënat/Komanda Dërgohen në Format Nibble Nibble First Higher First dhe më pas Nibble më të ulët.
Për shembull, për të dërguar 0x45 Së pari do të dërgohen 4 Pastaj do të dërgohen 5.
Ekzistojnë 3 kunja kontrolluese që janë RS, RW, E.
Si të përdorni RS:
Kur dërgohet Komanda, atëherë RS = 0
Kur të dhënat dërgohen, atëherë RS = 1
Si të përdorni RW:
RW pin është Lexo/Shkruaj.
ku, RW = 0 do të thotë Shkruani të dhëna në LCD
RW = 1 do të thotë Lexo të dhënat nga LCD
Kur po i shkruajmë komandës/të dhënave LCD, ne po vendosim pin si LOW.
Kur lexojmë nga LCD, ne po vendosim pin si LART.
Në rastin tonë, ne e kemi lidhur atë në nivel të ULT, sepse do të shkruajmë gjithmonë në LCD.
Si të përdorni E (Aktivizo):
Kur dërgojmë të dhëna në LCD, ne po i japim pulsin LCD me ndihmën e E pin.
Ky është rrjedhja e nivelit të lartë që duhet të ndjekim ndërsa dërgojmë KOMANDIM/TAT DHNA në LCD.
Më poshtë është Sekuenca që duhet ndjekur.
Nibble më e lartë
Aktivizo pulsin, Vlera e duhur e RS, Bazuar në KOMANDIMIN/TAT DHNAT
Nibble e Poshtme
Aktivizo pulsin, Vlera e duhur e RS, Bazuar në KOMANDIMIN/TAT DHNAT
Hapi 5: Më shumë imazhe
Hapi 6: Kodi
Ju lutemi gjeni kodin në github:
github.com/stechiez/Arduino.git
Recommended:
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: 4 hapa
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: Përshëndetje, unë jam Rithik. Ne do të bëjmë një led të kontrolluar nga interneti duke përdorur telefonin tuaj. Ne do të përdorim softuer si Arduino IDE dhe Blynk. Simpleshtë e thjeshtë dhe nëse keni sukses mund të kontrolloni sa më shumë komponentë elektronikë që dëshironi Gjërat që Ne Nevojë: Hardware:
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Zbulimi i objektit W/ Dragonboard 410c ose 820c Duke përdorur OpenCV dhe Tensorflow .: 4 hapa
Zbulimi i Objekteve W/ Dragonboard 410c ose 820c Duke përdorur OpenCV dhe Tensorflow .: Ky udhëzues përshkruan se si të instaloni kornizat OpenCV, Tensorflow dhe mësimin e makinerisë për Python 3.5 për të ekzekutuar aplikacionin Object Detection
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë