Innehållsförteckning:
Video: Nuvarande skakdetektor: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:35
I det här projektet kommer vi att göra en enhet som larmar om någon skakar en present/låda. Jag fick den här idén när vi fick ett paket med posten till jul. För att försöka gissa vad som fanns i den skakade vi självklart den precis som alla gör för att se om de kan ta reda på vad som finns inuti. Detta projekt kommer vi att skapa en falsk present att lägga under trädet och om någon försöker smyga en skaka för att se vad som finns inuti, kommer det att utlösa larmet.
Tillbehör:
-
(1) ELEGOO Mega 2560 Project The Most Complete Ultimate Starter Kit w/Tutorial Compatible with Arduino IDE - Amazon, non -affiliate
- MEGA 2560 -styrenhet
- GY-521 IMU
- Aktiv summer
- Prototypsköld
- Liten tavla
- Jumper Wire
- 9V batteripaket
Steg 1: Montering och anslutningar
För detta projekt bestämde jag mig för att använda prototypskölden med en brödbräda på. Jag valde att använda brödbrädan istället för lödpunkterna så att jag lättare kunde återanvända dessa komponenter eftersom detta inte kommer att vara en permanent installation. Trodde att prototypskölden har etiketter på kretskortet för rubrikerna, när panelen var på var det omöjligt att se dessa etiketter. Det var då jag märkte silkeskärmen på sidan av rubrikerna på Mega vilket gör det ganska enkelt att veta var du gör anslutningar hela tiden.
Kabelanslutningarna är följande …
IMU (VCC) - Arduino (3V3)
IMU (GND - Arduino (GND)
IMU (SCL) - Arduino (SCL/pin 21)
IMU (SDA) - Arduino (SDA/pin 20)
Summer (+) - Arduino (stift 11)
Summer (-) - Arduino (GND)
IMU har några ytterligare anslutningar som jag inte använde eftersom jag bara behövde grunddata. Det finns en adressstift som kan användas för att ställa in en annan adress för I2C om du använder flera av dessa enheter. Det finns också en avbrottsstift som kan användas samt en del passerar igenom för I2C -bussen.
Dessa aktiva summer är ganska högljudda och levereras med en skyddande tejp över sig. Om du låter detta band vara på är ljudet från summern uthärdligt. När du väl har tagit bort bandet är det inte roligt att lyssna på särskilt länge. Jag är inte säker på exakt hur mycket den här summern är, men den kommer att få din uppmärksamhet från nästa rum när den slocknar. Enligt en ljudmätarapp på min telefon är den cirka 70dB.
Steg 2: Provkod
Huvuddelen av detta projekt är IMU-kortet som är baserat på MPU-6050 som är en I2C-enhet. För Arduino ID implementeras dessa typer av enheter vanligtvis med 'Wire' -biblioteket som hanterar I2C -kommunikation. Som jag har lärt mig behöver du inte uppfinna hjulet igen eller skriva om kod som har använts och testats tidigare.
Jag började med provprojektet från Elegoo -kitet innan jag läste data från IMU. Detta program skulle läsa all accelerometer-, gyro- och temperaturdata från sensorn, lagra den i en variabel och visa den sedan via den seriella monitorn. Jag lade helt enkelt till ett tröskelvärde för accelerometerdata och jämförde X- och Y -accelerometerdata med detta värde för att avgöra om en "skakning" hade detekterats.
När en skakning upptäcks kommer summern att slås på/av. Summern fortsätter att gå tills batteriet tar slut eller kontrollenheten återställs. Jag tänkte lägga till en rutin som gör att du kan placera lådan i en viss orientering under en längre tid och det skulle återställa summern. Sedan bestämde jag mig för att det skulle vara mer irriterande att bara ha ingen återställning och oändligt surr!
Steg 3: Avsluta och expandera idéer
För att, bokstavligen, avsluta detta projekt, använde jag lite dubbelsidig skumtejp på undersidan av MEGA för att fixa det till botten av en kartong. Skumtejpen har en viss tjocklek så att lödfogarna på rubrikerna inte kommer att hindra brädan från att fastna. Elegoo -satsen levererades också med ett 9V -batteri och en kontakt som har en fatuttag på änden för att anslutas direkt till MEGA. Detta används så att du naturligtvis inte har en uppenbar strömkälla och ingen skulle veta att detta inte är en riktig gåva. När allt är monterat i lådan, stäng det helt enkelt och linda in det som vilken present som helst!
Några andra tillägg till detta projekt som jag har tänkt på var att använda en vibrationsmotor så att nuet skulle "bli levande" i personernas händer och skulle börja skaka. Detta kan ge en bättre reaktion än bara en summer.
En högre summer är alltid en önskad uppgradering, men jag tycker också att det skulle vara häftigt att ha en av dessa MP3-ljudmoduler så att du kan spela några förinspelade fraser eller filmklipp om rutan skakas.
Trådlös anslutning med en WiFi -modul som kan skicka ett meddelande när paketet störs.
En modifierad version med rörelsessensorer runt sidorna för att avskräcka kanske ett husdjur som blir för nyfiket med presenterna. Vi har det här problemet med en hund som gillar att stjäla presenter under vårt träd och ta med dem ut.
Jag hoppas att denna instruerbara har gett dig en uppfattning om något du kan göra med dessa sensorer. Hör gärna av dig med eventuella frågor!
Rekommenderad:
Nuvarande övervakning via Arduino Nano (I2C): 5 steg
Nuvarande övervakning Via Arduino Nano (I2C): Hej, god hälsning .. !! Här kommer jag (Somanshu Choudhary) på uppdrag av Dcube tech ventures att övervaka ström med Arduino nano, det är en av applikationerna för I2C -protokollet för att läsa analog data för strömgivare TA12-200
LM317 Nuvarande Boosting Secrets !: 4 steg
LM317 Current Boosting Secrets !: Abstract LM317 är ett av de mest populära justerbara regulatorchipsen. Regulatorns utspänning kan justeras från 1,25V till 35V. Chippet kan emellertid leverera strömmar upp till 1,5A vilket inte är tillräckligt för vissa energitillämpningar. I detta ar
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Nuvarande källa DAC AD5420 och Arduino: 4 steg (med bilder)
Strömkälla DAC AD5420 och Arduino: Hej. I den här artikeln vill jag dela med mig av min erfarenhet av AD5420 nuvarande digital-till-analog-omvandlare, som har följande egenskaper: 16-bitars upplösning och monotonicitet Aktuella utgångsområden: 4 mA till 20 mA, 0 mA till 20 mA, eller 0 mA t
Nuvarande reglerad LED -testare: 4 steg (med bilder)
Nuvarande reglerad LED -testare: Många människor antar att alla lysdioder kan drivas med en konstant 3V strömkälla. Lysdioder har faktiskt ett icke-linjärt ström-spänningsförhållande. Strömmen växer exponentiellt med den medföljande spänningen. Det finns också missuppfattningen att alla lysdioder av