Creëren van arcade spel geluiden op een microcontroller (1 / 3 stap)

Stap 1: Piëzo-elektrische luidsprekers


Een piëzo-elektrische spreker, althans degene die ik gebruik, is een soort luidspreker die een kleine piezo-element in het heeft. Een piëzo-element is een soort materiaal dat een spanning produceert wanneer deze wordt geperst of gebogen. Omgekeerd, kan u ook het element te buigen zelf wanneer u spanning in het materiaal toepast.

Met dit in het achterhoofd, kunnen we digitale signalen afgeven in de vorm van een blokgolf met een ingestelde frequentie tot ons materiaal te trillen op die frequentie en produceren van een geluidsgolf die we kunnen horen.

Met behulp van deze techniek kunnen we een muzikale array (woordspeling) van geluiden maken door het spelen van frequenties op de frequenties bekend met een taakcyclus van 50%.

Hieronder vindt u een voorbeeld code functie (in een "arduino" formaat) die een verstrekte frequentie voor een vast bedrag van tijd in deze stijl speelt:

VOID playFreq (dubbele freqHz, int durationMs) {}
Berekenen van de periode in microseconden
int periodMicro = int((1/freqHz)*1000000);
int halfPeriod = periodMicro/2;

begintijd van de winkel
int startTime = millis();

(millis() - startTime) is verstreken speeltijd
while((Millis() - startTime) < durationMs) {}
digitalWrite (buzzerPin, hoge);
delayMicroseconds(halfPeriod);
digitalWrite (buzzerPin, laag);
delayMicroseconds(halfPeriod);
} //end van while lus
}

Gerelateerde Artikelen

Het creëren van Printed Circuit Boards met een INKJET Printer

Het creëren van Printed Circuit Boards met een INKJET Printer

toen ik begon op zoek naar hoe mijn eigen printplaten etch, elke Instructable tutorial vond ik een laserprinter gebruikt en gestreken op het patroon in een soort van mode. Ik heb zelf een laserprinter maar ik heb een goedkope inkjetprinter.Dit Instru
Microcontroller Tutorial deel 10: Creëren van een spel (de knop spel)

Microcontroller Tutorial deel 10: Creëren van een spel (de knop spel)

Nu zijn we klaar om toe te passen wat we weten en maken een daadwerkelijke spel. Het spel zal bestaan uit een aantal drukknoppen en twee sets van LEDs (2 rijen van 7). Het doel van het spel is om te zien die tussen twee mensen kan duwen hun knop de m
Creëren van een universiteit Monument en Replica brons

Creëren van een universiteit Monument en Replica brons

In 2008, mijn vader en ik waren in dienst tot het maken een 14' hoge monument van een cougar mascotte voor Washington State University. We zijn ook gemaakt met drie kleinere formaat bronzen replica's van het monument te verkopen aan alumni en fans.In
Creëren van gladde lijnen zonder een grafisch tablet gebruikt - Photoshop CS

Creëren van gladde lijnen zonder een grafisch tablet gebruikt - Photoshop CS

Voor digitale kunstenaars is een grafisch tablet gebruikt essentieel voor het creëren van schone, gladde lijntekeningen. Maar wanneer de kunst programma's zoals Photoshop Creative Suite (CS) kosten zo veel op hun eigen, het kan moeilijk te vinden van
Het creëren van een Home Media Streaming Center met Ubuntu

Het creëren van een Home Media Streaming Center met Ubuntu

laten we eerlijk zijn. Schijven zijn een ding van het verleden, en externe harde schijven zijn omvangrijk en lastig. Met deze gids, zal ik u tonen hoe maak je een Home Media Center, geschikt voor streaming films en muziek rechtstreeks naar je PC. Het
Het creëren van een bevestigbare stencil bijlage voor een spuitbus.

Het creëren van een bevestigbare stencil bijlage voor een spuitbus.

Graffiti echter koel kan zijn, is afwijzend op door de man, dus als je besloten voor de weergave van uw illustratie openbaar of de saaie buurt sparren je moet doen in een manier die gemakkelijk, snel en eenvoudig. Dat is waar mijn uitvinding komt in
Het creëren van uw eerste spel: Part 1: karakter oprichting en verkeer

Het creëren van uw eerste spel: Part 1: karakter oprichting en verkeer

In dit Instructable, wij zal kijken naar het creëren van een eenvoudig spel met Flash Professional 8. Dit is het eerste deel van veel en elke keer, we zullen maken het spel meer en meer complex. Ik zal ervoor zorgen dat u elk onderdeel volledig begri
Het creëren van een online winkel in 7 dagen

Het creëren van een online winkel in 7 dagen

Het klinkt zo makkelijk. U ziet de verhalen over kinderen, direct van de middelbare school, het opzetten van de multi-miljoen dollar online winkels. De pers technologie maken het geluid zo eenvoudig als het klikken op je vingers. Echter, mijn ervarin
Creëren van een LED Skateboard

Creëren van een LED Skateboard

In dit Instructable, We zullen het onderwijs u hoe maak je een Skateboard die gloeit met triplex, ledverlichting en andere materialen.Stap 1: Koop 7-Ply WoodWe kochten 7 laags hout van home depot. Het hout dat we met begonnen was 2 voet breed en 4 vo
Het creëren van een bush mes met gelaagde houten handvat

Het creëren van een bush mes met gelaagde houten handvat

dit documenten het proces van het creëren van een 'bush mes' van schroot staal en hout, tot het eindproduct. Het doel was om te produceren een nuttig hulpmiddel voor een van mijn favoriete pass-tijden, wild kamperen. Het werd ontworpen om te voldoen
Creëren van een programma in Visual Basic: Browser van het Web

Creëren van een programma in Visual Basic: Browser van het Web

dit Instructable legt het proces van het creëren van een eenvoudige web browser applicatie in VB.NETHet is ontworpen als een vervolg op mijn eerste VB.NET Instructable: maken van uw eerste programma In Visual Basic. Het is aanbevolen dat u gelezen do
Het creëren van een aangepaste Chinese knoop Strand met Hand gemaakt glaskralen

Het creëren van een aangepaste Chinese knoop Strand met Hand gemaakt glaskralen

dit instructable beschrijft het proces om te maken van aangepaste glazen bolletjes met een propaan-fakkel gevolgd door het creëren van een aangepaste Chinese knoop-onderdeel dat houdt de kralen en voltooit het stuk van juwelen.  Het wordt veronderste
Creëren van een fake "kampvuur"

Creëren van een fake "kampvuur"

voor mijn Halloween kostuum dit jaar, ik nodig had om een echt uitziende kampvuur ingebouwde te creëren van de illusie dat ik buiten op een camping was.Stap 1: De vuur-bron ik kocht een batterij aangedreven $20 prop ketel met verlichting, ventilator
Brengen van buiten naar binnen, het creëren van een vivarium voor een Python tapijt

Brengen van buiten naar binnen, het creëren van een vivarium voor een Python tapijt

Ik wilde dit Instructable maken voor iedereen die eigenaar is van een python tapijt of iedereen die overweegt het bezit van dergelijke een geweldig dier. Ik wilde mijn kennis van de veehouderij en mijn passie voor reptielen delen met mensen. Ik heb Z