Innehållsförteckning:
- Steg 1: Komponenter
- Steg 2: Hur ultraljudssensorer fungerar
- Steg 3: Gränssnitt mellan ultraljudssensorn och PICO
- Steg 4: Ultrasonic Sensor Sketch
- Steg 5: Anslutning av summern
- Steg 6: Programmering av summern
- Steg 7: Anslutning av lysdioderna
- Steg 8: Programmering av lysdioderna
- Steg 9: Ansluta strömkällan
- Steg 10: Du är klar
Video: Ett litet larmsystem som använder ett superlitet Arduino -kompatibelt kort!: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej, idag ska vi göra ett litet coolt projekt. Vi ska bygga en liten larmanordning som mäter avståndet mellan sig själv och ett föremål framför den. Och när objektet rör sig förbi ett bestämt avstånd meddelar enheten dig med ett högt summerljud.
För att göra en liten larmenhet behöver vi små komponenter, det är därför vi använde PICO som vår mikrokontroller, eftersom den uppfyller våra behov samtidigt som den är mycket liten. Vi använde också vanliga komponenter för att läsa avståndet och ge en signal till summern. Detta projekt tar cirka 45 minuter att slutföra om du väljer att använda den angivna koden.
Steg 1: Komponenter
- 1 PICO -kort, tillgängligt på mellbell.cc ($ 17)
- 1 ultraljudssensor, ebay ($ 1,03)
- 1 liten summer 5 ~ 6 volt, ett paket med 10 på eBay ($ 1,39)
- 3 lysdioder 5 mm (olika färger), ett paket med 100 på ebay ($ 0,99)
- 4 330 ohm motstånd, ett paket med 100 på eBay ($ 1,08)
- 12 bygeltrådar, ett paket med 40 på eBay ($ 0,99)
- 1 mini -brödbräda, ett paket med 5 på ebay ($ 2,52)
Steg 2: Hur ultraljudssensorer fungerar
Innan du ansluter ultraljudssensorn och använder den, låt oss lära oss hur den fungerar:
- Först skickar den ut en ultraljudsvåg från sändaromvandlaren (vänster givare). Om det finns ett föremål framför sensorn träffar vågorna det objektet och återvänder till mottagaromvandlaren (höger givare)
- Därefter beräknar mikrokontrollern tiden mellan att skicka vågorna och ta emot dem. Efter det gör mikrokontrollen några matematiska beräkningar och får avståndet mellan sensorn och objektet framför den.
- Detta är formeln som används för att få avståndet i CM: (duration / 2) /29.1 (Du kan hitta matematiken bakom denna formel i bilden ovan).
Steg 3: Gränssnitt mellan ultraljudssensorn och PICO
Det första du ska göra är att ta en titt på din PICO och se vad du kan göra med den. Och som du kan se har PICO 5 digitala I/O -stift och 3 analoga ingångsstiften. Som kommer att användas enligt följande:
Ultrasonic sensor pin outs:
- VCC (ultraljudssensor) - VCC (PICO)
- GND (ultraljudssensor) - GND (PICO)
- Trig (ultraljudssensor) - A1 (PICO)
- Echo (ultraljudssensor) - A0 (PICO)
Allt du behöver är att ansluta ultraljudssensorn till PICO och se till att allt är perfekt.
Steg 4: Ultrasonic Sensor Sketch
Du måste nu skapa ett program som tar avståndet som mäts av ultraljudssensorn och visar det på en seriell bildskärm. Så att du kan få avläsningar och se till att allt är anslutet och fungerar som det ska.
Skapa en funktion som heter MeasuredDistance som är ansvarig för att mäta tiden mellan att skicka en signal och ta emot den och beräkna avståndet. Du måste också visa avläsningarna på din seriella bildskärm så att du kan felsöka projektet i IDE.
Du kan ladda ner det bifogade programmet om du inte vill skriva det själv. Du kan också se hur den seriella bildskärmens avläsningar ska se ut från bilden ovan.
Steg 5: Anslutning av summern
Nu har du din sensor som ger avståndet mellan sig själv och alla föremål framför den. Du måste göra något med avläsningarna, och som vi sa tidigare kommer du att få en summer att göra ett högt ljud när objektet framför sensorn kommer för långt.
Att arbeta med summer är mycket enkelt, eftersom de bara har två driftslägen, antingen ON eller OFF. De har också bara två ben, ett är positivt (långt ben) och det andra är negativt (kort ben).
- När 5V appliceras på summern, slås den på och avger ett högt surrande ljud.
- När 0V appliceras på summern stängs den av och inget surr görs.
Steg 6: Programmering av summern
Du vill att summern ska börja surra när objektet framför sensorn kommer längre än 20 cm och stängs av när objektet är närmare 20 cm "Du kan använda vilket avstånd du vill".
Det bifogade programmet innehåller koden som får avläsningarna från ultraljudssensorn och skickar order till summern. Som ska börja brusa när objektet är längre än 20 cm, och sluta när det är närmare än så.
Kom ihåg att du kan anpassa koden till de regler och avstånd du vill.
Steg 7: Anslutning av lysdioderna
Nu vill du lägga till tre lysdioder i ditt projekt för att göra det mer interaktivt och dynamiskt.
Vi använde vanliga 5 mm lysdioder, och dessa har bara två ben, ett positivt (långt ben) och ett negativt (kort ben). Och när vi applicerar 5V på lysdioden tänds den när vi applicerar 0v stängs den av. Du kan använda oavsett vilken typ av lysdioder du vill ha här, och om du har några frågor om det, ställ dem gärna.
Steg 8: Programmering av lysdioderna
Vi använde 3 lysdioder i vårt projekt, och de lyser beroende på avståndet mellan sensorn och objektet framför den.
Den blå lysdioden tänds när avståndet är mindre än 10 cm. Den gula lysdioden tänds när avståndet är mellan 10 cm och 20 cm. Den röda lysdioden tänds när avståndet är större än 20 cm.
Och igen, kom ihåg att du kan anpassa reglerna som styr hur dina lysdioder lyser.
Steg 9: Ansluta strömkällan
I det här skedet vill du kunna använda ditt lilla larm utan att tvingas ansluta det till en dator. Så lägg till ett 9V batteri i ditt projekt och anslut det till din PICO.
- Positiv röd tråd (batteri) - Vin (PICO)
- Negativ svart ledning (batteri) - GND (PICO)
Och nu kommer ditt larmsystem att fungera utan att behöva vara ansluten till en dator.
Steg 10: Du är klar
Grattis! Nu har du en enhet som varnar dig baserat på objektets avstånd framför den. Glöm inte heller att du kan anpassa dess regler och ändra hur och varför summern ger ett ljud.
Du hittar oss på vår Facebook -sida och på mellbell.cc. Och ställ gärna frågor, vi svarar gärna på dem:)
Rekommenderad:
Ljudspelare som använder Arduino med Micro SD -kort: 7 steg (med bilder)
Ljudspelare som använder Arduino med Micro SD -kort: Prenumerera på min kanal för fler projekt ……………………. Många människor vill ansluta SD -kortet med arduino eller vill ha lite ljudutgång via arduino.Så här är det enklaste och billigaste sättet att ansluta SD -kort till arduino. du kan oss
Arduino trådlöst larmsystem som använder befintliga sensorer: 9 steg (med bilder)
Arduino trådlösa larmsystem som använder befintliga sensorer: Detta projekt kan byggas på ungefär en halvtimme till en kostnad av cirka $ 20,00 om du har befintliga 433Mhz eller 315Mhz trådlösa larmsensorer. Det kan också vara ett helt nytt projekt med trådlösa larmsensorer, såsom infraröda rörelsedetektorer och vass
Hur man programmerar ett AVR -kort med ett Arduino -kort: 6 steg
Hur man programmerar ett AVR -kort med ett Arduino -kort: Har du ett AVR -mikrokontrollkort? Är det svårt att programmera det? Tja, du är på rätt ställe. Här kommer jag att visa dig hur du programmerar ett Atmega8a mikrokontrollerkort med ett Arduino Uno -kort som programmerare. Så utan längd
$ 2 Arduino. ATMEGA328 som fristående. Enkelt, billigt och väldigt litet. en komplett guide.: 6 steg (med bilder)
$ 2 Arduino. ATMEGA328 som fristående. Enkelt, billigt och väldigt litet. en komplett guide: I den här instruktionsboken lär du dig hur du använder Arduino ATMEGA328 mikrokontrollerchip som en fristående mikrokontroller. De kostar bara 2 dollar, kan göra samma sak som din Arduino och göra dina projekt extremt små. Vi kommer att täcka stiftlayouten,
Montering av ett Niftymitter V0.24 -kort - en FM -sändare med kort räckvidd: 6 steg
Montering av ett Niftymitter V0.24 -kort - en FM -sändare med kort räckvidd: Denna instruktionsbok guidar dig genom att montera kretsen för Niftymitter, en mini -FM -sändare med öppen källkod. Kretsen använder en frittgående oscillator och är baserad på Tetsuo Kogawas enklaste FM -sändare. Projektet finns på www.op