Charlieplexing en de ATTiny85

 Gepubliceerd door om 22:30  Algemeen, Hardware
nov 302017
 

Een nadeel van zo’n “kleine” processor als de ATTiny85 is het beperkte aantal I/O (input/output) poorten. En dan maakt het niet uit of je de “grote” versie gebruikt op een Digispark bordje met USB-aansluiting of alleen de kale chip.

Je moet het in de praktijk doen met 5 effectieve output pinnen. Met zo’n pin kun je de waarde van een sensor lezen of je kunt een LED aanschakelen (of een relais als je iets groters dan een LED wilt schakelen).

Maar wat nou als je 20 LEDs individueel wilt kunnen schakelen met die 5 poorten? Hoe doe je dat dan?

Het blijkt te kunnen. Ik heb het niet zelf verzonnen, zelfs nog geen tijd gehad om de bijbehorende schakeling zelf te realiseren (staat nog op de uitdagingenlijst), maar het systeem heet “Charlieplexing” of “matrix-mulitplexing”. Wikipedia weet me te vertellen dat de naam afkomstig is van Charlie Allen, de bedenker/voorvechter van het principe.

Het idee is simpel, maar ook weer niet. Het eerste deel is waarschijnlijk redelijk eenvoudig te begrijpen en heeft te maken met het principe dat LEDs alleen licht geven als de plus en de min goed aangesloten zijn. Als je naar onderstaande afbeelding kijkt, dan zie je dat je door het omwisselen van de plus en min, de ene of de andere LED aanschakelt.

En toen begreep ik het zelf eerst even niet meer. Want wat als je allebei de LEDs aan wilt schakelen? Dat kan in principe niet. Maar je kunt het wel laten lijken alsof het zo is door de plus en min steeds om te wisselen. Je schakelt dus beide om en om LEDs snel genoeg aan (en uit) waardoor het lijkt alsof ze beiden aan zijn.

Voeg je nu een derde aansluiting toe dan kun je in totaal 6 LEDs aansluiten en schakelen:

Daarbij is het niet voldoende om tussen 0V en 5V te schakelen, je moet een van de 3 pinnen als het ware elke keer loskoppelen van de schakeling. Dat hoef je gelukkig niet te doen door het kabeltje los te trekken, het is voldoende om de I/O pin op “input” te zetten.
Met 5 I/O pinnen kom je dan uiteindelijk tot de maximaal 20 LEDs.

In het filmpje hierboven, afkomstig van instructables.com kun je zien dat het inderdaad lijkt alsof alle LEDs branden terwijl ze dus eigenlijk snel aan/uit geschakeld worden. Het is even wat meer werk, maar het resultaat is op zijn minst intrigerend.

 

Deel dit bericht:
nov 282017
 

Bij de Gelderlander valt vandaag te lezen dat uitgever F&L Publishing uit Nijmegen failliet is. Ja, ik zie dat bericht daar toevallig omdat ik sinds ik in Nijmegen werk ook de Gelderlander volg (online, digitaal, niet op papier). Ik schrijf er echter niet alleen over omdat het bedrijf in Nijmegen gevestigd vind, maar omdat ik het toch wel jammer vind dat het gebeurt. Sowieso, als er 80 mensen op straat komen te staan is dat nooit fijn. Maar F&L is ook uitgever van een aantal computerbladen. Nee, de iCreate las ik nooit, maar c’t magazine wel (af en toe, losse verkoop).

Ik zie op de site dat het blad inmiddels 20 jaar bestaat. De aanbieding van 10 exemplaren voor €20,- is inmiddels (logisch) niet meer in de lucht (ook de webshop van F&L is uitgezet). Ik moet bekennen dat ik er waarschijnlijk ook nu geen gebruik van gemaakt zou hebben omdat de op internet beschikbare informatie voor mij in alle gevallen actueler, completer en eenvoudiger te vinden is.

Deze blogpost is dus ook een beetje nostalgie op de dinsdagochtend. Ik ben nog even gaan kijken online en vond de Reshiftstore. Ik zie dat Computer!Totaal nog gewoon beschikbaar is, net als hét computervakblad dat je “vroeger” niet mocht missen: PCM. Op Wikipedia lees ik dat het blad op het hoogtepunt een oplage had van 400.000 exemplaren. Dat zijn er nu, zo lees ik, nog ruim 50.000 exemplaren.

Het is niet anders. Zelfs bij Hardware.info ben ik absoluut fan van hun “TV” uitzendingen, maar heb ik nog nooit een exemplaar op papier gekocht.

Ik vrees dat het gewoon een onomkeerbare ontwikkeling is. Voor de bladen en de betrokkenen hoop ik dan ook van harte dat ze een overnamekandidaat vinden. Maar als investering lijkt het me een hele ingewikkelde.

Deel dit bericht:
nov 272017
 

Ondanks alles zijn kinderen nog lang niet zo’n nerd of geek als hun papa is. En hoewel ik natuurlijk sowieso helemaal niet over ze mag klagen, kreeg ik vandaag toch nog wel weer wat meer hoop. Vandaag kwam namelijk weer eens een pakje uit China binnen. Nu met zo’n “bekende” 37-in-1 sensorkit. Een zakje (ik had niet gekozen voor de duurdere versie met doosje) met daarin 27 verschillende sensoren voor aan de Arduino, de ESP8266 of de micro:bit.

Totale kosten zo’n 10 euro, geen geld dus. Ongetwijfeld niet de meest hoogstaande kwaliteit, maar elke sensor zit al op zijn eigen printplaatje met pinnen om meteen een dupont-kabeltje op aan te sluiten.

Wat me positief verraste was de belangstelling en de nieuwsgierigheid die het pakje met sensoren opwekte. Niet omdat ze iets moesten of wilden bouwen. Nee, gewoon nieuwsgierig naar waar al die 27 sensoren voor dienden, wat je er mee kon doen. Sommigen kenden ze al (relais, thermometer etc.) maar andere ook weer niet. Het bijbehorende kaartje bevat niet meer dan alleen een afbeelding van de sensoren en de bijbehorende naam. Ze kunnen er via YouTube dus heel eenvoudig achter komen.

Maar dat moet nog even wachten want komend weekend “moeten” we eerst nog een Sinterklaas surprise in elkaar knutselen op basis van een servo, een ATtiny85, LEDjes, hout, verf,…..
De week erna hebben we wél tijd. Ik ben eens benieuwd hoe ver we komen.

Dat kinderen alleen maar willen gamen en tv kijken is net zoveel onzin als dat hele digital natives verhaal van voorheen. 🙂

Deel dit bericht:
nov 262017
 

Ik hou van de instructiefilmpjes op YouTube van Andreas Spiess. Zijn openingszinnetje “Greetings YouTubers, here is the guy with the Swiss accent” is ook bij mijn kinderen al bekend omdat ik de filmpjes ook vaak vanaf mijn laptop of iPad naar de tv cast als ik ze zit te bekijken.

Het helpt natuurlijk dat hij het vaak over onderwerpen heeft waar ik zelf wél geïnteresseerd in ben, maar meestal te weinig tijd voor heb om uit te zoeken. Of anders wel al (deels) uitgezocht heb maar dan weer niet de tijd voor gehad heb om helemaal uit te schrijven. Bovenstaand filmpje is daar ook een voorbeeld van. Het gaat over het gebruik van infrarood signalen om data te versturen, zoals bij je afstandsbediening gebeurt. Maar je kunt het ook gebruiken om obstakels te herkennen.
Mevrouw Spiess speelt een hoofdrol in dit filmpje en dat maakt het extra grappig. Vooral omdat Andreas normaal gesproken een nogal droge stem heeft. Ik weet niet of Zwitserse humor voor iedereen is, daar moet je het filmpje zelf maar voor bekijken.

Deel dit bericht:
nov 242017
 

Vandaag, om 16:15 uur wordt tijdens de conferentie over digitale geletterdheid in het Nederlands Instituut voor Beeld en Geluid in Hilversum het Handboek Digitale Geletterdheid gelanceerd. Ik ben daar niet bij, maar heb gisteren toen het persbericht voorbij kwam wel al even een exemplaar van het handboek opgevraagd. Het zijn 171 pagina’s met deels informatie die je zou kunnen/moeten weten als je al met digitale geletterdheid bezig bent, deels ook zaken die je nog niet weet (omdat het beschrijvingen zijn van voorbeelden die je nog niet kende), maar handig en nieuw is sowieso dat het allemaal bij elkaar in één handboek staat.

Het handboek bestaat uit drie delen:
1) Visievorming (waarom is digitale geletterdheid nodig; begrippenkader; visie ontwikkelen en keuze maken; integrale aanpak)
2) Van visie naar praktijk (invulling van “kennis en vaardigheden” – integratie in het curriculum; invulling van “samenleven” – het sociale perspectief; de invulling van “zijn” – in de digitale wereld; pionier in digitale geletterdheid; schoolvoorbeelden)
3) Bijlagen (checklists en adviezen; lestips, lesmateriaal en projectideeën; leerlijnen en leerdoelen; praten met leerlingen over internet; praten met ouders; verder lezen)

Nu ik de inhoudsopgave zo intyp, heb ik wat meer moeite met het zien van de logische structuur dan dat ik bij het lezen had. Toen voelde het eigenlijk heel logisch. Het handboek start met de vraag waarom we aandacht aan digitale geletterdheid moeten besteden. Logisch om daar mee te starten. Daarna kun je lezen hoe media-educatie, mediawijsheid en digitale geletterdheid met elkaar samenhangen en hoe SLO samen met kennisnet daar een competentieprofiel bij gemaakt heeft. Ook nog logisch.
Bij hoofdstuk 3 start dan voor mij de visievorming pas echt en gaat het over de uitgangspunten die je als school kunt hebben. Het gaat over mensvisie, maatschappijvisie en onderwijsvisie. Hoofdstuk 4 geeft eigenlijk al een invulling van visie naar praktijk als het gaat over de integrale aanpak. Maar het hoofdstuk maakt het ook allemaal een stuk ingewikkelder, want het introduceert “kennis en vaardigheden”, “samenleven” en “zijn” als de kapstok voor de verdere uitwerking in deel 2 zónder dat de link terug naar het SLO-model helder wordt.

Deel 2 heeft dan eerst een heel duidelijk hoofdstuk 5 met een viertal fasen voor het aan de slag gaan met digitale geletterdheid. Dat wordt nu door de titel gelinkt aan “kennis en vaardigheden”, maar heeft wat mij betreft net zo goed betrekking op de hoofdstukken erna die over samenleven en zijn gaan. Het maakt uiteindelijk niet zo heel veel uit als je de hoofdstukken achter elkaar leest.
Het hoofdstuk “Pioniers in digitale geletterdheid” heeft geen handige titel. Zo wek je namelijk de indruk dat je uitputtend bent en dat is de lijst, met alle respect voor de schoolleider, de docent Nederlands en docent mbo die er nu aan het woord komen bij lange na niet.

Deel 3 heet een beetje bescheiden “bijlagen”, het zijn checklists, adviezen, ideeën en tips, voorbeelden van leerlijnen, leerdoelen en leestips. Iets waar je zeker even in wilt grasduinen.

Het handboek richt zich op scholen zonder echt aandacht te besteden aan de vaardigheden die leraren nodig hebben. Te begrijpen, je kunt niet alles in één handboek stoppen. Maar het lijkt me goed dat scholen zich realiseren dat die trajecten met elkaar verweven zijn. Je hoeft niet eerst volledig digitaal geletterde leraren te hebben om hier mee aan de slag te gaan. Het werken aan digitale geletterdheid van leerlingen en leraren moet hand in gaan. Het starten van zo’n traject voor leerlingen kan een prima aanleiding zijn voor leraren om na te denken over de vraag “wat weet ik eigenlijk allemaal nog niet?” en “wat wil/moet ik nog leren?”.
Iets voor versie 2 van het handboek.

Het handboek is vanaf 16:15 uur te downloaden vanaf http://kn.nu/handboekDG

Deel dit bericht:
nov 222017
 

De titel van het bericht bij “Don’t Buy a Cheap Android Tablet on Black Friday“. Ik wil hem breder trekken: koop gewoon nooit een (te) goedkope Android tablet!

Ik heb niks tegen Android, kan er prima mee werken op mijn smartphone. Ik heb geen iPhone, hoef ik ook niet meer. Maar ik heb wel een iPad Mini en geen Android tablet. Want op tablets is Android een heftige uitdaging. Er zijn een paar bedrijven die het voor elkaar krijgen. De Amazon Fire tablets blijken binnen het Amazon ecosysteem goed te werken en hun geld waard te zijn.

Want zelfs de voorbeelden van A-merken tablets met Android, zoals de Samsung Galaxy Tab E 16GB worden zover ik kan zien verkocht met antieke versies van Android.
Gelukkig hebben we hier geen “Black Friday” en al die bedrijven die dat proberen in Nederland te introduceren moeten een stevige schop onder hun achterwerk ontvangen. Maar in het algemeen blijft het advies staan.

Deel dit bericht:
nov 212017
 

Ik weet inmiddels dat ik op Twitter lang niet alles meteen de eerste keer hoef te zien of te lezen. Als het echt “belangrijk” is, dan komt het meer dan 1 keer voorbij. Ik weet niet of dat hier helemaal op gaat, maar ik had de tweet van Andrew J Abernathy vanochtend al een keer voorbij zien komen, maar toen nog niet verder gekeken. Nu kwam het verhaal ook bij Mashable voorbij en las ik het toch. Je hebt ongetwijfeld wel eens een keer een variant gezien van het plaatje van de vriend die met zijn vriendin over straat loopt en dan omkijkt naar een mooi meisje. Deze bedoel ik!

Er zijn inmiddels al té veel varianten op gemaakt. Andrew vond echter nu de oorspronkelijke serie foto’s op Shutterstock waar deze foto onderdeel van uitmaakt. En de foto’s vertellen hun eigen (ja, ik weet het, volledig fictieve) verhaal. Ik zal je het herplaatsen van de individuele tweets besparen, je kunt ze zien bij Mashable of bij Andrew zelf.

Het zijn 44 pagina’s met foto’s!!

Wie verzint het om zo’n “verhaal” te maken voor stockfoto’s ??

Ik neem toch aan dat er ook wel iemand achter dat deel van het verhaal aan gaat, toch?

 

Deel dit bericht:
nov 202017
 

De TIOBE index is een indicatie van de populariteit van programmeertalen. Het is een Nederlandse index (uit Eindhoven) en TIOBE staat voor “The Importance of Being Earnest” (klik maar even op de link voor verdere toelichting daarover).

De index wordt berekend aan de hand van het aantal resultaten dat je krijgt als je naar de programmeertaal zoekt in een aantal populaire zoekmachines: Google, Google Blogs, MSN, Yahoo!, Wikipedia en YouTube. Het is dus niet persé een index op basis van het daadwerkelijk gebruik van de programmeertalen, maar dat zou ook best moeilijk zijn, want wat tel je dan (aantal programma’s, aantal regels code, …. ?).  Het idee is dus dat hoe meer informatie over een programmeertaal online te vinden is, des te populairder je mag veronderstellen dat de programmeertaal is.

(als de resultaten voor jouw favoriete taal je dus niet bevallen, kun je altijd nog de validiteit van de index in twijfel trekken!)

Hoe dan ook, op basis van de TIOBE index komen een aantal oude bekenden nog steeds bovenaan in de lijst voor. Java voert de lijst aan, C / C++ / C# staan alledrie in de top 5. Python staat op 4, JavaScript op 6, PHP op 8 en Visual Basic .Net op plek 7.

Ik kwam bij de index vanwege een bericht op mspoweruser.com waar ze maar wat blij waren dat ze konden verwijzen naar Infoworld.com waar ze geconstateerd hadden dat Swift, de programmeertaal van Apple, na een initiële opkomst in de index, nu flink gekelderd was in de index. Van plek 12 naar plek 20.

Nogmaals, dat betekent niet persé dat Swift minder gebruikt wordt, wel dat er minder over gepubliceerd wordt.

De (mogelijke) verklaring die Infoworld gaf is dat Swift nou eenmaal maar voor één platform is: iOS, terwijl andere talen, zoals JavaScript en C# gebruikt worden in cross-platform ontwikkeltools Xamarin van Microsoft, Cordova van Apache en Ionic. Ook Java zou daaronder te lijden hebben, maar niet voldoende om van de nummer 1 plek gedrukt te worden.

Als je het hebt over het op school gebruiken van programmeertalen die ook in het wild populair zijn, dan is Python in ieder geval niet eens zo’n vreemde keuze.

 

Deel dit bericht:
nov 162017
 

Presentatiebestand gebruikt tijdens de workshop die ik op 16 november samen met John Schobben verzorgd heb tijdens de 2e MBO Onderzoeksdag in Rotterdam.
In de sessie gaan we in op de activiteiten van het designteam Virtual Reality zoals dat in 2016-2017 van start gegaan is en waarvan nu in 2017-2018 een tweede groep gestart is.

Met het voorstel waren we genomineerd voor een aanmoedigingsprijs in de categorie ‘doorwerking’. We hebben hem helaas niet gewonnen, maar het was een mooie opsteker.

Deel dit bericht:

WordPress 4.9 is er….

 Gepubliceerd door om 07:00  Internet, Tools
nov 162017
 

Als ik ergens braaf in ben, dan is het wel het updaten van WordPress naar nieuwe versies. Meestal is dat ook verstandig omdat het dan aanpassingen bevat die beveiligingsproblemen die gevonden zijn in de code oplossen.

Dus nu versie 4.9 beschikbaar is gekomen heb ik die meteen geïnstalleerd (wel eerst even zorgen voor een backup van de je data en belangrijke bestanden!).
Maar als ik door de “wat is er spannend en nieuw” notities van ook deze versie heen blader bekruipt me steeds vaker de vraag “waarom?”. Soms, zeker ook bij deze versie, heb ik het gevoel dat WordPress aan het verworden is tot zo’n enorm contentbeheer- slash siteontwikkel- slash “je kunt er alles mee wat je maar zou kunnen verzinnen zelfs als je het niet kunt verzinnen” systeem aan het worden is.
Een beetje Google Chrome dus.

Ik vrees dat ik er net als iedereen anders net zo aan vast zit als aan Google Chrome. Zolang het geen duidelijke problemen gaat opleveren dat het systeem zo omvangrijk aan het worden is, zal ik het blijven gebruiken. En ik snap ook wel “stilstand is achteruitgang”, ook bij softwaresystemen. Maar ik ben sceptisch over de vraag hoe lang dit nog goed gaat.

Deel dit bericht: