Vlam gecontroleerde MIDI Controller (21 / 25 stap)

Stap 21: Upload Code


Veel van de magie die in deze MIDI-controller gaat is in de code. Voor degenen die niet program, ik geef een algemene beschrijving van de werking van de firmware:

Staat van 1: Wanneer de eerste gelaarsd, de domeincontroller wacht voor een lezing van de vlamsensor (vraagt de gebruiker aan het licht de kaars via het Knipoogje-patroon op de LED-indicator) dat is geplakt een bepaalde drempel die door de gebruiker ingesteld. Zodra de drempel wordt geplakt, verplaatsen naar stand 2.

2 staat: Neem ongeveer 5 seconden om te proberen te nemen van een gemiddelde van deze meetwaarden afkomstig van de vlamsensor (toont de voortgang op de LED-indicator) voor later gebruik. Standaard worden gelezen in 50 waarden, en vervolgens controles om te zien welke waarden niet bij het patroon van de lezingen passen en worden deze waarden genegeerd (dat wil zeggen als het leest 3, 5, 3, 1, 4, 6, 24. Het gooien van de waarde "24" en gaat u verder met de rest). Als er meer dan 10 herstarten uitgegooid (aangezien het de nauwkeurigheid van het gemiddelde veranderen kan) waarden op staat 2. Anders gaat het naar toestand 3.

Staat 3: Lezen van de eerste in de waarden van alle ingangen (vlamsensor, potmeter) op basis van invoerwaarden, update wat de output is gonna be. (Aangezien CC meestal met 127 waarde resolutie werkt, de output is van 0 tot 127). Op basis van de waarde van de uitvoer, het bijwerken van de LED (via PWM) om aan te tonen van de gebruiker welke waarde wordt verzonden (het handelingen om na te bootsen de kaars). Tot slot is de output waarde verzonden via seriële via de USB en geïnterpreteerd door de computer voor conversie (in haarloze MIDI). Staat 3 wordt dan herhaald, tenzij de vlam wordt verwijderd of wordt uitgeblazen. Als uitgeblazen, hieruit staat 1 totdat het opnieuw aangestoken.

Voor degenen onder u die programma, check out de bijgevoegde code en opmerkingen om te leren de details van het precies hoe de functies en algoritmen werken.

Als u eenmaal begrijpt hoe de firmware functies, schoen opwaarts Arduino IDE, en de code uploaden naar de Arduino Nano met behulp van de juiste COM-poort. Volgende annuleerteken wij troep opwaarts naar de computer de seriële gegevens converteren naar MIDI

Gerelateerde Artikelen

Aangepaste Arduino MIDI Controller

Aangepaste Arduino MIDI Controller

Hallo, en welkom op dit instructable over het bouwen van een aangepaste, goedkoop en makkelijk USB MIDI-controller, gebaseerd op de Arduino. Het beste nieuws: geen gedoe met USB-naar-MIDI interfaces of softwaretools zoals Haarloze MIDI, gewoon plug '
Zelfgemaakte MPC-stijl MIDI controller

Zelfgemaakte MPC-stijl MIDI controller

1.0 INLEIDINGIk besloot om te bouwen en ontwerpen van een midi-controller die wordt gebruikt om opdrachten te verzenden naar een computer met een DAW (digital audio workstation) om te controleren van verschillende parameters binnen het. De DAW ik geb
Sugarcube MIDI Controller

Sugarcube MIDI Controller

Dit project is een draagbare, Arduino aangedreven, grid-gebaseerde MIDI controller die zelfstart opwaarts in allerlei apps te doen veel dingen met geluid. Het heeft 16 verlichte knoppen, gebruikt als zowel in- en uitgangen te geven van de controller
Makey Makey MIDI-controller

Makey Makey MIDI-controller

Makey makey is een microcontroller die als een toetsenbord fungeert wanneer deze aangesloten op uw computer. Ik geherprogrammeerd het zodat het stuurt midi notities. Waarom? Omdat wanneer u een toetsenbord controle dingen gebruikt heeft het venster d
Arduino MIDI-controller - techshop met scarff boarduino

Arduino MIDI-controller - techshop met scarff boarduino

ik heb gekeken rond een aantal verschillende arduino oplossingen voor MIDI. Mijn project concept omvat meer dan 100 analoge ingangen dat elk gevoel van snelheid en voorzien van MIDI-uitgang.   Met behulp van de achtergrondinfo die ik kreeg van techsh
Beatfly: Maak een verhelderend blimp en controle met uw stem, Keyboard, MIDI-Controller, Garageband bestand, iPhone, Flash, en meer! [Mac OSX]

Beatfly: Maak een verhelderend blimp en controle met uw stem, Keyboard, MIDI-Controller, Garageband bestand, iPhone, Flash, en meer! [Mac OSX]

Ik heb gewerkt op verschillende projecten met behulp van de blimps en ballonnen, en hier wil ik delen een van hen, Beatfly. Dit is een verhelderend blimp gecontroleerd met verschillende interfaces zoals stem, Keyboard, MIDI-Controller, Garageband Mid
Bouwen van een Basic Midi Controller deel 1 - eenvoudig 3 effecten Pot (Potentiometer) Arduino Uno Midi-Controller (Serial-USB)... Snel, gemakkelijk en goedkoop!

Bouwen van een Basic Midi Controller deel 1 - eenvoudig 3 effecten Pot (Potentiometer) Arduino Uno Midi-Controller (Serial-USB)... Snel, gemakkelijk en goedkoop!

Hallo iedereen,Ik ben relatief nieuw voor de Arduino en zo hebben te kampen met mijn manier om mijn eigen midi-controllers. Er is een enorme hoeveelheid informatie verspreid over maar ik kon het niet vinden een eenvoudige tutorial voor zulk een eenvo
MIDI-Controller met toetsenborden

MIDI-Controller met toetsenborden

We bouwen vandaag de 400 sleutel MIDI-controller met behulp van een Arduino en computer toetsenborden!Voor de budget bewuste muziekproducenten daar is dit project een geweldige manier om het bouwen van een goedkope control board voor uw digitale audi
MIDI-Controller Arcade

MIDI-Controller Arcade

Ik ben zeker dat u deze coole video's van mensen die jammen op een doos met een bos van knoppen op het hebben gezien. Nou, vandaag, zal ik je laten zien hoe u ook kunt verdienen een vak waarmee u Jam kunt maken. < Geïnspireerd door de MIDI Fighter Cl
BeatSauce - een Laptop Midi Controller hybride

BeatSauce - een Laptop Midi Controller hybride

Voor een lange tijd heb ik gezocht om te bouwen van een aangepaste Midi-controller, en hoewel dit niet precies een nieuwe controller deed ik adem nieuw leven in sommige oude hardware.Met behulp van sommige delen die ik had opgelopen en minimale geld
Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Maak uw eigen goedkope USB MIDI-Controller of toetsenbord

Ik was op zoek naar een USB MIDI controller-apparaat (of interface) voor muziek toepassingen zoals piano of orgel toetsenbord of pedalboard. Na wat onderzoek wilde ik gaan naar een meer "zelfgemaakte" oplossing. Mijn keuze is tenslotte gericht o
U Rock Guitar midi controller met Bluetooth BLE en oplaadbare batterij

U Rock Guitar midi controller met Bluetooth BLE en oplaadbare batterij

In deze tutorial zal ik u tonen hoe te schakelen gitaar u Rock gitaar in een midi-controller voor Bluetooth 4.0 met oplaadbare batterij. De oplossing was simpel maar moest denken.Dit systeem is getest met de iMac, iPad en iPhoneHet materiaal dat we n
Knop MIDI-Controller Arcade

Knop MIDI-Controller Arcade

met een hardware-interface naar uw favoriete muziek / DJ / VJ-software kan echt open deuren in uw creativiteit. De meest voorkomende vorm van controle van de hardware op uw PC voor dergelijke toepassingen is dat een MIDI-gebaseerde controller.Een MID
Arduino MIDI Controller

Arduino MIDI Controller

Een MIDI-controller is een stuk van apparatuur die genereert en stuurt MIDI-data naar MIDI-apparaten. Kortom, hebt u knoppen op uw MIDI-controller, kun je deze knoppen om elk geluid dat je door muzieksoftware wilt programmeren (ex.: Ableton, Garage B