English Click this button for the international website

Bliksem & onweer: Arduino Halloween project

Voor Halloween wilde ik dit jaar wat leuke kleine hobbyprojecten doen met dingen die ik al had liggen. Dit project gaat over het simuleren van de donder en bliksem van een onweersbui gebruik makend van een Arduino Nano, LED’s en een DFPlayer Mini MP3 player module (zie de documentatie). Het was eenvoudig te bouwen en het werkte heel goed. Dus hier is de beschrijving, voor iedereen die ook zijn/haar gasten volgend jaar wil verrassen (of bang maken).

Merk op dat dit geen “sound to light”-systeem is. De schets flitst eerdt (willekeurig) de LED’s en speelt vervolgens het geluidsbestand af, na een korte (willekeurige) vertraging. Ik denk dat dit realistischer is dan het knipperen van de LED’s als reactie op het volume van het geluid zoals andere projecten/systemen dat doen. Licht reist veel sneller dan geluid. Daarom zul je tijdens een ‘echte’ onweersbui eerst de flitsen zien. Het geluid komt daar achteraan, de vertraging is afhankelijk van hoe ver weg de onweersbui is.

Bliksem en donder met Arduino: benodigdheden

De onderdelen die gebruikt zijn voor dit project:

Je kunt natuurlijk ook een ander type 12V LED-verlichting gebruiken. De MP3-bestanden (zie beneden) zijn bij elkaar kleinen dan 6MB, dus elk SD-kaartje is geschikt.

Bliksem en onweer: Arduino Halloween project, DFPLayer Mini MP3 module
Bliksem en onweer: Arduino Halloween project, DFPLayer Mini MP3 module

De Arduino-bliksemsimulator bouwen

Het bouwen van de simulator is redelijk eenvoudig, zie ook onderstaande afbeeldingen:

  1. De 12V voeding wordt verbonden met de rode power-rail op het breadboard.
    De LEDs krijgen 12V vanaf de power rail op het breadboard (rode draad).
    De Arduino Nano krijgt 12V van de power-rail op zijn Vin pin (rode draad) en de GND pin van de Nano is aangesloten op de blauwe aarde-rail van het breadboard (blauwe draad).
  2. De DFPlayer Mini krijgt 5V op zijn VCC pin vanaf de Nano (rode draad).
    De RX pin van de DFPlayer gaat naar pin 10 op de Nano (zwarte draad) via een 1K weerstand.
    De TX pin van de DFPlayer gaat naar pin 11 op de Nano (paarse draad) via een 1K weerstand.
    De BUSY pin van de DFPlayer gaat naar pin 12 op de Nano (witte draad).
    De DAC-L (groene draad) en DAC-R (gele draad) gaan naar de stereo geluidsversterker.
    De GND pin van de DFPlayer gaat naar de blauwe aarde-rail (blauwe draad).
  3. De MOSFET GATE pin (links) gaat naar Nano pin 9 (oranje draad).
    De MOSFET DRAIN pin (midden) gaat naar de aarde-aansluiting van de LED-strip (zwarte draad).
    De MOSFET SOURCE pin (rechts) gaat naar de blauwe aarde-rail (zwarte draad).
  4. De aarde van de geluidsversterker is aangesloten op de blauwe aarde-rail.
Bliksem en onweer: Arduino Halloween project met DFPlayer, breadboardweergave
Bliksem en onweer: Arduino Halloween project met DFPlayer, breadboardweergave

 

Zorg ervoor dat de aarde van de voeding, Arduino, MOSFET, DFplayer en audioverbinding onderling verbonden is. Zorg er ook voor dat de 12V is aangesloten op de juiste pin (Vin) van de Nano.

Zorg ervoor dat u de polarisatie van 12V en aarde van de voeding en de LED’s goed hebt.

Ik heb een paar draden met krokodillenklemmen gebruikt om de LED’s en audio gemakkelijk op het breadboard aan te sluiten.

Bliksem en onweer: Arduino Halloween project met DFPlayer, bedrading
Bliksem en onweer: Arduino Halloween project met DFPlayer, bedrading

Bliksem- en onweersgeluiden in MP3-bestandsformaat

Ik heb 17 verschillende bliksem- en dondergeluiden in een .zip-bestand verzameld. Ze kunnen worden gedownload via de onderstaande link. De bestanden (0001.mp3 tot 0017.mp3) moeten in een map met de naam ‘mp3’ op de SD-kaart worden geplaatst. De kaart mag FAT16 of FAT32 geformatteerd zijn.

De Arduino programmeren

Je kunt de schets op de gebruikelijke manier uploaden naar de Arduino, met behulp van de USB-kabel. De Nano krijgt zijn stroom van de 12V-voeding, niet van USB. Dus na het uploaden kunt je de USB-kabel loskoppelen.

De schets gebruikt de DFRobotDFPlayerMini library, kijk op de GitHub-pagina voor meer informatie en technische details.

DFPlayer Mini MP3 Player Module For Arduino
Getest en Aanbevolen door OneGuyOneBlog.com:

DFPlayer Mini MP3 Player Module For Arduino
5M Cool White 3528 SMD LED Strip Light Non-Waterproof 12V DC 300 LED
Getest en Aanbevolen door OneGuyOneBlog.com:

5M Cool White 3528 SMD LED Strip Light Non-Waterproof 12V DC 300 LED
10Pcs IRFZ44N Transistor N-Channel Rectifier Power Mosfet
Getest en Aanbevolen door OneGuyOneBlog.com:

10Pcs IRFZ44N Transistor N-Channel Rectifier Power Mosfet
65 Pcs Breadboard Jumper Connect Cable Adapter Cable
Getest en Aanbevolen door OneGuyOneBlog.com:

65 Pcs Breadboard Jumper Connect Cable Adapter Cable
8G Micro SD TF Micro SD Card For Cell Phone MP3 MP4 Camera
Getest en Aanbevolen door OneGuyOneBlog.com:

8G Micro SD TF Micro SD Card For Cell Phone MP3 MP4 Camera
DANIU 42cm 10pcs Alligator Clips Electrical DIY Test Leads
Getest en Aanbevolen door OneGuyOneBlog.com:

DANIU 42cm 10pcs Alligator Clips Electrical DIY Test Leads

Deze blogpost is ook beschikbaar in het Engels.

Voeg een reactie toe

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *