Zoekresultaten : micro:bit

okt 302016
 

20161030_135958_hdr-1Na ruim een week geen berichten hier is de vakantie toch echt zo goed als voorbij. Vandaag nog een uitdaging die je zelf kunt uitproberen als je beschikt over een micro:bit en een thermometer. Wij hebben hier gebruik gemaakt van de thermometer die hier te bestellen is. Die heeft als grote voordeel dat er meteen 3 krokodilklemmen aanzitten zodat je hem eenvoudig op de micro:bit kunt aansluiten. De webpagina geeft ook een beetje uitleg bij het programma dat je kunt gebruiken om de temperatuur weer te geven op de micro:bit. Maar toch ook weer niet echt heel veel.

En dat maakte het natuurlijk toch wel weer een heel leuke uitdaging, vooral ook om er voor te zorgen dat zowel vader als zoon aan het eind begrepen hoe de oplossing in zijn werk ging.

voltage_temperatuurDe uitdaging is als volgt: de thermometer heeft een bereik van ongeveer −55°C tot +150°C. Daarbij, zo valt in de documentatie ook te lezen (PDF, dit is de TMP36GZ) verandert het voltage dat de thermometer terug geeft met de temperatuur. Zie ook de afbeelding hiernaast. Je kunt daarin zien dat onze TMP36GZ bij 50°C precies 1V als outputspanning heeft. Bij 25°C is dat 0,75V. Voor elke graad Celsius die het kouder of warmer wordt verandert de outputspanning met o,1V omlaag of omhoog.

Maar, de analoge poort van de micro:bit (P1) geeft niet een waarde terug in Volt. Die geeft een waarde terug die ligt tussen de 0 en 1023 afhankelijk van of er tussen de 0V en 3,3V spanning op die analoge poort gezet wordt. De thermometer kan max met 7V gevoed worden, maar hij werkt ook op de 3,3V die de micro:bit kan leveren. Daar komt bij dat, met wat rekenwerk, we kunnen uitvogelen dat bij de maximale temperatuur die de thermometer aan kan, de spanning maximaal 2,0V kan zijn, binnen de grenzen van de micro:bit dus.

Onze uitdaging was dat we er voor wilden zorgen dat niet de ruwe waarde van P1 getoond zou worden op het scherm van de micro:bit, maar dat in plaats daarvan meteen de temperatuur in graden Celsius getoond zou worden.

Daar is wat rekenwerk voor nodig. Lees alleen door als je de oplossing wilt weten. Het is natuurlijk veel leuker om het eerst zelf uit te proberen.

Lees verder….

Deel dit bericht:
 Reacties uitgeschakeld voor Zondagmiddagproject: micro:bit thermometer
okt 192016
 

Natmicrobituurlijk kun je ook nu al vanuit Nederland een BBC micro:bit bestelling en naar Nederland laten versturen (ik heb van deze site gebruik gemaakt), maar het lijkt er op dat ook de programmeertools die door de stichting achter de micro:bit onderhouden worden naar het Nederlands vertaald zullen worden. Toch wel fijn voor kinderen in het basisonderwijs en wellicht ook in het voortgezet onderwijs. Natuurlijk, veel kinderen hebben niet zo veel problemen met software of tools die in het Engels beschikbaar zijn, maar het leren van een nieuwe vaardigheid (programmeren) in een andere taal voegt toch altijd weer een extra laag/laagje complexiteit toe. Ik zeg “het lijkt er op” omdat ik die tekst wél tegen kwam bij engadget, maar niet op de bbc website zelf.

Het is dus nog even afwachten. Dat geldt ook voor de vraag of aanschaf vanuit Nederland dan goedkoper wordt als je ze niet hoeft te laten versturen. Wie weet hebben  we dan voordeel van de brexit en de lage Britse Pond.

Deel dit bericht:
 Reacties uitgeschakeld voor De BBC micro:bit komt ook naar Nederland  Tags:

BBC micro:bit Morse code network

 Gepubliceerd door om 20:55  Algemeen, microbit
jul 292016
 

Dit is er eentje die ik nog niet zo gemakkelijk zelf kan testen: een BBC micro:bit morse code netwerk. De reden ervoor is heel eenvoudig: ik heb op het moment maar 1 micro:bit en voorlopig vind ik dat ook even genoeg. Betekent natuurlijk niet dat dit niet ook met andere hardware uit te testen is. Bijvoorbeeld een BBC micro:bit in combinatie met een ESP8266 want ook die heeft (uiteraard) GPIO poorten en ook daar kun je micropython op draaien. Die heeft dan weliswaar geen ingebouwde knoppen, maar ook daar is een mouw aan te passen.

Dat zal wat mij betreft even moeten wachten want de komende weken wordt het ook hier even wat rustiger. Ik ga weer beginnen aan mijn gebruikelijke “wat meer offline dan anders” tijd tijdens de zomervakantie. Tot over een paar weken!

Deel dit bericht:
jul 282016
 

About a week ago my BBC micro:bit arrived from Pimoroni and since then I have been figuring out what I can do with it. I usually blog in Dutch about that but since my write-up is much more useful if people that actually own a BBC micro:bit can read it. Which probably mostly means people from the UK at the moment. And also, this hadn’t been done in English yet (unlike the one for iBeacon).

The video shows the full process and demonstrates the process, I will limit myself here to some background info and the links + code that are mentioned in the video:

One time steps:

  • Install the mBed seriel driver if you are on Windows;
  • Install the most recent Espruino .hex (unless you reprogrammed the micro:bit for other languages);
  • Install the web IDE extension for Chrome.

After that you us the web IDE if you want to set/change the URL that is being broadcasted.

Note that you can much more with Espruino and the micro:bit than set it as a Eddystone URL beacon! You can read and write the GPIO pins etc just like you can with the other languages. Have a look at the documentation on the site.
One Idea suggested by Gordon Williams was that you can read these values and then transmit these as part of the URL. There is a problem with that though. You can only use 17 bytes for the URL which means it has to remain short. Also, you would have to build a URL shortener into the code since I cannot add parameters after a URL that has been shortened with goo.gl.

Lees verder….

Deel dit bericht:
jul 242016
 

In de categorie “ik kan niet alles zelf uitproberen” zal ik de komende tijd ook een aantal voorbeelden die anderen gemaakt hebben met de micro:bit laten zien. Hierboven zie je er eentje die qua code (de code is beschikbaar op github) heel eenvoudig is, geen écht doel heeft (nou ja, een spelletje) en daarmee wellicht wel juist een idee van iets wat je met je kinderen, leerlingen of studenten zou willen uitproberen.

Je moet er wel een strip Neopixels voor hebben. Dat zijn “leds” die verschillende kleuren kunnen hebben en allemaal individueel aan of uit te zetten zijn. De “originele” van Adafruit zijn hier te vinden, in Nederland kwam ik ze hier tegen.

Ik kon geen uitgebreide uitleg vinden bij de werking, maar over de wijze van aansturen zal ik nog wel een andere blogpost maken.

Deel dit bericht:
 Reacties uitgeschakeld voor BBC micro:bit NeoPixel pong met MicroPython  Tags: ,

BBC micro:bit als iBeacon

 Gepubliceerd door om 16:35  microbit
jul 232016
 

Omdat de micro:bit over Bluetooth 4.0 / BTLE (Bluetooth Low Energy) is het ook mogelijk om de micro:bit zit te laten gedragen als een iBeacon. Er zullen ongetwijfeld meerdere manieren zijn waarop dat kan, ik heb er één gebruikt via locly.com. Credits voor mijn uitleg gaan eigenlijk volledig naar dit bericht en filmpje, eigenlijk heb ik alleen de stappen herhaald en er een schermfilmpje van gemaakt.

Voor onderwijsdoelen (leerlingen/studenten laten spelen met iBeacon) werkt de site goed, wat echte bedrijfstoepassingen moeten gaan kosten is me niet duidelijk. Meestal als sites aangeven dat je je belangstelling kunt aangeven en zijn dan contact met je opnemen, is het geen goedkoop verhaal.

Ik heb nog niet kunnen ontdekken hoe ik ditzelfde voor Eddystone voor elkaar krijg. Het kan wel:

Maar het zoeken is nog even naar de juiste applicatie / site / code. Wordt vervolgd.

Deel dit bericht:
 Reacties uitgeschakeld voor BBC micro:bit als iBeacon  Tags: ,
jul 222016
 

microbitIk heb al een paar keer eerder geschreven over de BBC micro:bit (ik zal proberen het voortaan juist te schrijven: met dubbele punt ertussen en zonder hoofdletters).

Toen bleek dat hij nu ook te pre-orderen was voor “gewone” mensen kon ik de verleiding toch niet weerstaan. Ik bestelde de “essentials kit” voor GBP 16,- (op dat moment € 20,23) incl. verzendkosten.

In plaats van hem zelf onder handen te nemen, heb ik hem eerst aan mijn jongste zoon gegeven. Hij is 13 jaar op het moment en had nog geen ervaring met de micro:bit, maar heeft vorig jaar wel al succesvol een Engelstalige MOOC over Scratch afgerond. En dat bleek vandaag wel te helpen.

Hij heeft hem gebruikt in combinatie met een laptop met Windows er op, dus aangesloten via de micro-USB aansluiting. De micro:bit verschijnt dan als een soort USB-stick. Ik begrijp dat ik ook een serial-driver kan installeren zodat ik via bv Putty kan zien wat de micro:bit naar de seriële poort stuurt, maar dat is dus niet zo standaard geregeld bij bv Arduino.

20160722_201042_HDREr zit een klein velletje (in het Engels) bij dat uitlegt dat je de micro:bit eerst kunt testen met alleen de batterij er aan vast. Handig, dan zie je meteen dat het ding wat kan. 🙂
Op de achterkant van dat velletje staat hoe je hem moet aansluiten met de micro-USB aansluiting op de computer. Koppelen aan een iPad of Android toestel via Bluetooth staat daar niet in uitgelegd. Dat is op zich niet heel moeilijk, je wordt stap voor stap door het proces heen geleidt als je die optie kiest in de app. Apart is dat de micro:bit dan zowel een blokjescode laat zien die je moet overnemen als een 5-cijferige code. Ik denk trouwens dat het er vijf waren, ik moest snel mee typen en heb niet exact geteld.

Nadat ik even gecheckt had dat hij e.e.a. aan de praat had, heb ik hem verder aan het werk gelaten. Tussendoor kreeg ik stap voor stap demo’s van wat hij gemaakt had: eerst een puntje dat met de A en B knop naar links en rechts bewogen kon worden. Maar dat was onhandig want hij had maar 2 knoppen op de micro:bit en hij wilde hem ook naar boven en onder kunnen laten bewegen. Dus besloot hij om de 3-assige accelerometer te gebruiken. Door de micro:bit naar rechts, links, boven, onder te kantelen kon je het puntje bewegen. Het puntje werd daarna een kanon dat andere puntjes kon afschieten naar boven zodra je op de knop drukte. Er kwam een lijn bij je je stuk moest schieten voordat hij (langzaam) naar beneden gekomen was. Tegen de tijd dat het etenstijd was (3 uur later) had hij zijn eerste spel bijna klaar. Alleen de “hoera, je hebt gewonnen” optie moest nog.

Lees verder….

Deel dit bericht:
 Reacties uitgeschakeld voor Aan de slag met de BBC micro:bit  Tags: ,
jul 152016
 

Ik had de tweet van @ItsAll_GeekToMe niet gezien totdat ik vandaag bij @Pimoroni kwam en de link er naar toe zag op hun pagina. Ik ben benieuwd, ik heb namelijk al een tijdje een pre-order voor een micro:bit bij hen uitstaan. Toen ik de PiZero via hen bestelde leverden ze snel, maar kreeg ik verder geen bericht van verzenden of zo. Gewoon even afwachten dus nog. Ik zag dat je hem inmiddels ook in Nederland kunt pre-orderen, hoe lang je dan nog wacht weet ik niet, maar de prijs lijkt concurrerend (best duur als je het vergelijkt met veel van de andere “kleine” hardware op het moment, die prijs moet nog zakken!). Even wachten dus nog, wordt vervolgd…

Deel dit bericht:
 Reacties uitgeschakeld voor Uitlevering micro:bit van start  Tags: , ,
jun 112016
 


De BBC Micro:bit is nog steeds niet écht te koop, je kunt hem pre-orderen en dan zou je hem ergens deze maand moeten ontvangen. Goedkoop is hij ook niet echt, zonder verzendkosten kost de basisset zo’n 15 GBP. Dat is een stuk meer dan de 8 GBP die je voor een basisset van de Raspberry Pi Zero kwijt bent. OK, dat is wellicht ook niet helemaal eerlijk aangezien de Pi Zero niet beschikt over Bluetooth en je daarvoor in ieder geval nog een paar euro extra kwijt bent voor een micro-SD kaartje voor het besturingssysteem.

Het zijn dan ook boardjes die met verschillende doelen voor ogen ontwikkeld zijn. Maar het betekent voor Nederlandse scholen in ieder geval wel dat ze vooraf even goed na zouden moeten denken welke van de twee ze zouden willen aanschaffen. Niet dat ze dat (goed nadenken) niet sowieso moeten doen voordat ze dit soort technologie in het onderwijs gaan inzetten.
Bij MakeUseOf.com hadden ze al de beschikking over een exemplaar en daar hebben ze bovenstaande review gemaakt.

Zie ook:

Deel dit bericht:
 Reacties uitgeschakeld voor Review van BBC Micro:bit door MakeUseOf.com  Tags:
okt 282018
 

De site/toepassing is niet nieuw, maar ik had simpelweg nog geen reden gehad om er eerder naar te kijken: MIT App Inventor.

Vandaag heb ik er voor het eerst mee geëxperimenteerd. De aanleiding is een wat groter project waarbij ik sensorwaarden die via een ESP32 worden verzameld direct op een mobiel apparaat wil kunnen ontvangen (dus niet via WiFi / MQTT etc). Het idee is om daar BLE (Bluetooth Low Energie) voor te gebruiken, de ESP32 heeft standaard WiFi en BLE ingebouwd. Maar de standaard apps die je voor BLE kunt downloaden hadden wat moeite met het verwerken en zeker met het netjes weergeven van de data die op deze manier binnen kwam. Zelf een app bouwen voor iOS of Android had ik in het verleden wel al eens geprobeerd, maar in beide gevallen was het installeren van de benodigde tools/software en het krijgen van een basisbegrip van hoe e.e.a. werkt al voldoende reden om daar niet teveel extra tijd in te steken.

Ik was dan ook een beetje sceptisch toen ik de verwijzing naar MIT APP Inventor tegenkwam. Maar, de eerste indruk na een paar uurtjes testen is heel positief. Goed, de eerste beperking voor nu is nog dat er nog geen ondersteuning is voor iOS. Dat was voor mij geen echt probleem, ik heb beide ter beschikking.
Heel prettig is wat mij betreft dat ik meteen in de online omgeving aan de slag kon. Ik kon met een Google account inloggen, naar keuze voor mij dan dus via @gmail.com of via @ixperium.nl omdat we Google Apps for Education gebruiken. Maar helemaal mooi werd het na het koppelen van mijn Android toestel via de MIT AI2 Companion App die ik via Google Play kon installeren. Na het scannen van een QR-code of het invoeren van een korte code werd mijn toestel gekoppeld aan het project waar ik mee bezig was. Dat betekende dat wijzigingen meteen werden doorgevoerd en te testen waren.

Het bouwen van een applicatie voelde heel vertrouwd, enerzijds heb je de ontwerpomgeving waar je knoppen, lijsten etc. op je scherm plaatst. Om er voor te zorgen dat die knoppen daadwerkelijk iets doen gebruik je de “Blocks” omgeving. Als je met Scratch kunt werken of met de Blocky achtige omgevingen zoals ook bij de Micro:bit gebruikt worden, dan kun je hiermee eenvoudig overweg.
En ook wijzigingen die je hier doorvoert worden meteen in de app op je smartphone doorgevoerd.

Heb je app helemaal klaar, dan kun je een .apk bestand downloaden op je smartphone. Dat is dus een “echte” app die gewoon zelfstandig werkt, los van de online omgeving. Nou staan de meeste smartphone tegenwoordig zo ingesteld dat ze niet zomaar apps installeren die niet in Google Play staan. Maar als het goed is, dan is dat één vinkje dat je moet aanzetten. Ik heb nog niet uitgezocht hoeveel werk de optie is om je app via Google Play te delen via App Inventor, want dat is voor mijn doel niet nodig.

Conclusie
Voorlopige conclusie is dat deze omgeving voldoende flexibiliteit biedt voor wat ik nodig heb.  De app is nog niet klaar dus nog geen filmpje etc. van het eindresultaat. Dat wordt nog vervolgd.

Deel dit bericht: