Alle berichten van Ralph

Wiskunde- en Informaticadocent, knopjesfreak, bevlogen gebruiker van Linux, Arduino en Hela Curry Gewürz Kruidenketchup.

Plafondlamp hack

Op zoek naar een plafondlamp kwamen we bij de bouwmarkt deze rgb ledlamp met afstandsbediening tegen. Gek als ik op rgb ledjes ben, wist ik mijn kinderen bij de Minions en Star Wars lampen weg te houden en Mrs. Crützen te overtuigen van de noodzaak van deze aankoop.

De mogelijkheden van de lamp waren nogal beperkt. Er waren maar vier manieren om kleuren weer te geven: helemaal rood, helemaal groen, helemaal blauw, of een langzaam kleurverloop van rood, via oranje, geel, groen, blauw en paars weer terug naar rood. Verder kon je de lamp in verschillende felheden wit instellen, maar daar wilde ik die lamp natuurlijk niet voor hebben.

Nou ja zeg! Een rgb lamp waarbij de fabrikant je in je kleurkeuze tot slechts de drie keuzes beperkt. En dat terwijl er in principe 256 x 256 x 256 = 16777216 verschillende kleuren mogelijk zijn. Deze lamp moest gehackt worden!

Het plan: uitzoeken hoe de kleur van de ledjes bepaald wordt en dit door een Particle Photon aansturen. Hoe ik dat voor elkaar heb gekregen ga ik, zonder al te veel in details te treden (dit is namelijk geen Instructable), in deze blog beschrijven.

Lees verder Plafondlamp hack

Share Button

Arduino Tijdmachine

Dit project staat ook in de rubriek Makerspace in Kijk Magazine van december 2016!!!

Op de Eindhoven Mini Maker Faire kwam ik de RGBDigit tegen: een 7-segment display die je in alle kleuren van de regenboog kunt laten weergeven. Ik ben gek op rgb ledjes, dus die heb ik gekocht! Mijn vrouw had er meteen een bestemming voor: een aftelklokje dat onze kinderen laat zien hoeveel nachtjes ze nog moeten slapen tot hun verjaardag, de vakantie, dat bezoekje aan het pretpark... noem maar op.

Geïnspireerd door deze Wood Block LED Clock ging ik aan de slag. Omdat ik niet met echt hout wilde werken, heb ik de behuizing ge3Dprint en daar folie overheen geplakt. Het resulaat - de leds die prachtig door hout heen lijken schijnen - mag er zijn! Maar liever had ik toch houtfineer gebruikt. Maar hoe ik ook heb gezocht: (spier)witte houtfineer waarin de houtnerven zich lichtjes zichtbaar zijn heb ik nergens kunnen vinden. Mocht iemand een adres weten: ik hoor het graag! Versie 2 wordt dan misschien wel van écht hout!

In het volgende filmpje demonstreer ik de klok:

Hier volgt een lijst van onderdelen:

De stl bestanden voor het 3D printen van de behuizing zijn hier te dowloaden:

En de programmacode staat hier op GitHub.

Een schema waarin je kunt zien hoe ik alle electronica heb aangesloten ga ik hier binnenkort nog neerzetten!IMG_20160215_105120

Share Button

API's

De Twitter API, de Facebook API. Alsof je de motorkap van zo'n dienst opent. Daaronder bevindt zich een kluwen van kabeltjes. In eerste instantie kom je er niet uit wijs. Maar na een tijdje zie je: aha, dit kabeltje hoort bij gebruiker X. En o ja, dat kabeltje hoort bij de berichten op pagina Y. En weet je wat nu gaaf is om te doen? Zo'n kabeltje aan één kant los maken, er voorzichtig uit trekken... en op iets anders aansluiten!

Share Button

TinkerLicht

Verander de kleur van een lamp via Twitter

Verander de kleur van het TinkerLicht door middel van een Twitter- of Facebookbericht. Je kunt het resultaat daarna zelf bewonderen, want er wordt een foto teruggestuurd!

TinkerLicht werkt al een tijdje (sinds december 2013, toen het nog Twitmaslights heette), via Twitter. In oktober 2015 is er er ook Facebook ondersteuning bij gekomen, die nu helaas niet meer werkt.

Hoe?

Twitter

Om het TinkerLicht via Twitter te besturen, verzend je een tweet met daarin de hashtag #tinkerlicht gevolgd door een dubbele punt en een kleur. Gebruik geen spaties. Een compleet overzicht van alle 140 toegestane kleurnamen vind je hier: List of colors.

140 verschillende kleuren niet genoeg? Je kunt ook een RGB code (6 hexadecimale cijfers) in je bericht vermelden.

Kun je niet kiezen? Met het woord random wordt er een willekeurige kleur gekozen.

Als alles goed gaat, wordt er na ongeveer een halve minuut een foto van de lamp met de door jou ingestelde kleur op de TinkerLicht Facebook pagina geplaatst. Je account moet niet afgeschermd (privé) zijn, want anders wordt je Tweet niet gevonden.

Facebook

De mogelijkheid om TinkerLicht via Facebook te besturen is momenteel voor onbepaalde tijd uitgeschakeld.

Omdat Facebook gebruikers "anders" zijn dan Twitter gebruikers (ik druk me voorzichtig uit), werkt het via Facebook ook anders. En er is minder mogelijk.

Bezoek de TinkerLicht Facebook pagina en plaats een bericht waarin een officiële html kleurnaam voorkomt.

Voorbeelden met kleurnamen

#tinkerlicht:blue
#tinkerlicht:yellow
#tinkerlicht:seagreen
#tinkerlicht:papayawhip

Voorbeeld van een tweet:

Dit is dan het resultaat:


Een compleet overzicht van alle 140 toegstane kleurnamen vind je hier: List of colors

Voorbeelden met kleurcodes

140 verschillende kleuren niet genoeg? Je kunt ook een RGB code (6 hexadecimale cijfers) gebruiken.

#tinkerlicht:FF00FF
#tinkerlicht:8040A0
#tinkerlicht:4F95C1
#tinkerlicht:C268BC

Kleurverloop

Het is nu ook mogelijk een kleurverloop van twee kleuren te kiezen. Zet dan een koppelteken tussen de tweet kleuren.

#tinkerlicht:red-green
#tinkerlicht:8040A0-FFFF20
#tinkerlicht:orange-F6DA12

Willekeurige kleur

Kun je niet kiezen? Gebruik dan random om een willekeurige kleur te selecteren.

#tinkerlicht:random
#tinkerlicht:random-green
#tinkerlicht:random-random

Scream

Elke reply van @TinkerLicht begint met een leuke uitroep. Wil je dat er alleen een uitroep wordt getweet? Gebruik dan

#tinkerlicht:scream

Behind the scenes

En dit is de TinkerLicht opstelling IRL:

2015-04-26 21.11.18

Een bijdrage leveren

De complete broncode, waaronder de lijst van "screams" waaruit willekeurig wordt gekozen, kun je op GitHub bekijken.

Waarom eigenlijk?

Hierom dus!

 

Share Button

XylofoonBot

2014-07-09 12.59.41

Dit is de XylofoonBot.  Aangedreven door twee micro servo's die door een Arduino Uno worden aangestuurd. In mijn zoektocht naar een origineel nieuw Arduino project is dit eigenlijk nog steeds niet wat ik in gedachten had, maar dit was wel een goede oefening in het ontwerpen van 3D modellen. De rode onderdelen, die ervoor zorgen dat de xylofoon op zijn plaats blijft en tevens dienen als houders voor de servomotortjes, komen namelijk uit de 3D printer op mijn werk. Ik heb ze zelf ontworpen met Tinkercad.

Lees verder XylofoonBot

Share Button