In/Out machine

De In/Out machine is samengesteld uit een aantal onderdelen. Deze worden hieronder beschreven. De speakers, 12 buttons, laser on/off en het laserorgel werken samen door middel van radiosignalen. De andere onderdelen zijn standalone. De microbits zijn geprogrammeerd met Makecode blok-programmering. Deze zijn als download beschikbaar. De hex bestanden kan je importeren in Makecode en bewerken.

10 speakers
De speakers zijn geprogrammeerd om bij een ontvangen radiosignaal een toon of een serie tonen te produceren.
Dat radiosignaal is afkomstig van een van de buttons of van het laserorgel. In het programma is veel random ingebouwd, waardoor iedere speaker net even afwijkt van de andere, waardoor je een ‘vet’ geluid krijgt.
Het laserorgel bijvoorbeeld geeft de opdracht om een C te laten horen, maar elke speaker kan daar een factor van afwijken, die factor wordt bepaald door de detune-knop op de laser on/off-microbit.
Een druk op een van de buttons geeft via radiosignaal een nummer door aan de speakers. De speakers voeren het bij dat nummer behorende programma uit (spelen dan een serie noten op een bepaalde tijd). In zowel de toonhoogte als de timing is variatie mogelijk, dus de speakers laten niet allemaal hetzelfde horen. Als je op 1 van de 12 buttons drukt gebeurt er niets, op het moment dat een programma wordt uitgevoerd worden inkomende radiosignalen genegeerd.

microbit-IOM-speakers-radio-ontvang-detuned-nr7.hex

Kitronik Mono Amplifier Kit Version 3.010
Microbit v210
mini schakelaars10
powerbanks10
AA rechargeables 2400mAh20
12 buttons
De microbit kan 12 buttons verwerken. Pin 5 en 11 zijn verbonden aan de knoppen A en B op de microbit, die krijgen een afwijkende behandeling, want de weerstand is al ingebouwd in de microbit.

microbit-IOM-12-externe-knoppen-extend.hex

arcade buttons 12
Edge connector 1
10k weerstanden 10
Microbit v2 1
powerbank 1
Laserorgel
Het laserorgel is opgebouwd uit 2 microbits. Elke microbit kan 5 laserdiodes en 5 lichtsensors verwerken. Als de lasers aan staan (schakelaar op de laser on/off microbit) en je de laserstraal op de lichtsensor onderbreekt, laat de microbit een toon horen en stuurt een radiosignaal naar de speakers.

microbit-IOM-5lasersdiodes_no1-radio_send.hex
microbit-IOM-5lasersdiodes_no2-radio_send.hex

Elecfreaks Sensorbit powered 2
Microbit v2 2
KY-008 laser 10
lichtsensor LM393 10
powerbanks 2
Laser on/off
Met de schakelaar kies je tussen het laserorgel en de 12 buttons.
– Als je de schakelaar omzet, stuurt de microbit een radiosignaal “laseron” met de waarde ‘1’ of ‘0’. Bij ‘1’ gaan ook de witte LEDs branden.
– Als het laserorgel het signaal “laseron” met de waarde ‘1’ ontvangt, gaan de laserdiodes aan en worden de lichtsensors gecheckt. Bij ‘0’ wordt alles uitgezet.
– Als de 12 buttons-microbit het signaal “laseron” met de waarde ‘1’ ontvangt, wordt het indrukken van de knoppen genegeerd. Bij ‘0’ zijn ze weer geactiveerd.
– Als je de schakelaar aanzet (‘1’), stuurt de microbit ook een “detune” radiosignaal. Daarbij wordt de waarde van de potmeter meegestuurd. De 10 speakers kunnen binnen deze bandbreedte afwijken van de te spelen toon en klinkt min of meer vals. Elke speaker heeft dus (binnen de bandbreedte) zijn eigen afwijking.

microbit-IOM-knop-laser-onoff-en-detune-knop-opgeruimd.hex

RGB LED 1

on/off schakelaar 1

Microbit v2 1

powerbank 1

Ultrasoon LEDs
De ultrasone sensor meet de afstand tot een object. Als de afstand kleiner is dan 60 cm, klinkt een geluid en gaan de LEDs branden. Des te kleiner de afstand wordt, wordt het geluid hoger en gaan meer LEDs branden. De LEDS bestaan uit 6 aan elkaar gekoppelde LEDstrips van 10 LEDs in stervorm. Elk LEDstripje laat een regenboog zien (van 1 tot 10 LEDs, afhankelijk van de afstand). Als de gemeten afstand groter is dan 60 cm, gaan de LEDs uit.

microbit-IOM-ultrasoon-en-60-LED-STER-zuiniger.hex

HC-SR04 Ultrasone sensor 1
Microbit v2 1
1 meter 60 LEDs WS2812 LEDstrip 1
powerbank 2
Ultrasoon propellors
De ultrasone sensor meet de afstand tot een object. Als de afstand kleiner is dan 30 cm gaan de motortjes draaien.

microbit-IOM-ultrasoon-en-motortjes.hex

Kitronik Compact Robotics Board 1
Microbit v2 1
HC-SR04 Ultrasone sensor 1
micro 3-6V DC motoren 3
propellors 3
AA batterybox met schakelaar 1
AA rechargeables 2400mAh 3
LED ringen (2x)
De LEDringen bestaan uit 8 aan elkaar gekoppelde 8bits LEDs. Als je een van de 3 knoppen indrukt, gaat de timer (16 seconden) lopen en de LEDs gaan aan. Elke knop start zijn eigen programma dat kan worden beïnvloed door te draaien aan 1 van de 3 potmeters.

microbit-IOM-8LEDring1-knoppots-sensorbit-timer-timerLED-opgeruimd.hex

microbit-IOM-8LEDring2-knoppots-sensorbit-timer-timerLED-opgeruimd.hex

WS2812 8 bits LEDring 18
Elecfreaks Sensorbit powered 2
Microbit v2 2
potentiometers 5k 6
potmeterknoppen 6
drukknoppen 6
powerbanks 2
LED matrix
De LEDmatrix bestaat uit 4 aan elkaar gekoppelde LEDstrips van 8 LEDs. Als je een van de 3 knoppen indrukt, gaat de timer (16 seconden) lopen en de LEDs gaan aan. Elke knop start zijn eigen programma dat kan worden beïnvloed door te draaien aan de potmeter.

microbit-IOM-LEDmatrix-knoppots-sensorbit-timer-timerLED-opgeruimd.hex

32 LEDs WS2812 LEDstrip 1
WS2812 8 bits LEDring 1
Elecfreaks Sensorbit powered 1
Microbit v2 1
potentiometers 5k 1
potmeterknoppen 1
drukknoppen 1
powerbanks 1
LED strip
Als je de zwarte knop indrukt, gaat de timer (16 seconden) lopen en de LEDstrip gaat aan. De potmeters bepalen de positie van een gele, groene en rode LED.

microbit-IOM-LEDstrip-knoppots-sensorbit-timerLED.hex

0,5 mtr 32 LEDS WS2812 LEDstrip 1
WS2812 8 bits LEDring 1
Elecfreaks Sensorbit powered 1
Microbit v2 1
potentiometers 5k 3
potmeterknoppen 3
drukknoppen 3
powerbanks 1
Nep Theremin
Een kant en klaar kitje voor de lol. Het maakt geluid als je er in de buurt komt of aanraakt.
Madlab Electronic Kit – Junior Theremin1
Kitronik Mono Amplifier Kit Version 3.01
9V batterij1
mini schakelaar1