Përmbajtje:

Ndërfaqja Arduino me sensorin tejzanor dhe sensorin e temperaturës pa kontakt: 8 hapa
Ndërfaqja Arduino me sensorin tejzanor dhe sensorin e temperaturës pa kontakt: 8 hapa

Video: Ndërfaqja Arduino me sensorin tejzanor dhe sensorin e temperaturës pa kontakt: 8 hapa

Video: Ndërfaqja Arduino me sensorin tejzanor dhe sensorin e temperaturës pa kontakt: 8 hapa
Video: #13 VTScada (бесплатная лицензия) Modbus RS485 Аналоговое чтение и запись | Внешний ПЛК Arduino 2024, Nëntor
Anonim
Ndërfaqja Arduino me sensorin tejzanor dhe sensorin e temperaturës pa kontakt
Ndërfaqja Arduino me sensorin tejzanor dhe sensorin e temperaturës pa kontakt

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ë të përdoruesve. Në këtë projekt do të shohim se si të ndiejmë temperaturën dhe distancën e objektit. Objekti mund të jetë i çdo lloji si kavanoza e nxehtë ose muri i vërtetë i ftohtë i kubit të akullit jashtë. Pra, me këtë sistem ne mund të shpëtojmë veten. 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: Komponenti

Komponenti
Komponenti
Komponenti
Komponenti
Komponenti
Komponenti

Për këtë projekt do të na duhen komponentët e mëposhtëm, 1. Arduino Nano

Arduino Nano në Indi-

Arduino Nano në MB -

Arduino Nano në SHBA -

2. MLX90614 (Sensori i temperaturës IR)

MLX90614 në Indi-

MLX90614 në MB -

MLX90614 në SHBA -

3. HCSR04 (sensor tejzanor)

HC-SR04 në Indi-

HC -SR04 në MB -

HC -SR04 në SHBA -

4.16x2 LCD

LCD 16X2 në Indi-

LCD 16X2 në MB -

LCD 16X2 në SHBA -

5. Breadboard

BreadBoard në Indi-

BreadBoard në SHBA-

BreadBoard në MB-

6. Pak tela Ne mund të përdorim çdo bord Arduino në vend të Arduino nano duke marrë parasysh hartën e kunjave.

Hapi 2: Më shumë rreth MLX90614:

Më shumë rreth MLX90614
Më shumë rreth MLX90614
Më shumë rreth MLX90614
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:

Më shumë rreth modulit HCSR04
Më shumë rreth modulit HCSR04
Më shumë rreth modulit HCSR04
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:

Më shumë Rreth 16x2 LCD
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ë formatin Nibble Fillimisht gërvishtja më e lartë dhe më pas Nibble më e 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ë Lexoni 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ë një rrjedhë e nivelit të lartë që duhet të ndjekim gjatë dërgimit të KOMANDA/TAT DHNAVE në LCD. Gërhitja 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

Hapi 7: Thellë në Projektin Nga Ndërtimi

Recommended: