
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

Jeg lagde "Interactive Egg" som et prosjekt for skolen, der vi måtte lage et konsept og en prototype. Egget reagerer på høy støy med fuglelyder, og hvis du banker hardt nok på det 3 ganger, åpnes det i noen sekunder.
Det er den første elektroniske interaktive prototypen jeg laget, og siden jeg har veldig grunnleggende programmeringskunnskap og ingen tidligere erfaring med å lage mer kompliserte arduino -prosjekter, var det en flott læringsopplevelse. For å lage egget lærte jeg å bruke en laserskærer og måtte også lære mye om dfplayer mini (som ikke er så vanskelig, når du først forstår hva du leser og det fungerer).
For å gi en ide om hvilken eksakt modul og slikt jeg har brukt, har jeg tatt med lenker til nettbutikkene jeg har kjøpt dem fra.
Rekvisita
- Arduino Uno
- Lydsensor
- DFPlayer mini/Mini MP3 -spillermodul
- Sandisk microSd -kort (maks 32 GB) med sd -adapter - Hvis du ikke har en sd -kortleser innebygd i din bærbare datamaskin eller pc, må du kanskje låne en annen pc som har en for å laste opp lydfiler eller bruke/få en kortleser som kobles til gjennom USB
- Piezo/summer
- 1 x høyttaler - En liten høyttaler fungerer fint, og du kan bruke stort sett hvilken som helst høyttaler hvis du bruker en plugg og noen ledninger, men hvis du bruker en liten kan du trenge en forsterker
- 1 x 1MΩ motstand
- 1 x 1kΩ motstand
- Servo (jeg brukte en towerpro MG90D Digital) - Husk at en digital servo kanskje ikke fungerer akkurat som analoge (min vil bare snu 120 grader på maks, og det ser ut til å være veldig vanskelig å fikse dette)
- Ekstern strømkilde (jeg brukte en med 6 batterier med plugg for arduinoen og en med 3 batterier til servoen)
- 5 x Mannlige hunkabler (3 for lydsensor, 2 for testing av Piezo)
- Minst 15 mannlige jumper -ledninger - Hvis du må lodde dine egne ledninger til den eksterne strømkilden til servoen, må du sørge for å få minst 17 hann -jumper -ledninger
- Et brødbrett for testing - (en 400 pinner som denne, er den mest praktiske å bruke)
- Perfboard - Dette er for å lodde den ferdige kretsen til, men du kan også holde deg til brødbrett hvis du vil gjenbruke alle delene dine eller ikke kan lodde dem
Trinn 1: Koble til kretsen


Det viktigste du må huske på når du bygger kretsen din, er at du i hovedsak bygger to helt separate kretser. En er koblet til Servoen og en annen er koblet til de andre komponentene. Med en mindre Servo kan du koble den direkte, men generelt er det en bedre idé å skille servoen fra resten da den har en tendens til å trekke mye strøm.
Komponentene er koblet til brødbrettet på den måten som er vist i kretsdiagrammet. Ledningene til kretsen med Servoen kan flyttes nærmere resten av komponentene, så lenge de ikke er koblet til det positive og negative til den andre kretsen (når du lodder alle komponentene, vil du spare dem du har mye plass).
1MΩ motstanden brukes i kombinasjon med Piezo. 1kΩ motstand brukes med dfplayer.
Potensielle tilkoblingsproblemer
Hvis dfplayer på et senere tidspunkt ikke viser et lys når det utløses, må du kontrollere om du har koblet til høyre side av dfplayeren.
Lyset på lydsensoren skal flimre hvis den er godt tilkoblet. Hvis ikke, skru følsomhetsskruen forsiktig med en liten skrutrekker. Hvis et lys fortsetter å lyse, snu det litt tilbake til du ser lyset flimre som svar på lyd.
Trinn 2: Programmering av Arduino
Dette er koden jeg brukte for dette prosjektet.
En ting jeg angrer på i koden min, er at jeg ikke kunne erstatte forsinkelsene i lydsensorkoden og servokoden med noe annet. Disse forsinkelsene gjør det slik at når du utløste en av sensoren, vil ingenting annet skje i omtrent 2 sekunder. Synd etter min mening, men jeg kunne ikke få en for loop, if-statement eller statement with millis to work. Hvis du har mer tid og hjelp, anbefaler jeg å bytte ut disse forsinkelsene med noe annet, da det er mye bedre å ha begge sensorene som fungerer samtidig og å kunne skrike på egget når det åpnes og få svar.
For å forstå og utforske funksjonene til dfplayer og forstå mer om hvordan det fungerer, anbefaler jeg å ta en titt på dokumentasjonen og spesifikasjonssiden til dfplayer.
Hvis du vil bruke mp3 -lydfiler til fugler, kan du bruke dette nettstedet, som har titusenvis av filer å velge mellom.
Tips! Når du har lastet opp den riktige koden for dfplayer, kan du koble til en ekstra mannlig til mannlig startkabel på GND på ubrukt side. Du kan bruke den løse enden til å trykke på hullene ved siden av (IO1 og IO2 som vist i dokumentasjonen).
Et raskt trykk på IO1 får dfplayeren til å gå til forrige lydfil og et langt trykk vil senke volumet.
Et raskt trykk på IO2 får dfplayeren til å gå til neste lydfil, og et langt trykk vil øke volumet.
Trinn 3: Bygg egget




Å bygge egget var noe jeg ikke helt planla.
Inkludert er filer du kan bruke til laserskjæring av boksen og den øverste delen av egget. Pass på at spaltene til girstativet er for brede, det mangler spalter i den andre platen, det er ingen kontakter for topp og andre plate og at uten ekstra støtte velter toppen. En annen ting å huske på at det ikke er noen del inkludert for å holde girstativet til giret på servoen og ingen holder. Boksen i filene er også veldig liten for å inneholde alle delene dine. Det er best å lage en større boks hvis du lager dette prosjektet (klikk her for å designe en boks og laste ned filene for laserskjæring).
Min løsning på disse problemene var å lage ruller (på topp og bunn) manuelt som holder girstativet og lederen på plass og å legge til deler som forhindrer at det velter. Jeg kuttet også hull med en liten sag i den andre platen, laget en holder til servoen (lagde et hull i et treverk og festet servoen med noen skruer og platen til lokket med litt metall og skruer er tilstrekkelig).
Siden boksen min var veldig liten, måtte jeg skyve alt med stor forsiktighet. Men ledningene mine var ganske korte, og derfor tok det mye arbeid å sette dem bort, så de ville ikke bli fanget på tannstangen eller lignende. Å ta lange nok ledninger til å gi deg selv litt plass til å passe alt er en stor anbefaling.
Et annet lite problem jeg fikk på grunn av plassen var at baksiden av mine loddede deler berørte metallbaksiden på høyttaleren min, og dermed begynte lyden å bli merkelig og slikt. Hvis du får et plassproblem eller vil sette perf -brettet med loddede deler mot noe metall i esken, sørg for å legge en eller annen form for isolasjon mellom de to for å forhindre problemer.
Trinn 4: Dekorer/dekk til egget ditt


For å fullføre prosjektet, må du dekke til toppen. Jeg improviserte ved å bruke en hvit slags lue eller hatt vi hadde liggende og formet toppen på nytt, så det ville passe med formen på laserskåret form.
Selvfølgelig er det mange andre alternativer, og hvis du har noe som en gammel fuglplysj liggende, kan du også sette en fugl eller figur innvendig for å bli avslørt når egget åpnes.
Når du har gjort alt dette, må du bare glede deg over å la andre prøve arbeidet ditt. Tross alt har det aldri skadet noen å skrike mot et egg, spesielt hvis det til og med gjerne tweeter tilbake til deg.
Anbefalt:
Arduino interaktivt LED salongbord: 6 trinn (med bilder)

Arduino Interactive LED sofabord: Jeg laget et interaktivt salongbord som slår LED -lys på under et objekt, når objektet er plassert over bordet. Bare lysdiodene som er under objektet vil lyse. Det gjør dette ved effektivt å bruke nærhetssensorer, og når nærområdet
Lag et interaktivt LED -system for trapper: 7 trinn

Lag et interaktivt LED -system for trapper: Det er en trapp i huset. Det er veldig interessant å se mange oppussingsprosjekter for trapper i samfunnet. Ikke veldig travelt nylig, så jeg bestemte meg for å bruke noen åpen kildekode maskinvaremoduler for å transformere trappene hjemme og legge til litt interaksjon
Interaktivt papir med Makey Makey: 13 trinn

Interaktivt papir med Makey Makey: Dette konseptet er overraskende enkelt å bygge og kan brukes i praktiske og underholdende formål. Det koster nesten ingenting bortsett fra Makey Makey, og de fleste rekvisita kan allerede finnes de fleste steder. Dessuten tar disse prosjektene ikke mye forhånd
"L-egg-o" Lego Egg Decorator Robot: 14 trinn (med bilder)

"L-egg-o" Lego Egg Decorator Robot: Påsken er nesten her, og det betyr at det er på tide å dekorere noen egg! Du kan bare dyppe eggene dine i farger, men det er ikke på langt nær så morsomt som å lage en robot som kan dekorere for deg.:) Så la oss lage denne DIY Roboteggdekoratøren med bein
Interaktivt familiespill: 6 trinn

Interaktivt familiespill: Jeg vet at det kanskje ikke ser ut som mye, men denne lille boksen er faktisk en veldig morsom familiekveldsaktivitet. Det fungerer i utgangspunktet som et interaktivt spillebrett som støtter opptil 12 spillere. Den største delen er at alle spiller fra mobilenheten sin