Adafruit Wave Shield

Fra HTX Arduino
Spring til navigation Spring til søgning
AdafruitWaveShield.jpg

Hvis man lave et arduinoprojekt hvor man har brug for at lave mere avanceret lyd end det, man får med en simpel piezo speaker, kan man bruge et wave shield. Shieldet gør det nemt at afspille enhver lyd, som man kan få i .wav format og lægge på et SD-kort. Der findes andre måder at afspille lydfiler med en arduino, men denne metode giver som regel den bedste lydkvalitet. Desuden har dette shield også et potentiometer, som kontrollerer lydstyrken, så man ikke skal ændre selve lydfilen.

Dette shield er egentligt et DIYkit (Altså et set man selv skal samle), men vi har en på HTX, der allerede er samlet.

Funktioner

Shieldet har både et hjul til at justere lydstyrken og en reset-knap til at genstarte programmet.

Output

Shieldet har et 3,5 mm mini jackstick, som man kan tilslutte diverse hovedtelefoner eller små højtalere med AUX input. Udover det har shieldet også to frie hvide ledninger, som man også kan tilslutte en enkelt højtaler til.

SD

Shieldet tager et standard størrelse SD kort, hvorpå de ønskede lydfiler skal ligge. Dog kan der opstå en smule problemer med nyere SD kort.

Begrænsninger

Shieldet kan kun afspille 22kHz 12bit mono wave (.wav) lydfiler, dette er ikke standard, om man vil være nødt til at konvertere ens filer til denne format. Dog ikke andet, heller ikke stereofiler. Filer bliver lagret i navneformaten 8.3, og skal ligge på den øverste mappe i SD kortet. Derfor er der en begrænsning på cirka 512 filer[1]. Dit SD kort skal være på minimum 32MB, dette er dog som regel ikke et problem, da ingen SD kort er så små nu om dage. Desuden skal du kunne ligge filerne ind på kortet. En SD kortlæser er standard i mange PC'er, men ellers kan man få SD-USB adaptere.

Biblioteker

Der er to biblioteker man kan bruge til dette shield. Den ene hedder AF Wave og den anden hedder WaveHC. AF Wave er den officielle, men er ikke længere understøttet. Hvis din version af Arduino er gammel, så kan dette måske være en fordel. Den er dog besværlig at få til at virke på en ny version, og kan derfor ikke anbefales. WaveHC er lidt nyere og virker udmærket. WaveHC kan downloades [2] eller her. Versionen der er testet her, er den der udkom 19. september 2011.

I biblioteket er der flere eksempler. Her er openByIndex eksemplet udmærket. I første kommentar, står der hvordan man skal ligge filer ind på kortet så det afspiller som ønsket i dette eksempel.

Datablad

Man kan downloade databladet for shieldet her[3] eller her. Læg mærke til at denne både omhandler v.1.0 og v.1.1. Det skal lige bemærkes at fordi dette er et DIYkit, er dette også samlevejledningen.

Referencer

Arduino-Modul-Oversigt
Arduino Generelt: Biblioteker - Board - Driver - Shield - Arduino Analog - Arduino Seriel

Arduino-typer: Arduino UNO - Arduino Nano - Arduino Pro Mini - Arduino MEGA 2560 - LiliyPad Mikrocontroller - Arduino DUE - WeMOS

Input-moduler Trådløse: Bluetooth - Transceiver modul - WiFi Modul - SMS Modul - I2C-RF-modtager - RF Link - GPRS/GSM - GSM_Modul

Sensorer: GPS - Strøm-sensor - I2C Humidity - Lys og Nærhed - Magnetisk Kompas - I2C barometer - Farvegenkendelsesmodul - Alkoholsensor - Accelerometer - I2C Accelerometer - I2C Gyroskop - Vejecelleforstærker - IR Distance - AC Strømsensor - Afstand - XY Joystick - Humidity - Tryksensor - Vindhastighedsmåler
Photo og IR: IR Fjernbetjening - Photo Interrupter - IR Modtager - Bevægelsescensor - Photo Refleks Sensor - VGA Kamera
Power: Power Adapter - Lithium Batteri
Lager: SD Kort
Konvertere: I2C AD-konverter
Funktionsmoduler: RFID-modul - Matrix tastatur - DS1307 RTC - ENC28J60 Ethernet - IO Expander
Touch Display: Touch Display

Output-moduler Trådløse: Bluetooth - RF Link - GPRS/GSM - Transceiver modul - WiFi Modul - SMS Modul

Display: Display Shield - Touch Display - Arduino Display - Nokia 5110 Display - Dot-Matrix - Lys-avis - I2C Display
Funktionsmoduler: Lydgiver - Lydmodul - Relæ modul - Audio Power Forstærker - ENC28J60 Ethernet - Peltier Element - IO Expander
Hukommelse: SD Kort
Motorer: Stepper Motor Driver - Stepper med Accelleration - Servo

I2C-Moduler Funktionsmoduler: DS1307 RTC - I2C-RF-modtager - I2C tastatur

Sensorer: I2C Humidity - Magnetisk Kompas - I2C barometer - I2C Accelerometer - I2C Gyroskop
Konvertere: I2C AD-konverter
Display: I2C Display