Satura rādītājs:
- 1. darbība: sastāvdaļa
- 2. darbība. Vairāk par MLX90614:
- 3. darbība. Vairāk par HCSR04 moduli:
- 4. darbība. Vairāk par 16x2 LCD:
- 5. darbība: vairāk attēlu
- 6. darbība: kods
- 7. solis: dziļi projektā no ēkas
- 8. solis: Arduino pamati atsaucei
Video: Arduino saskarne ar ultraskaņas sensoru un bezkontakta temperatūras sensoru: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Mūsdienās veidotāji, izstrādātāji dod priekšroku Arduino, lai strauji attīstītu projektu prototipus. Arduino ir atvērtā koda elektronikas platforma, kuras pamatā ir viegli lietojama aparatūra un programmatūra. Arduino ir ļoti laba lietotāju kopiena. Šajā projektā mēs redzēsim, kā noteikt objekta temperatūru un attālumu. Objekts var būt jebkura veida, piemēram, karsta burka vai īsta auksta ledus kuba siena ārpusē. Tātad, izmantojot šo sistēmu, mēs varam glābt sevi. Un vēl svarīgāk tas var būt noderīgi invalīdiem (neredzīgiem cilvēkiem).
1. darbība: sastāvdaļa
Šim projektam mums būs nepieciešami šādi komponenti: 1. Arduino Nano
Arduino Nano Indijā-
Arduino Nano Lielbritānijā -
Arduino Nano ASV -
2. MLX90614 (IR temperatūras sensors)
MLX90614 Indijā-
MLX90614 Lielbritānijā -
MLX90614 ASV -
3. HCSR04 (ultraskaņas sensors)
HC-SR04 Indijā-
HC -SR04 Lielbritānijā -
HC -SR04 ASV -
4,16x2 LCD
16X2 LCD Indijā-
16X2 LCD Lielbritānijā -
16X2 LCD ASV -
5. Maizes dēlis
BreadBoard Indijā-
BreadBoard ASV-
BreadBoard Lielbritānijā-
6. Daži vadi Mēs varam izmantot jebkuru Arduino plāksni, nevis Arduino nano, ņemot vērā pin kartēšanu.
2. darbība. Vairāk par MLX90614:
MLX90614 ir uz i2c balstīts IR temperatūras sensors, kas darbojas, lai noteiktu siltuma starojumu. Iekšēji MLX90614 ir divu ierīču savienojums: infrasarkanais termopilu detektors un signālu kondicionēšanas lietojumprogrammu procesors. Saskaņā ar Stefana-Boltzmana likumu jebkurš objekts, kas nav zemāks par absolūto nulli (0 ° K), infrasarkanajā spektrā izstaro (ne cilvēka acīm redzamu) gaismu, kas ir tieši proporcionāla tā temperatūrai. Īpašais infrasarkanais termopils MLX90614 iekšpusē uztver, cik daudz infrasarkanās enerģijas izstaro materiāli tā redzes laukā, un rada tam proporcionālu elektrisko signālu.
Šo termopāļa radīto spriegumu uztver lietojumprogrammas procesora 17 bitu ADC, pēc tam kondicionē, pirms to nodod mikrokontrolleram.
3. darbība. Vairāk par HCSR04 moduli:
Ultraskaņas modulī HCSR04 mums ir jānorāda sprūda impulss uz sprūda tapas, lai tas ģenerētu ultraskaņu ar frekvenci 40 kHz. Pēc ultraskaņas ģenerēšanas, t.i., 8 impulsiem pa 40 kHz, tas padara atbalss tapu augstu. Atskaņas tapa paliek augsta, līdz tā neatgūst atbalss skaņu.
Tātad atbalss tapas platums būs laiks, kad skaņa nonāks objektā un atgriezīsies atpakaļ. Kad mums ir laiks, mēs varam aprēķināt attālumu, jo zinām skaņas ātrumu.
HC -SR04 var izmērīt diapazonā no 2 cm līdz 400 cm.
Ultraskaņas modulis ģenerēs ultraskaņas viļņus, kas ir virs cilvēka nosakāmā frekvenču diapazona, parasti virs 20 000 Hz. Mūsu gadījumā mēs pārraidīsim frekvenci 40Khz.
4. darbība. Vairāk par 16x2 LCD:
16x2 LCD ir 16 rakstzīmes un 2 rindu LCD, kam ir 16 savienojuma tapas. Šim LCD displejam ir nepieciešami dati vai teksts ASCII formātā. Pirmā rinda sākas ar 0x80 un otrā rinda sākas ar 0xC0 adresi. LCD var darboties 4 bitu vai 8 bitu režīmā. 4 bitu režīmā dati/komanda tiek nosūtīti Nibble formātā, vispirms augstāk un pēc tam zemāk
Piemēram, lai nosūtītu 0x45, tiks nosūtīts pirmais 4, pēc tam tiks nosūtīts 5.
Ir 3 vadības tapas, kas ir RS, RW, E.
Kā lietot RS: Kad komanda ir nosūtīta, tad RS = 0
Kad dati tiek nosūtīti, RS = 1
Kā lietot RW:
RW tapa ir Lasīt/rakstīt. kur RW = 0 nozīmē rakstīt datus uz LCD RW = 1 nozīmē lasīt datus no LCD
Rakstot uz LCD komandu/datiem, mēs iestatām tapu kā LOW.
Lasot no LCD, mēs iestatām tapu kā HIGH.
Mūsu gadījumā mēs to esam pieslēguši līdz LOW līmenim, jo mēs vienmēr rakstīsim uz LCD.
Kā lietot E (iespējot):
Nosūtot datus uz LCD, mēs ar E tapas palīdzību dodam impulsu LCD.
Šī ir augsta līmeņa plūsma, kas mums jāievēro, sūtot COMMAND/DATA uz LCD
Iespējot impulsu,
Pareiza RS vērtība, pamatojoties uz COMMAND/DATA
Apakšējā grauzt
Iespējot impulsu,
Pareiza RS vērtība, pamatojoties uz COMMAND/DATA
5. darbība: vairāk attēlu
6. darbība: kods
Lūdzu, atrodiet kodu vietnē github:
github.com/stechiez/Arduino.git
7. solis: dziļi projektā no ēkas
Ieteicams:
Infrasarkanais bezkontakta temperatūras mērīšanas komplekts: 9 soļi
Infrasarkanais bezkontakta temperatūras mērīšanas komplekts: pēkšņs uzliesmojums Jaunā gada sākumā 2020. gadā atstāja pasauli ar zaudējumu masku, termometra pistoli
Temperatūras un mitruma sensors (dht11) Saskarne ar Arduino: 4 soļi
Temperatūras un mitruma sensora (dht11) saskarne ar Arduino: Temperatūras sensoram ir plašs pielietojuma klāsts, to izmanto daudzās vietās, kur tas darbojas kā atgriezeniskās saites sistēma. Tirgū ir pieejami vairāku veidu temperatūras sensori ar atšķirīgām specifikācijām, daži izmantojami temperatūras sensori
Temperatūras nolasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: 4 soļi
Temperatūras lasīšana, izmantojot LM35 temperatūras sensoru ar Arduino Uno: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izmantot LM35 kopā ar Arduino. Lm35 ir temperatūras sensors, kas var nolasīt temperatūras vērtības no -55 ° C līdz 150 ° C. Tā ir 3 termināļu ierīce, kas nodrošina analogo spriegumu, kas ir proporcionāls temperatūrai. Augstākā
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras siltumu un mitrumu: 5 soļi
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras karstumu un mitrumu: DHT11 sensoru izmanto temperatūras un mitruma mērīšanai. Viņi ir ļoti populāri elektronikas hobiji. DHT11 mitruma un temperatūras sensors ļauj patiešām viegli pievienot mitruma un temperatūras datus saviem DIY elektronikas projektiem. Tas ir par
Ūdens līmeņa noteikšanas metodes Arduino, izmantojot ultraskaņas sensoru un Funduino ūdens sensoru: 4 soļi
Arduino ūdens līmeņa noteikšanas metodes, izmantojot ultraskaņas sensoru un Funduino ūdens sensoru: Šajā projektā es jums parādīšu, kā izveidot lētu ūdens detektoru, izmantojot divas metodes: 1. Ultraskaņas sensors (HC-SR04) .2. Funduino ūdens sensors