Bouwen van een grote Piano (7 / 10 stap)

Stap 7: Controleren alle (.. .met een Arduino)


Is het een voor de hand liggende keuze gebruik je een micro-controller al deze functies aan elkaar te koppelen en de "Arduino" micro-controllers en hun bijbehorende schild platen bieden een goedkope, beschikbaar en goed ondersteund platform voor het bouwen van dit soort dingen.

* Build Softwareomgeving en Tools: onze build omgeving is Linux, AVR gcc en AVR-libc maken. De code is nominaal C++, maar de code maakt geen gebruik van alle functies van de C++ - het is in feite C. We gebruiken de TinyUSB ISP en avrdude te duwen het gecompileerde binaire bestand in het apparaat. Opmerking - We ingesloten firmware programmeurs uit de weg terug, en vinden de Arduino software-omgeving om zo gek. Dus we niet gebruiken. We houden de hardware Arduino genoemd, maar in werkelijkheid is het gewoon een Atmel micro-controller op een bord. Niet gebruiken we de Arduino opstartlader, IDE of bibliotheken. Als je van dat spul, meer macht aan u, krijgt wat de baan gedaan - voor ons die het wordt enkel in de weg.

* Debuggen: De atmega328p heeft één seriële poort, en de MIDI hardware worden gebruikt, zodat het niet kan worden gebruikt voor foutopsporing. We willen een soort uitvoer voor foutopsporing, dus we toegevoegd een 16 x 2 LCD aan het systeem. Het is een generieke HD44780 type apparaat, en wij aangesloten het in 4 bit-modus zodat het een minimum aantal IO pinnen zou gebruiken. Voeg het juiste stuurprogramma code en u kunt verzenden printf van het LCD-scherm.

* Voeding: De Arduino behoeften + 5V en de LED modules nodig + 12V.  Een goedkoop, makkelijk en staat oplossing is het opnieuw purpose voeding van een oude PC. De meeste PC voedingen hebben een overvloed aan draden afkomstig van hen. De meeste van deze kunnen worden verwijderd. Één ding die u nodig hebt om op te letten is de "inschakelen" signaal. Dit is een signaal van de moederbord aan de PS die wordt gebruikt voor dingen zoals wake-on-lan. Het moederbord gronden zij om te vertellen van de PS in te schakelen. Als het niet geaard blijft de PS uitgeschakeld - zodat we het voor een altijd op power supply geaard.

* Elektrische ruis: De draden voor de toetsenbord matrix en de LED module daisy chain zijn 17 voet lang. Ze werken met frequenties in de lage MHz. De MIDI-kabel aan op de piano in de put is ongeveer 30 voet lang. Elektrische ruis is een zorg. Een levende theatervoorstelling heeft radio mics, DMX gecontroleerde verlichting dimmers en andere bronnen van elektrische ruis. Gelukkig het basis ontwerp heeft niet een probleem hebben met ruis en we hoefde te doen iets speciaals lawaai problemen op te lossen. We beginnen met de mentaliteit dat ruis een probleem zou kunnen zijn, en hierdoor wij circuit frequenties beperkt en ervoor gezorgd hadden we redelijke lawaai marge in de sleutel scannen circuits.

Bronnen:

Grote Piano Firmware.
Kijk op main.cpp voor de hoogste niveau lus dat de functionele onderdelen integreert.
https://github.com/deadsy/bigpiano/BLOB/Master/src/main.cpp

Kijk bij lcd.cpp en lcd.h voor de HD44780 LCD-stuurprogramma.
https://github.com/deadsy/bigpiano/BLOB/Master/src/LCD.cpp
https://github.com/deadsy/bigpiano/BLOB/Master/src/LCD.h

Gerelateerde Artikelen

Bouwen van een grote kraan spel

Bouwen van een grote kraan spel

hoe het bouwen van een hele kamer kraan spel.  Gebaseerd op het arcadestijl 'Kraan Game' of 'Klauw Machine'.  Dit is een voortzetting van een instructable sjabloonwaarden getiteld kraan GAME waarin we een 2-assige kraan spel in een kozijn bouwden.  N
Bouwen van een grote DB8 HDTV-antenne: Grote Bertha

Bouwen van een grote DB8 HDTV-antenne: Grote Bertha

Update mei 2015: deze antenne werd gebouwd in 2009. Het is nu 2015. We hebben het nog steeds en het nog steeds doet het werk. Ik heb sindsdien een versterker op de mast en nu kunnen we dat fringe kanaal licht aan de linkerkant van de anderen zonder n
Hoe het bouwen van een grote Minecraft huis

Hoe het bouwen van een grote Minecraft huis

In mijn eerste instructable ik zal u tonen hoe een grote overleving huis in minecraft huis te bouwen.Stap 1: Frame Vindt u allereerst een grote, platte gebied.Dan zult u willen maken van een frame, zoalsStap 2: Frame en muren Na dat, zal u wilt elke
Hoe te bouwen van een grote grote lange fiets.

Hoe te bouwen van een grote grote lange fiets.

He, hier is mijn grote grote grote fiets.Ik kreeg veel delen van rijwielen en zoals als geen van hen waren goed of compleet heb ik besloten om het gebruik van alle onderdelen die ik kon maken iets moois.Ik gebruikte twee berg fiets frames en een extr
Bouwen van een grote zandbak met bank stoel deksels

Bouwen van een grote zandbak met bank stoel deksels

dit is een mooi 4' x 4' zand-doos met deksels die openstaan Bank zitplaatsen.  Dit werd geïnspireerd door sommige andere DIY projecten die ik vond.  Ik deed dit met behulp van alle schroot materialen.Stap 1: materialen klaar de lijst* 18 - 4' 2 x 4's
Maken van een duim Piano (duimpiano)

Maken van een duim Piano (duimpiano)

dit is een eenvoudige gids voor het bouwen van een duim-Piano, of duimpiano. Zij hebben geboekt eeuwenlang heel Afrika (en een paar andere plaatsen) en veel verschillen in vorm, grootte en geluid. Ze behoren tot een groep van instrumenten genoemd "Mb
Hoe het schrijven van een grote schaal in de muziek

Hoe het schrijven van een grote schaal in de muziek

Samenvatting: bijna alle muziek die we gewend zijn te horen in ons dagelijks leven is tonale, betekenis dat het klinkt volledig en zoals u zou verwachten dat het nummer te klinken. Nadat u hebt volledige dit instructable, zult u beter begrijpen hoe d
Bouwen van een loods

Bouwen van een loods

waarom bouwen uw eigen loods?Nou, ik hou niet van die je te koop in winkels ziet, ze zijn dun en duur, mijn DIY schuur is niet van deze dingen.Bovendien is het precies de grootte ik wil, en aan mijn spec gebouwd... .en ik denk dat het ziet er mooi -
Bouwen van een Monster spelen Slide

Bouwen van een Monster spelen Slide

bouwen dingen is leuk... MAAR... Bouwen van leuke dingen is een freakin ' explosie!Ik denk dat mijn favoriete leuk ding om te bouwen zou dia's!Ik werk op een plaats waar dagelijks bouwen we dingen gericht op plezier. Het is een creatieve mix van Spee
Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Gebouw Quadcopters Drones en Uav's-A uitleg en gemakkelijk bouwen van een fundamentele Quad.

Zodat u geïnteresseerd bent in Quadcopters, Quadrotors, UAV, Drones en wat zij noemen.Maar wat zijn ze samengesteld uit, en waarom? Kan ik bouwen of zijn ze voor meer geavanceerde elektronische type personen.Nou nooit angst. Presenteer ik u een basis
Het ontwerpen en bouwen van een bestrijding robot

Het ontwerpen en bouwen van een bestrijding robot

Combat robots zijn onderhoudend en vermakelijk sinds voordat ze populair op Comedy Central waren. Een tijdje terug ik ondernam de uitdaging van de bouw van een paar van bestrijding robots (een 30 pond en een 220lb). Ongeacht de grootte van de machine
Bouwen van een ultieme buiten Gelbrander compleet met aangepaste Cap steen: De ManPit

Bouwen van een ultieme buiten Gelbrander compleet met aangepaste Cap steen: De ManPit

Overzicht:In de stappen vooruit leert u om te bouwen van een grote brand put thats esthetisch evenals eenvoudig te bouwen en last but zeker not least vrij gemakkelijk op uw portemonnee, in feite de projectkosten van dit me minder dan 100 dollar. Ik w
Bouwen van een plant doos van een oude Futon base

Bouwen van een plant doos van een oude Futon base

Hi weer,Dit is niet een nieuw idee is er tientallen soortgelijke instructables. Ik denk dat je nieuwe ideeën uit het lezen van mijne kon vinden of misschien gewoon heb je dezelfde materialen rond leggend, zoals ik deed.OK... Ik hou van tomaten groeie
Hoe het bouwen van een loods in 33 minuten + 12.000 werpen plannen!

Hoe het bouwen van een loods in 33 minuten + 12.000 werpen plannen!

Zie hoe gemakkelijk en snel het is het bouwen van een grote buiten schuur (10 x 12) met het recht werpen plannen en materialen. De werkelijke gebouw tijd is slechts 33 minuten, gedaan door 2 jongens op Kauffman bouwers. Als u volgt de juiste loods pl