Arduino-baserad blå ruta (telefon Phreaking) (1 / 9 steg)
Steg 1: Arduino IDE och bibliotek Setup
Tillkomsten av Arduino sätta makten i händerna på samma typ av folk som ursprungligen konstruerade de första blå lådorna. Vi kan skriva vår egen mikro-controller kod, Använd lätt att få Radio Shack delar för att designa unika hårdvara och mycket, mycket mer. Det finns många sätt vi kan utforma våra blå lådor och denna artikel endast kommer att omfatta enkel några av dem.
Tonar bibliotek
Först är tonen bibliotek - fyrkantsvåg - syntes enheten. Denna enhet kan göras med Arduino Micro ATMega32u4 baserade chip med Arduino (extern) tonen biblioteket. Biblioteket ska ändras för att fungera med ATMega32u4 chip och en modifierad version kan laddas ner på. Detta bibliotek och chip har endast testats med Arduino IDE version 1.0.5 nu när vi har ett bibliotek och chip behöver vi nu en enkel Schematisk som vi kan använda med en knappsats.
Knappsatsen bibliotek
Arduino knappsatsen biblioteket kan hittas här. Alla bibliotek måste vara i Arduino "bibliotek" katalog ligger i botten av din IDE installation. t.ex. C:\Users\trevelyn412\Documents\Arduino\libraries för det mesta är så enkelt som att utvinna biblioteket från en zip fil, men kolla ditt bibliotek dokumentation om avancerade instruktioner för installation krävs.
TMRpcm bibliotek
Slutligen används TMRpcm biblioteket av Schematisk 2 för att spela WAV-filer från våra andra blå ruta. Författaren av detta bibliotek var vänlig nog att hjälpa mig via e-post som jag hade svårigheter med icke-existerande SeeedStudio v3 SD kort sköld dokumentation. Det spelar mono filer vid 32khz och nedan (jag använder 22khz) på 8 bitar. Det finns emellertid en hel del avancerade funktioner och kod optimeringar som vi kan göra genom att redigera rubriken pcmConfig.h fil, som tillåter ett större buffertutrymme som vi avkommentera och ändra raden,
#define buffSize 128 //must vara ett jämnt antal
Genom att lagra en enda frekvens WAV-fil på SD-kortet, måste vi också att sänka det faktiska cykler av 25. Detta innebär i Audacity, generera en ton för 2575 hz snarare än 2600 för övervakande signalering.
De ljud som jag har skapat är alla i katalogen "ljudet" ligger i roten på micro SD-kort. Det finns flera anteckningar av Arduino gemenskapen för lagring av filer och komma åt dem via Arduino bibliotek ligger här. Detta är mycket viktigt att följa med.
Maskinvara som krävs
I dessa tutorials använda jag följande delar,
- Enkla 10 k Ohm motstånd
- Momentan knappar
- Lamporna lyser makten vippströmbrytare
- Arduino UNO & & Arduino Micro
- SeeedStudio v3 SD kort sköld
- BLÅ Advantus Super Stacker Crayon lådor
- Blå lysdioder
- 100 k potentiometrar för volym
- 2.2uF icke-polariserat kondensator (valfritt)
- 9V batterier (en schematisk använder 2 parallellt
- Vredet mekanism från gamla telefon
- Velleman 4 x 4 knappsats
- 150 Ohm telefon mottagare högtalare del #SD150(ph) (för optimal utgång)
Och något annat är valfri. Lysdioderna är valfria och hårdvara med lysdioder som strömbrytarna är också frivilliga. Ändra schemat för rymma för dessa bör vara mycket lätt.
Arduino erfarenhet
Denna handledning förutsätter mycket grundläggande kunskaper om den kod som används av Arduino och hur du ställer in ett grundläggande projekt med ett bröd ombord. Jag, men går till instruktioner om hur du hanterar dessa projekt i rutor av sina egna, men det kräver lödning och löda erfarenhet, i de flesta fall.