Stap 1: Arduino IDE en bibliotheek Setup
De komst van de Arduino zet macht in de handen van dezelfde soort mensen die oorspronkelijk de eerste blauwe dozen ontworpen. Kunnen we schrijven onze eigen micro-controller code, gebruik gemakkelijk verkrijgbaar Radio Shack delen het ontwerpen van unieke hardware en veel, veel meer. Er zijn vele manieren we kunnen ontwerpen onze blauwe dozen en dit artikel zal alleen betrekking hebben op eenvoudige enkelen van hen.
Tone Library
Ten eerste is de Tone library - blokgolf - synthese apparaat. Dit apparaat kan worden gemaakt met behulp van de Arduino Micro ATMega32u4 gebaseerd chip met de Arduino (externe) Tone library. De bibliotheek moet worden gewijzigd om te werken met de ATMega32u4-chip en een gewijzigde versie kan worden gedownload op. Deze bibliotheek en chip hebben alleen getest met de Arduino IDE versie 1.0.5 nu dat we hebben de bibliotheek en de chip, moeten we nu een eenvoudig schema die we met een toetsenbord gebruiken kunnen.
Toetsenblok bibliotheek
De Arduino toetsenblok bibliotheek kan worden gevonden hier. Alle bibliotheken moeten in de Arduino "bibliotheken" directory gelegen in de basis van uw IDE-installatie. BV C:\Users\trevelyn412\Documents\Arduino\libraries allermeest naar de tijd dit zo simpel is als de bibliotheek wilt uitpakken vanaf een zip bestand, maar check van uw bibliotheek documentatie als geavanceerde instructies voor installatie vereist zijn.
TMRpcm bibliotheek
Ten slotte wordt de TMRpcm-bibliotheek gebruikt door schematische 2 voor het afspelen van WAV bestanden vanaf onze tweede blauwe doos. De auteur van deze bibliotheek was vriendelijk genoeg om me te helpen via e-mail als ik had moeite met de onbestaande SeeedStudio v3 SD kaart Shield documentatie. Het speelt mono bestanden op 32khz en hieronder (ik gebruik 22khz) bij 8 bit. Er zijn echter veel geavanceerde functies en code optimalisaties die we doen kunnen door het bewerken van de pcmConfig.h-header bestand, zoals een grotere bufferruimte zoals wij uncomment en verander de regel,
#define buffSize 128 //must be an even number
Wij moeten tevens, door een enkele frequentie WAV-bestand naar de SD kaart op te slaan, te verlagen van het werkelijke cycli door 25. Dit betekent in Audacity, genereren een Toon voor 2575 hz in plaats van 2600 voor toezichthoudende signalering.
De geluiden die ik heb gemaakt zijn allemaal in de map "sounds" bevindt zich in de hoofdmap van de micro SD-kaart. Er zijn verschillende nota's door de Gemeenschap van de Arduino voor het opslaan van bestanden en toegang tot van hen via Arduino bibliotheken ligt hier. Dit zijn zeer belangrijk om te volgen door.
Hardware vereist
In deze tutorials gebruik ik de volgende onderdelen
- Eenvoudige 10 k Ohm weerstanden
- Kortstondige drukknoppen
- LED verlichte knevel aan-/ uitschakelaars
- Arduino UNO & & Arduino Micro
- SeeedStudio v3 SD Card Shield
- BLAUWE Advantus Super Stacker Crayon vakken
- Blauwe LED 's
- 100 k Potentiometers voor volume
- 2.2uF niet-gepolariseerde condensator (optioneel)
- 9V batterijen (één schema maakt gebruik van 2 parallel
- Draaiknop mechanisme van oude telefoon
- Velleman 4 x 4 toetsenbord
- 150 Ohm telefoonhoorn spreker deel #SD150(ph) (voor optimale uitvoer)
En iets anders is optioneel. De LED's zijn optioneel en hardware met LEDs zoals de aan-/ uitschakelaars zijn ook optioneel. Wijzigen van het schema voor tegemoet voor deze zeer gemakkelijk moeten zijn.
Arduino ervaring
Dit leerprogramma veronderstelt zeer elementaire kennis van de code die wordt gebruikt door de Arduino en het instellen van een basisproject en dit project gebruik van een brood bord. Ik kan echter ingaan op instructies over hoe het beheer van deze projecten in vakken van hun eigen, maar dat vereist solderen en soldeer ervaring, in de meeste gevallen.