Ontwerpen en bouwen van een synthesizer met Meeblip en Arduino, video's toegevoegd! (5 / 6 stap)

Stap 5: Firmware


Nu alle bedrading wordt gedaan, kunnen we op met de code. De regeling laat zien hoe alle onderdelen met elkaar communiceren. Wat we zien is dat de Arduino alle de sequentie en Opmerking generatie, doet terwijl de werkelijke polyfone geluidssynthese wordt overgelaten aan de Meeblip.

De Arduino-code is niet zeer complex. Het heeft twee modi waarin gewerkt, automatische en handmatige. De automatische modus werkt wanneer de 'run' switch is omgedraaid. Het zal nu door alle stappen van de sequencer lopen op een interval dat is ingesteld door de 'tempo'-knop. Op elke stap zal het de multiplexers ingesteld op de juiste knop en LED, waarvan de waarde zal worden vertaald in een MIDI-noot, die op zijn beurt de Meeblip via Serial1 verzenden. (Opmerking: op andere Arduinos dan Leonardo, kan dit alleen worden gewijzigd in Serial). De handmatige modus werkt gelijkaardig, maar werkt direct (onderbreekt de processor), met de rechterknop met de klok mee wandelen en de linkerknop wandelen linksom.

(Er is ook een geheim functie waar de positie van de 'basis' knop bij het opstarten kiezen zal of de sequencer gebruikmaakt van een chromatisch, diatonisch of blues schaal.)

De arduino-code vindt u in "Meeblip_Project0_4.zip". Dit kan zoals gewoonlijk worden geüpload naar de Arduino, maar zul je een opstarttijd van een paar seconden. Ik wilde dit niet dus ik een als ISP Arduino met een Arduino maakte en die gebruikt om het uploaden van de code. Nu begint het instrument onmiddellijk.

Sommige code was veranderd op de Meeblip zo goed. Vooral de bindingen van de knoppen, maar het ook de status van alle de knoppen bij het opstarten controleert en verwijdert het gebruik van midi CC. Dit zorgt ervoor dat de waarde een knop is ingesteld op, wordt altijd de instelling die u kunt horen. Met behulp van Arduino ISP en avrdude, geüpload ik de firmware met de volgende opdracht:
avrdude -P COM5 -b 19200 - c avrisp -p m32 -B 5 - U flash: w:meeblip-micro.hex - U lfuse:w:0xBF:m - U hfuse:w:0xD9:m - U eeprom:w:meeblip.eep
(Meer info hierover vindt u hier)

Zowel micro.hex als micro.eep kunnen worden gevonden in de "akoestische meeblip micro firmware.zip".

Gerelateerde Artikelen

Bouwen van een Tricopter met Rotor stukjes

Bouwen van een Tricopter met Rotor stukjes

Dit Instructable leert u hoe te bouwen van een tricopter met Rotor Bits. Dit Instructable bevat ook theoretische discussies, tips, trucs en andere informatie die hopelijk krijgt u goed op uw manier aan het worden van een deskundige tricopter.Ambachte
Intro - hoe te ontwerpen en bouwen van een bamboe Cargo Bike (vak fiets - Bakfiets).

Intro - hoe te ontwerpen en bouwen van een bamboe Cargo Bike (vak fiets - Bakfiets).

De bakfiets is een ongelooflijke machine.  Ik was draaide op deze fietsen door Josh Muir van Francis cycli.  Het is de ultieme voor elke dag boodschappen, supermarkt reizen en ophalen kinderen rond.  Het past in het fietspad, het is lenig en snel, en
Ontwerpen en bouwen van een draagbare USB-lader

Ontwerpen en bouwen van een draagbare USB-lader

In deze handleiding zal ik u tonen hoe te ontwerpen en bouwen van een draagbare USB-lader.Laat begin...Stap 1: materialen Wat u nodig hebt:1) project behuizing: 3.34" L x 1.96" W x 0,83 "H.2) USB 0.9V-5V naar 5V DC Boost Step-up voedingsmod
Hoe het bouwen van een Fort met behulp van 3D-afgedrukt Fort Loops

Hoe het bouwen van een Fort met behulp van 3D-afgedrukt Fort Loops

gewoon vragen, en er zijn niet veel mensen die hebben niet genieten van de bouw van forten tijdens hun kinderjaren. Ik heb een 6 jaar oude neefje die vraagt bijna elke keer als ik zie hem, "kunnen we bouwen een fort?" Ik schandelijk toegeven dat
Bouwen van een moersleutel (met behulp van een andere schroef) - Lifehack

Bouwen van een moersleutel (met behulp van een andere schroef) - Lifehack

Vandaag zal ik laten zien hoe het bouwen van een moersleutel met behulp van alleen een andere schroef.U wilt verscherpen of een schroef los en je hebt geen geschikte moersleutel binnen handbereik.Mijn Video- hoe het bouwen van een moersleutel (met be
Hoe het bouwen van een doos met Plastic

Hoe het bouwen van een doos met Plastic

deze video zal tonen de meest eenvoudige methode om te bouwen van een doos met plastic. Het zal niet museum grade producten produceren, maar krijgt u de vaardigheden die nodig zijn om een fundamentele nut doos.
Ontwerpen en bouwen van een 'akoestische' synthesizer

Ontwerpen en bouwen van een 'akoestische' synthesizer

voor mijn stage bij Digitale muziek maken/Meeblip heb ik een heel leuke kleine synthesizer. Dit ding is bedoeld om te worden flexibeler dan andere synthesizer doordat het volledig onafhankelijk is; het is op batterijen, heeft een eigen versterker/lui
Ontwerpen en bouwen van een kant-lit LED teken bij TechShop

Ontwerpen en bouwen van een kant-lit LED teken bij TechShop

Dit Instructable toont u hoe te bouwen van een Side-verlicht acryl teken, verlicht door een LED-lichtpunt.Voor dit project we gebruiken een laser cutter te snijden hout en acryl. We gebruiken meerdere lagen van laser-gesneden hout verlijmd om een com
Hoe te ontwerpen en bouwen van een go kart.

Hoe te ontwerpen en bouwen van een go kart.

Hallo is iedereen, dit Instructable een samenwerkingsverband van negen jaar 10 technische studenten werken. Hun taak is om te werken als een team om te onderzoek, ontwerp en bouwen van een go kart, met behulp van gezonde engineering beveiligings-prin
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
De bijna-perfecte Tent: Ontwerpen en bouwen van een gerecycled Tent

De bijna-perfecte Tent: Ontwerpen en bouwen van een gerecycled Tent

zoals zo veel voor mij, ik heb gedroomd van het bezitten van het perfecte Tent. Jaar van teleurstellend winkel kocht tenten, de kreupelheid van beschikbare ontwerpen en workwomanship, en de brandende schaamte elke moderne utilitaire voelt op het bezi
Ontwerpen en bouwen van een licht, auto-top-staat outrigger zeilen kano [maart 2016 update]

Ontwerpen en bouwen van een licht, auto-top-staat outrigger zeilen kano [maart 2016 update]

[BIJGEWERKT MAART 2016, ZIE LAATSTE STAP--WT](Commentaar op de foto's: korte Dragon is een goede boot, maar het begon nogal zwaar en opgedaan gewicht zoals ik toegevoegd nieuwe functies zoals waterdichte compartimenten. Hij heeft vele herzieningen on
Bouwen van een ventilator met LEGO en faya-nugget

Bouwen van een ventilator met LEGO en faya-nugget

Als een kind, ik gedroomd om te bouwen alles met LEGO, vooral die kon bewegen en zelfs vormen een robot. Helaas was de eerste generatie Mindstorm terug in de late 90 's, gewoon veel te duur voor mij.Toen ik voor het eerst Arduino ontmoette, realiseer
Bouwen van een raam met opslag

Bouwen van een raam met opslag

wat is een erker zonder een raam?  Een onvoltooide en onderbenutte ruimte te wachten om te worden omgezet!  Het bouwen van een raam is een basisproject "build-in" en hier is hoe u het kunt doen.Stap 1: Plan It Out Omdat erkers niet allemaal geli