Innehållsförteckning:

Irriterande pipare: 4 steg
Irriterande pipare: 4 steg

Video: Irriterande pipare: 4 steg

Video: Irriterande pipare: 4 steg
Video: Экспедиция Беринга в Америку. Часть (4/5) 2024, Juli
Anonim
Irriterande pipare
Irriterande pipare

Spela en upptåg mot dina vänner (fiender?) Genom att gömma en högljudd pipare som låter av med slumpmässiga tidsintervaller. Denna instruerbara använder minimala delar. Allt som krävs är:

  • batteri
  • mikrokontroller
  • högtalare

Varför använder jag inte bara ett 555 timer -chip? Det kan du säkert. Jag gillar den här metoden eftersom: 1. Möjligheten att pipa med slumpmässiga intervall2. Minimala delar behövs (enkelhet/elegans i design) 3. Jag ville använda en mikrokontroller (eftersom jag nyligen startade resan med att lära mig om mikrokontroller) Detta projekt inspirerades av en artikel i MAKE magazine om att göra en liknande enhet med ett 555 timer -chip. Efter att ha gjort min prototyp sökte jag instructables.com och hittade korpen, som är en liknande pipande sak med en mikrokontroller. Jag bestämde mig för att lägga till min instruerbara eftersom den använder mindre delar och har slumpmässiga intervall.

Steg 1: Delar krävs

Delar krävs
Delar krävs
Delar krävs
Delar krävs
Delar krävs
Delar krävs

Förutom de tre grundkomponenterna använde jag ett par andra delar för att hjälpa till att montera. Här är en fullständig reservdelslista som krävs för min slutversion:

  • ATtiny13 mikrokontroller (Sparkfun.com)
  • AA -batterier (3)
  • Batterihållare med strömbrytare (Digikey del # SBH-331AS-ND)
  • 8-poligt uttag för mikrokontroller
  • Högtalare (liten 8 Ohm eller piezoelektrisk summer)
  • Kisellim (RTV)

Du kan göra detta projekt med nästan alla batterier, mikrokontroller, högtalarkombinationer. Bilderna för detta steg visar delar jag hade runt huset. Jag gjorde hela det här projektet från delar jag hade i huset. Du kan använda nästan alla batterier som har en spänning inom mikrokontrollerns intervall (1,8-5,5 volt för ATtiny13). Ju högre spänning, desto högre pip hörs nästan alla små högtalare. Du kanske vill experimentera med olika små högtalare. Jag valde högtalaren med plastmembranet eftersom det inte gav ett klickljud i slutet av pipen som några andra små högtalare. Du kan anpassa källkoden för andra mikrokontroller. Det skulle eventuellt bara kräva en ändring av timerregistreringsinställningarna.

  • Grundläggande lödningskunskaper - Lödningshandledning
  • Programmering av mikrokontroller - AVR -handledning

Steg 2: Prototypning

Prototyper
Prototyper
Prototyper
Prototyper
Prototyper
Prototyper
Prototyper
Prototyper

Det enklaste sättet att testa din krets är att använda en prototypbrödbräda. Du kan också programmera mikrokontrollen medan du är på brödbrädan. När det fungerade lade jag det på en liten brödbräda så att jag kunde ta det till jobbet och prova det.

Anslut högtalaren till ATtiny13: Pins 4 & 5 Anslut batteriet till ATtiny13: Pin 8 (+) & Pin 4 (-) Så Pin 4 har den negativa batteripolen och en högtalarkabel (spelar ingen roll vilken). Stift 5 ansluts till den andra högtalarkabeln och stift 8 ansluter till batteriets positiva sida. Jag inser att reset -stiftet (pin1) ska dras högt, men det fungerar utan att göra det, och detta projekt gör inga försök att vara formellt korrekt. Observera att om du vill ha bättre ljudkvalitet kan du sätta ett motståndskondensator lågpassfilter på utgångsstiften i linje med högtalaren. Men för det här projektet vill vi ha ett irriterande ljud ändå. Prototypen fick mig att inse att ljudet inte var särskilt högt. Det kan fortfarande fungera bra för dig i en lugn miljö (kontor?). För att öka volymen bytte jag batteri från 3V (CR2032) till 4,5 volt (3 AA).

Steg 3: Firmware

Firmware
Firmware

1. Ladda ner beep.zip och extrahera. Öppna ett kommandofönster i den katalogen. "gör program-pip" för att programmera ATtiny13 Du kan ändra minsta/maximala tid mellan pip, pipfrekvens och varaktighet genom att ändra parametrarna nära toppen av källfilen pip.c. Filerna i zip -filen har följande parametervärden: secMin = 180; // Minsta antal sekunder tills pipsekMax = 600; // Maximalt antal sekunder tills beepfreq = 6000; // Frekvens för pip i HzmsDuration = 1000; // Varaktighet för pip i millisekunder (1000 = 1 sek) Så det piper vid 6 kHz i 1 sekund var 3 till 10 minuter. Känn dig fri att experimentera med olika värden. Extrema värden kan dock orsaka oväntade resultat. Låt mig veta vilka värden som fungerar bra för dig. Observera att eftersom Pin 4 används för programmeraren och för en av högtalarkablarna måste du koppla bort högtalaren från pin 4 när du programmerar. Om du behöver mer information om detta steg, se detta handledning.

Steg 4: Slutmontering

Slutmontering
Slutmontering
Slutmontering
Slutmontering
Slutmontering
Slutmontering

Nu när du har det fungerar, sätt ihop allt och packa det.

1. Löddelar tillsammans 2. Använd silikonlim för att hålla ihop det och ge dragavlastning för anslutningarna/trådarna. Jag använde ett chip -uttag så att jag kunde ta bort chipet och programmera om pipparametrarna (intervall, frekvens och varaktighet). Så att uttaget sitter platt på batterifodralet böjde jag de använda stiften (4, 5 och 8) horisontellt och klippte av de andra uttagen. Ditt val av batteri och högtalare kan bero på hur du vill använda det. Jag ville ursprungligen ha ett väldigt litet paket så att jag kunde gömma mig "var som helst". Jag hade övervägt att använda 1,5 knappcellsbatterier (3), men jag kunde inte tänka mig ett enkelt sätt att göra en batterihållare. Jag slutade gilla 3 AA -lösningen. Fodralet är rätt storlek för att montera mikrokontrollern och högtalaren. Det fungerar också bra att fästa kardborreband. Jag fann under testet att det var bekvämt att gömma den på undersidan av ett bord eller ett skrivbord. 3 AA -fodralet gör att jag kan ansluta båda sidor av kardborren, ta bort tejpen som täcker den klibbiga sidan och slå den under ett bord. När jag sedan vill hämta det kan jag helt enkelt nå under bordet och slita bort det (lämna kardborrkrokens "krok" -sida fortfarande under bordet). Ha kul, visa oss en bild av din pipare och berätta historien om ditt offer.

Rekommenderad: