Innholdsfortegnelse:
- Trinn 1: Komponent
- Trinn 2: Mer om MLX90614:
- Trinn 3: Mer om HCSR04 -modulen:
- Trinn 4: Mer om 16x2 LCD:
- Trinn 5: Flere bilder
- Trinn 6: Kode
- Trinn 7: Dyp i prosjektet fra bygningen
- Trinn 8: Grunnleggende om Arduino for referanse
Video: Arduino -grensesnitt med ultralydsensor og kontaktløs temperatursensor: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
I dag foretrekker Makers, Developers Arduino for rask utvikling av prototyping av prosjekter. Arduino er en elektronisk plattform med åpen kildekode basert på brukervennlig maskinvare og programvare. Arduino har et veldig godt brukerfellesskap. I dette prosjektet vil vi se hvordan vi kan føle objektets temperatur og avstand. Objektet kan være av hvilken som helst type som varm krukke eller ekte kald isbit vegg utenfor. Så med dette systemet kan vi redde oss selv. Og enda viktigere kan dette være nyttig for funksjonshemmede (blinde).
Trinn 1: Komponent
For dette prosjektet trenger vi følgende komponenter, 1. Arduino Nano
Arduino Nano i India-
Arduino Nano i Storbritannia -
Arduino Nano i USA -
2. MLX90614 (IR temperatursensor)
MLX90614 i India-
MLX90614 i Storbritannia -
MLX90614 i USA -
3. HCSR04 (ultralydsensor)
HC-SR04 i India-
HC -SR04 i Storbritannia -
HC -SR04 i USA -
4,16 x 2 LCD
16X2 LCD i India-
16X2 LCD i Storbritannia -
16X2 LCD i USA -
5. brødbrett
BreadBoard i India-
BreadBoard i USA-
BreadBoard i Storbritannia-
6. Noen ledninger Vi kan bruke et hvilket som helst Arduino -bord i stedet for Arduino nano med tanke på pin -kartlegging.
Trinn 2: Mer om MLX90614:
MLX90614 er i2c -basert IR -temperatursensor som arbeider med termisk strålingsdeteksjon. Internt er MLX90614 en sammenkobling av to enheter: en infrarød termopil detektor og en applikasjon prosessor for signalbehandling. I henhold til Stefan-Boltzman-loven avgir ethvert objekt som ikke er under absolutt null (0 ° K) lys (ikke-menneske-synlig) i det infrarøde spekteret som er direkte proporsjonalt med temperaturen. Den spesielle infrarøde termopilen inne i MLX90614 registrerer hvor mye infrarød energi som slippes ut av materialer i synsfeltet, og produserer et elektrisk signal som er proporsjonalt med det.
Den spenningen som produseres av termopilen hentes opp av applikasjonsprosessorens 17-bits ADC, deretter kondisjonert før den blir overført til en mikrokontroller.
Trinn 3: Mer om HCSR04 -modulen:
I ultralydsmodulen HCSR04 må vi gi triggerpuls på triggerpinnen, slik at den vil generere ultralyd med frekvensen 40 kHz. Etter å ha generert ultralyd, dvs. 8 pulser på 40 kHz, gjør det ekko pin høyt. Ekko -pinnen forblir høy til den ikke får ekkolydet tilbake.
Så bredden på ekkopinnen vil være tiden for lyd for å bevege seg til objektet og gå tilbake. Når vi får tid, kan vi beregne avstand, ettersom vi kjenner lydens hastighet.
HC -SR04 kan måle opptil 2 cm - 400 cm.
Ultralydsmodulen vil generere ultralydbølgene som er over det detekterbare menneskelige frekvensområdet, vanligvis over 20 000 Hz. I vårt tilfelle sender vi frekvensen 40Khz.
Trinn 4: Mer om 16x2 LCD:
16x2 LCD er 16 tegn og 2 raders LCD som har 16 pins tilkobling. Denne LCD -skjermen krever data eller tekst i ASCII -format for å vise. Første rad Starter med 0x80 og andre rad starter med 0xC0 -adresse. LCD kan fungere i 4-bits eller 8-biters modus. I 4 -bits modus sendes Data/Command i Nibble Format Først høyere nibble og deretter lavere Nibble
For eksempel, for å sende 0x45 Først vil 4 bli sendt Deretter vil 5 bli sendt.
Det er 3 kontrollpinner som er RS, RW, E.
Slik bruker du RS: Når kommando er sendt, så er RS = 0
Når data sendes, så er RS = 1
Slik bruker du RW:
RW -pinne er Les/skriv. hvor, RW = 0 betyr Skriv data på LCD RW = 1 betyr Les data fra LCD
Når vi skriver til LCD -kommando/data, setter vi pin som LAV.
Når vi leser fra LCD, setter vi pinnen som HØY.
I vårt tilfelle har vi hardwired den til LAVT nivå, fordi vi alltid vil skrive til LCD.
Slik bruker du E (Aktiver):
Når vi sender data til LCD, gir vi puls til LCD ved hjelp av E pin.
Dette er høy flyt vi må følge mens du sender KOMMANDO/DATA til LCD. Higher Nibble
Aktiver puls,
Riktig RS -verdi, Basert på KOMMANDO/DATA
Nedre Nibble
Aktiver puls,
Riktig RS -verdi, Basert på KOMMANDO/DATA
Trinn 5: Flere bilder
Trinn 6: Kode
Vennligst finn koden på github:
github.com/stechiez/Arduino.git
Trinn 7: Dyp i prosjektet fra bygningen
Anbefalt:
Koble til ESP 32 med ultralydsensor: 3 trinn
Koble til ESP 32 med ultralydsensor: Ultralydsensorer fungerer ved å avgi lydbølger med en frekvens som er for høy til at mennesker kan høre. De venter deretter på at lyden skal reflekteres tilbake, og beregner avstand basert på den nødvendige tiden. Dette ligner på hvordan radar måler tiden det tar
Kontaktløs vannfontene: 9 trinn (med bilder)
Kontaktløs vannfontene: På slutten av mitt første år som MCT -student fikk jeg i oppgave å lage et prosjekt som inneholdt alle ferdighetene jeg hadde hentet fra kurs gjennom året. Jeg lette etter et prosjekt som skulle kontrollere alle kravene som ble satt av lærerne mine og på
Arduino -alarm med ultralydsensor: 5 trinn (med bilder)
Arduino -alarm med ultralydsensor: Denne instruksen handler om hvordan du kan lage en enkel og billig alarmenhet av deg selv. Alt du trenger er grunnleggende kunnskap om elektronikk og arduino -programmering. Hvis du har spørsmål eller problemer, kan du kontakte meg på e -posten min: iwx [email protected] Her
Oppgradert RC -lekebil med ultralydsensor (Arduino): 3 trinn
Oppgradert RC -lekebil med ultralydsensor (Arduino): Dette er en RC -lekebil som oppgraderte som Arduino RC -bil og unngikk gjenstander. Vi fjernet det originale kortet til RC -bilen og brukte bare DC -motorer. Denne RC -lekebilen inneholder to DC -motorer , en foran bilen som en styremotor og en annen DC -motor
Bluetooth -mus med ultralydsensor og fotocelle: 10 trinn (med bilder)
Bluetooth -mus med ultralydsensor og fotocelle: Så, en liten introduksjon til hvorfor jeg laget dette prosjektet. Jeg er for tiden ute etter å adoptere en kattunge til mitt nye hus. Og etter å ha gått gjennom noen spillbare ting for katter, tenkte jeg: hvorfor ikke lage et leketøy selv. Så jeg laget en Bluetooth -mus. Du kan kon