altRobots
/robotigs/icons/actuator.pngActuatoren
/robotigs/icons/printboards.pngAlgemeen
/robotigs/icons/chassis.pngChassis
/robotigs/icons/arduino_logo.pngµControllers
/robotigs/icons/florigs.pngFlorigs
/robotigs/icons/interfacing.gifInterfacing
/robotigs/icons/microphone_icon.pngMuziek
/robotigs/icons/musicKey_icon.pngMuzikanten
/robotigs/icons/shield.pngSchildjes
/robotigs/icons/sensors.gifSensors
/robotigs/icons/languages.pngTalen
/robotigs/icons/battery.pngVoedingen
altContact
Harbitron robotalt  
Het programma schabloon ligt in het Floa Couveuse programma. Midi out pin 18 = tx1

Dit is een digitaal muziekinstrument. Voor muzikanten bestaat er ook nog een instrument beschrijving van de Harbitron. De Harbitron is een Midi-generator voor de Korg Triton, maar hij kan worden aangesloten op ieder instrument (of expander) met een Midi ingang. Afhankelijk van de knop die wordt ingedrukt spuugt de Harbitron Midi data uit op de Midi bus. Vaak zijn dit Controller assignments (zie blz 288 van de PG). Bij lange na niet mijn eerste zelfgebouwde instrument. Maar wel mijn eerste instrument in de laatste 25 jaar:).

  • Hardware
  • Zie afbeelding 1.
    1. Buzzer
    2. De buzzer is een actieve buzzer van het type KY-012. In de opstartfase (dus na een reset of power-on) zal de buzzer een biep laten horen zodra hij kan. De tweede biep zal zijn als de initiatie klaar is en het programma aan zijn loop begint. Oftewel het instrument is speelklaar na de tweede biep. ][[]
    3. Keyboard connector
    4. Een bandkabel strip van 10 aders die de verbinding vormt tussen µcontroller en het gebruikers toetsenbord. Het toetsenbord bevat 1 rode modus schakelaar (dubbelpolig om) en 6 vrolijk gekleurde speeltoetsen (maak-contact). Met de rode modus schakelaar kan tussen de 2 functies van de speeltoetsen worden gekozen:
      • Modus 1: Select song
      • Deze Korg heeft erg veel mogelijkheden. Helaas is het daarom best een klus om vanuit de fabrieksinstellingen te komen tot een speelbaar keyboard. Gelukkig kunnen veel van deze instellingen via midi instructies worden ingesteld. In deze modus maken de speelknoppen alle instellingen: Select song, dus ook de inhoud van de speelknoppen wordt gewijzigd. Deze modus is belangrijk voor gigs en andere live events. Tussen 2 liedjes: Rode schakelaar om - Kies volgende liedje met speeltoetsen - Rode schakelaar terug.
      • Modus 2: Speel muziek
      • De 6 vrolijk gekleurde speeltoetsen maken in deze modus muziek. Onder die 6 schakelaars kunnen midi-reeksen zoals bijvoorbeeld akkoorden of Alternate Modulate Source worden opgeslagen. Veelal zal dit geprogrammeerd zijn als een zeer edele begeleidingsautomaat.
    5. Midi-out connector
    6. Midi werkt standaard met een DIN-stekker 5-polig chassisdeel, vrouwtje. De out-connector verzorgt de voeding van de communicatie. Pin 4 (rood) staat vast op HIGH via een stroombegrenzend weerstandje. Achter de Midi-in connector moet dan een optocoupler (uitleg) worden gebruikt. Pin 5 (geel) verzorgt de seriële communicatie en kan het beste ook met een stroombegrenzend weerstandje worden verbonden. Hier voldoen 2 weerstandjes van 220Ω (rood, rood, bruin). Zo is de schakeling enigszins beschermd tegen kortsluiting in de kabels. Een DIO-pin van een Arduino om Midi te kunnen genereren (tutorial). Pin 2 (zwart) is verbonden metde aarde.
    7. LCD 16X2
    8. Dit monochroom 16X2 tekst LCD met achtergrondverlichting is uitsluitend gekozen vanwege zijn schappelijke prijs (< 2€). Verder zijn er nog 2 (instel) potmeters nodig. Deze 10kΩ potmeters worden niet meegeleverd maar je hebt ze wel nodig, anders zie je niets anders dan donkere blokjes. Dit scherm laat de naam zien van de huidige song (en welk nummer in het geheugen = met 6 knoppen max 48). kan uitsluitend worden gewijzigd indien u zich bevindt in modus1.
      • Contrast
      • Deze instel potmeter regelt het contrast van de tekens op het LCD scherm.
      • Backlight
      • Deze instel potmeter regelt de achtergrond verlichting van het LCD scherm. Het lijkt er op dat deze potmeter voluit moet staan.
    9. Reset
    10. De Reset schakelaar is van het type maak contact en doet precies hetzelfde als de Reset schakelaar op het Arduino bordje. Na het loslaten van deze schakelaar zal de programmateller naar 0 en begint het programma dus weer helemaal vanaf het begin.
    11. LED user
    12. Dit is een heldere 3-kleuren LED met gemeenschappelijke aarde. Deze 3 kleuren worden in stroom begrensd met een weerstand van 680 ohm. De kleuren hebben nog geen definitieve betekenis, maar het zal wel zoiets worden als rood/programmeermodus en groen/speelmodus.
    13. LED status
    14. Dit rode smd LED kan door de programmeur worden gebruikt. Op dit moment heeft deze LED nog geen betekenis. Bovendien zal deze LED knipperen als er een programma wordt geupload.
    15. LED Power
    16. Deze rode smd LED gaat branden zodra er een voedinsspanning is aangesloten.
    17. Voedings connector
    18. Tijdens een gig kan hier een 9Vdc Wall adapter worden aangesloten.
    19. Ethernet
    20. De Lan Is deze netwerkaansluiting eigenlijk wel nodig?
    21. USB
    22. De buzzer is een actieve buzzer van het type KY-012. In de opstartfase (dus na een reset of power-on) zal de buzzer een biep laten horen zodra hij kan. De tweede biep zal zijn als de initiatie klaar is en het programma aan zijn loop begint. Oftewel het instrument is speelklaar na de tweede biep.

  • Software
    1. Bibliotheek
    2. Er is helemaal geen bibliotheek nodig om een Midi zender te zijn.

Ga verder met setup (clipbronnen).


Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32

Warning: pg_query(): Query failed: ERROR: column onderdelen.lanid does not exist LINE 5: , onderdelen.lanid ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 31

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 32
Onderdelen van deze robot:

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Warning: pg_query(): Query failed: ERROR: syntax error at or near ";" LINE 5: ; ^ in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 106

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in /var/www/html/robotigs/includes/list_parts_per_bot.php on line 107

Software voor deze robot
Keyboard
HarbitronUno-01
HarbitronMega-01
Just wait till your 57....
Afb 1: Harbitron V02

Just wait till your 57....
Afb 2: Midi connector

Just wait till your 57....
Afb 3: HarbitronV1

Just wait till your 57....
Afb 4: Begeleidings automaat