Arme man AVR muziekdoos


dit is een eenvoudige AVR muziekdoos, kost ongeveer 10$ om te bouwen.

DISCLAIMER: Dit project is wat je zou noemen een SMOP, een "simpele kwestie van programmering". Dat betekent dat het is triviaal complexiteit maar lange... dus tenzij je verveling in de mate waar het grenst aan zelfvernietiging tolereren kunt, u dit pijnlijk om te werken vindt aan.

Kennis van assembler, basic elektronica en microcontrollers wordt uitgegaan. Dit is niet eenvoudig, maar het is niet rocket chirurgie hetzij.

De muziekdoos heeft 4 etappes: lied opslag, Sound generatie, versterking en macht.

Het kan een volledige 8 octaven blokgolf muziek, dat is amper 100 notities op een logaritmische schaal van 5 kilohertz tot net onder 20 hertz produceren. De kwaliteit is ongeveer die van oude game consoles of de allereerste midi-geluidskaarten.

De rendering van het geluid:

Er is niet veel om te beschrijven. Het parallelle poort invoer via PORTB accepteert, en een variabele frequentie blokgolf op PORTA, PIN1 uitgangen. Draait op een attiny26l-8pu, op 1 Mhz. dubbelspoor klok snelheid verhogingen merkt een octaaf hoger, handig als je hebt gemaakt een misrekening, zoals ik deed (ik verdubbeld naar 2Mhz, het laatste lied klonk veel beter).

Laag stroomverbruik en eenvoud waren essentieel in dit project, dat is de reden waarom ik niet het ontwerp van een soort van seriële/parallelle DAC om me te geven goede sine wave-uitvoer. Ik was ook niet bereid om de Prullenbak een mp3-speler (de andere ontwerp optie voor dit project) voor iets wat ik adequaat met 10 doen kon $ waard van onderdelen.

Het is zodanig ontworpen dat een tweede AVR rechts ernaast zit, en de nummerinformatie bevat.

Song-opslag:

Een atmega16 verzendt 8-bits getallen uit het PORTA voor set looptijden, elk getal dat overeenkomt met een opmerking over de andere AVR... eigenlijk de eenvoudigste mogelijke geluidsindeling is, er is niet zelfs volumeregeling nu, maar als ik toe te zou ik gebruik maken van PORTB voegen op de chip "lied info" om mij 8 niveaus van volume, elke pin hoog aan de orde gesteld zou leiden tot de "lied tolk" chip te gebruiken een extra pin als output. Ze zouden allemaal verbinding maken met een opamp via een netwerk van weerstand, zodat meer pinnen--> meer spanning op het amp ingang.

Ik gebruikte oorspronkelijk een ander attiny26l-8pu voor opslag van het lied, maar het geheugen (2k) was niet voldoende voor het lied van 313 notities (~ 2800 lijnen van code). De enige werkende chip had ik liegen over ongebruikte een atmega16 was.

Aanbevolen versterking:

Een tweetraps-versterker werd gebouwd met behulp van 2 x N2222 NPN-transistors (darlington paar). Het stuurt de uitvoer naar een piëzo-zoemer. Ik zag sommige zoemers gewerkt, anderen niet... altijd gewerkt voor hoofdtelefoon/luidsprekers.

Diep magische: als u verbinding maakt met pin0, poort A bij de basis van de eerste transistor in het paar darlington, krijg je de audio-uitgang. Als u ook pin7 met de eerste fase van het paar darlington verbinden, wordt de output zeer luid. Ik vermoed dat ik per ongeluk pin 7 gedefinieerd als de uitvoer in de bron... maar het paar darlington is gevoelig genoeg te halen sommige lekkage ergens en het nog steeds werkt prima, maar een beetje rustig. Uiteindelijk heb ik de eerste fase van de darlington paar verbinden met pin0, en de tweede fase op zowel de uitgang van de eerste fase en PIN7. Dit produceerde het optimaal volume voor mijn doeleinden. Zie bewerken in de eerste broncode bestand, in de buurt van het begin.

Vermogen:

Niets bijzonders hier. Een 9v batterij en een spanningsregelaar van TL780.

Gerelateerde Artikelen

Arme Mans Composite (of Pimp My koeler)

Arme Mans Composite (of Pimp My koeler)

"I 'm back in the game" (mijn trieste Dave Chappel referentie)Het is een tijdje geweest aangezien ik een instructie samen opbrengen kon. Met een paar grote projecten in de werken (en een nieuwsgierig 9 maand oud) al mijn vrije tijd op een premie
Arme Mans Sinus reinigingsmiddel

Arme Mans Sinus reinigingsmiddel

Hallo aan u allen en welsome aan mijn absolute eerste instructable (paus voor applaus) hehe na Im enkel kiddin, maar echt het is mijn eerste instructable!Anywho, Im hier te laten zien een andere Sinus reinigingsmiddel (arme man stijl)Dus hier gaan we
Tafelblad wasmachine (4 Da arme Man)

Tafelblad wasmachine (4 Da arme Man)

ik vind ik heb idealen de hele tijd, maar leg ze op de lange baan geschoven oorzaak Im gewoon niet zeker hoe om te gaan doen. Zo slecht zie iets in mijn hoofd en gewoon wachten tot ik wat het is zien dat ik echt nodig om medeplichtige wat ik wil.Op e
Arme man ipod-speakers.

Arme man ipod-speakers.

Ooit nodig een paar sprekers voor je ipod die u op ebay gezocht? Teveel kost?Nou... in dit instructable, dit de goedkoopste ipod-speakers die u ooit zult vinden.Opmerking: Ik ontdekte die dit al op instructables was. Maar ik denk niet dat haar prakti
Arme man camera statief

Arme man camera statief

arme man camera statiefis heel erg goedkoop om te maken en portable ook zodat geen behoefte om te zoeken plaatsen waar te zettenhet maakt gebruik van eigen gemaakte dingen om een schaar en tube kun je uit aluminiumfolie vakhet kan worden gebruikt voo
Arme Mans GPS

Arme Mans GPS

een goedkope versie van GPS voor navigatie op de fiets... Goed KindaStap 1: Het idee Ten eerste wil ik mij verontschuldigen voor de beelden, (en mijn spelling) mijn camera is gebroken, dus dit de webcam, lol is.Ik was op vakantie aan de kust, en was
Een gitaarband en 2 capos voor de arme man

Een gitaarband en 2 capos voor de arme man

bent u net als ik een arme man die zijn gitaar kenmerken zich maakt, maar is niet triggervoorwaarden met het uiterlijk en de kwaliteit van een shoestring riem en een capo rubberbands-potlood? Welnu, hier is de perfecte instructable voor u!In dit Inst
Tafelblad drukkend wasmachine (4 Da arme Man)

Tafelblad drukkend wasmachine (4 Da arme Man)

op veler verzoek (net als drie mensen). Ive nu de wasmachine tafelblad gemaakt (4 de arme Man) in een hogedrukspuit!Dit is echt gemakkelijk toe te voegen aan de tafelblad wasmachine, dus ziek het allemaal op één stap zetVOOR EDUCATIEVE ALLEEN DOELEIN
De arme man de soldering iron

De arme man de soldering iron

Welkom bij mijn eerste instructable! Zoals gezegd in de titel, zal ik proberen om je te leren hoe te bouwen van een eenvoudige soldeerbout op weinig tot geen last. "Waarom zou ik een soldeerbout in plaats van het kopen van een bouwen?" Afgezien
Laser show voor de arme man

Laser show voor de arme man

hier is nog een nutteloze maar cool uitziende "moet bouwen" gadget voor elke romantische geek.Laat me introduceren PIC microcontroller gebaseerd drie assen laser spirograaf....Check onderstaande link als je wilt om meer patronen te zien
De Scariac (arme Mans variabele macht Controller)

De Scariac (arme Mans variabele macht Controller)

water mengen met elektriciteit is riskant, en dodelijk kunnen zijn.  Echter, in dit project we gebruiken het om een van de goedkoopste soorten macht controller.  De Scariac.http://www.thekingofrandom.comStap 1: Bekijk de VideoWaarschuwing: Dit projec
De arme Man wasruimte

De arme Man wasruimte

een geldbesparende wasruimteStap 1: Inleiding Dit instrueren kunnen toont hoe met verschillende huishoudelijke artikelen en producten maken een Wasserij-station dat is goedkoper te handhaven en gemakkelijker te behandelen terwijl geld te besparen en
20 gal Tabletop wasmachine (4 Da arme Man)

20 gal Tabletop wasmachine (4 Da arme Man)

ik roepen deze 'De koppelschotel', zoals u waarom zien zult als wij te werk gaan. Ik denk niet dat ziek worden afgewerkt met deze man-aangedreven wasmachines voor een tijdje. Ik ben het opstellen van plannen voor een Full Sized Front Loading wasmachi
Arme Mans glasvezel, permanente exterieur verf, verf nooit weer (bijna), impregneren met uit epoxy, polyester epoxy allergie vrijstelling

Arme Mans glasvezel, permanente exterieur verf, verf nooit weer (bijna), impregneren met uit epoxy, polyester epoxy allergie vrijstelling

Terug in 2011 ik bouwde een teardrop camper, op het moment dat ik moest een plek om te slapen een paar nachten per week als de lange rit naar huis was waardoor ik in slaap achter wiel kunnen vaak vallen. Ik heb de plannen voor de teardrop vrij van de