Dat is Chinees voor mij

Chinees kan ik niet lezen. Geen letter. Gelukkig kan Chrome dat wel. Hoewel gelukkig?

Thermo_click_thumb

Ik was op zoek naar code voor de Thermo click module van MikroElektronik, om te gebruiken met een Arduino (of Genuino). Er zijn wel wat voorbeelden van sketches met andere click modules en ook wat voorbeelden van code voor deze specifieke module, maar dan in andere programmeertalen. Dus niets dat ik rechtstreeks kan gebruiken.

Lui als ik ben, bleef ik op zoek naar een sketch die in één keer zou kunnen werken. Helaas zonder resultaat. Totdat ik bedacht dat de Thermo click module gebaseerd is op de MAX31855 chip. En daar is een mooie sketch voor te vinden, die bovendien een-op-een werkt met de Thermo click module.

Mooi, zou je zeggen, maar er was nog wel een hobbel: De betreffende pagina is in het Chinees. Gelukkig bood Chrome me aan om dat voor mij te vertalen. Dat had ik beter niet kunnen doen; in ieder geval niet wat de code betreft. Als je Chrome tekst laat vertalen, kan het fout gaan en voor code kan dat ongelukkig uitpakken. Een paar voorbeelden:

Serial.print wordt Serial. Print

logisch, want . betekent einde zin en het eerstvolgende karakter is dan (meestal) een hoofdletter, maar de Arduino IDE vindt het niet goed

!= wordt soms =!

waarom het soms wel en soms niet goed gaat, is voor mij als programmeur zeer onbevredigend en de Arduino IDE kan er verder ook niks mee

Dus de les is: Vertalen is goed als je tekst wilt lezen, maar laat het achterwege voor code.

 

PS. In plaats van een Thermo click module plus een click SHIELD had ik dus ook een sensor module kit kunnen aanschaffen…..

Niet naar NI Days 2015 maar wat dan?

Dit jaar was het vast geweldig bij NI Days of zoals Roze Decae het zegt “NIDAYS Benelux 2015 @Van der Valk was amazing!” Maar ik was er niet bij… Geloof het of niet, ik had wat beters te doen. Het had wel met LabVIEW te maken natuurlijk…

Dinsdag 10 november was de dag van de feestelijk ingebruikname van de Metronoom. Het geesteskindje (20 bij 3 meter)  van professor Maarten Kleinhans (UU) werd getoond aan al degenen die een bijdrage hadden geleverd aan de totstandkoming van de grootste mechanische zandbank van het westelijk halfrond. Het idee is simpel, de uitvoering op deze schaal is wat moeilijker.

Waar gaat het om? Maarten Kleinhans bestudeert onder andere het effect van eb en vloed, het getij, op estuaria. Riviermondingen voor gewone mensen. Nou kan je die effecten in het echt proberen te volgen, maar riviermondingen zijn best groot en een enkele cyclus van eb en vloed duurt best lang; een uur of 12. In het lab zou je dat wel na willen bootsen, maar wel zo dat het kleiner is en sneller gaat. En dat kan met de metronoom.

Maarten Kleinhans legt het zelf uit in een filmpje.

De metronoom is een lange bak op een wip, gevuld met zand en met de mogelijkheid om met water te spelen. Door de wip op en neer te laten gaan kan het effect van eb en vloed worden nagebootst. De op en neer gaande beweging kan je laten lijken op de gemeten waarden zoals bij Den Helder. De besturingssoftware verandert doorlopend de stand van de metronoom volgens een rij getallen, die de hoogte voorstellen. Om zo’n rij getallen een beetje handig in te kunnen voeren is er een user-interface gemaakt met LabVIEW.

Via via is de opdracht om die user-interface te maken bij mij terecht gekomen. En het voorlopige resultaat is te zien op de screenshot op plaatje 1 of eigenlijk beter in de metronoom zelf op plaatje 2, waar het resultaat is te zien van de eerste testmetingen.

screenshot

plaatje 1 – Screenshot van de user-interface (in simulatie mode)

still of metronome

plaatje 2 – De metronoom in stilstand.

Of bekijk hoe het er life aan toe gaat: https://www.youtube.com/watch?v=fzUwIyg8TfY&feature=youtu.be

Gerelateerde links:

Transparency, just for fun

Sometimes  Often programming is just for fun. Like this small project that’s intended to control a power pulse valve.

Since this is about sending short pulses, in the millisecond range, to a valve, the actual timing shouldn’t be done by a Windows program. Instead some hardware device should send out the pulses. In this case Arduino does an excellent job. Writing a sketch as such is fun, seeing it works as planned is even more fun.

Couldn’t LabVIEW be used to add even more fun? Sure! LabVIEW is a great tool for creating user interfaces. You aren’t even constrained to the default rectangular windows. With a bit of fiddling you can create something like:

screenshotIn this particular case using a transparent background and expanding the user interface to full screen is the main trick. Of course some none rectangular shape should be used to give the none rectangular effect. In this case a picture of the power pulse valve itself. A simple rectangle is used to make the controls and indicators stand out, but obviously it could be any other shape as well.

See this discussion on creating a ‘front panel with rounded corners’ for some example codes.

Verslag NI Days 2014

Afgelopen dinsdag, 18 november 2014, was het weer NI Days in de Jaarbeurshal in Utrecht. Het was weer een volle dag en op onderdelen mag ik wel zeggen een te volle dag.

De deelnemers konden de keynotes bijwonen, eventueel het CLAD examen doen, kiezen uit een groot aantal technische sessies, een leugentest ondergaan, de code challenge oppakken, alliance partners ontmoeten en contact leggen met  medewerkers van NI en met medegebruikers van NI hard- en software.

Motiverend waren de bijdragen tijdens de keynotes van Rob Zwemmer (NLR) ‘Characterizing Sound Profiles for a New Airbus Aircraft Using NI PXI’ en van Martijn Smeulers (Deltares) ‘Woest water’. Niet minder motiverend of inspirerend waren de bijdragen tijdens de technische sessies van Jeffrey Habets (VI Technologies), Arnoud de Kuijper (T&M Solutions) en Wiebe Walstra (Carya Automatisering). Van de meeste presentaties is een download beschikbaar.

Een dag om met een goed gevoel weer af te sluiten. Omdat NI tijdens NI Days uiteraard de blijde boodschap van de nieuwste versie van LabVIEW verkondigde, kwam er bij mij spontaan een liedje naar boven: “Oh NI Days,when LabVIEW was….when LabVIEW was, it took my breath away”. Of zo als Paul Rijkers (voorheen TU Delft, nu Carya Automatisering) placht te zeggen: ‘En nu weer aan het werk’.

Campus workshops (complete)

NI would like to invite you to two free technology workshops at TU Delft on 8th October.

Introduction to LabVIEW and computer-based measurements hands-on (9.00am-12.00 noon)
A half-day seminar to explore techniques for acquiring, analyzing and presenting data using LabVIEW and PC-based DAQ systems with real-world sensors. Get hands-on experience and learn how to take measurements in minutes from common sensors including thermocouples, strain gages and accelerators through exercises based on LabVIEW software.
During this free hands-on seminar you will learn how to:
·    Design a measurement system with LabVIEW
·    Measure real-world sensors
·    Acquire multiple types of measurements
·    Interpret data to make informed decisions
·    Visualize different types of measurements within the same user interface
·    Share and communicate measurements data an analyze results
Register here
Learn to Design Real Systems Fast With NI myRIO (13.00pm-16.00pm)
myRIO is an embedded hardware device designed for developing real, complex engineering systems quickly using a dual-core ARM® Cortex™-A9 real-time processing and customize I/O with a Xilinx FPGA.
The seminar is developed for educators in the areas of controls, mechatronics, robotics, and embedded systems. The exercises show you how to leverage graphical programming for stand alone, deterministic systems. Learn how you can apply it into your own applications by physically setting up an myRIO, writing an embedded program with LabVIEW software, and visualizing the results.

Register here

Date & Location
8th October 2014
TU Delft
Instructiezaal G
Gebouw 3ME (34)
Mekelweg 2
2628 CD Delft
Kmr. nr. 34-D-1-010

Feel free to pass this on to a colleague who may be interested. They are more than welcome to join!

Kind Regards,

Alexander Floor
Academic Field Sales
National Instruments Finland and The Netherlands

LabVIEW Campus Workshops

Learn to work with LabVIEW and register to the Campus Workshop: LabVIEW and computer-based measurements hands-on.

Also learn to work with LabVIEW and myRIO and register to the Campus Workshop: Learn to Design Real Systems Fast With NI myRIO.

Glaszetter gooit ramen in

IMG_20140616_150408

Nee de vergelijking gaat niet helemaal op of zelfs helemaal niet maar het moest me toch van het hart. Aan de ene kant ‘pronken’ met de inzet van Boyan Slat om de plastic soep uit de oceanen te vissen en aan de andere kant de Delta in het plastic laten verschijnen. Beide in het kader dat het allemaal mooier moet, dat wel natuurlijk, maar het ene lijkt me een probleem op te lossen en het andere hetzelfde probleem te veroorzaken.

Niet dat de plastic verpakking ergens in de Stille Oceaan terecht gaat komen. Het gaat me om het gemak dat er ergens een stuk plastic omheen ‘moet’ gaan. Of moet ik zeggen gemakzucht, onwetendheid of… omdat anders de carrièrekrant niet op z’n plaats komt? Die gaat namelijk tamelijk rechtstreeks naar de blauwe bak!

LabVIEW Student Edition update

A new procedure for activating the Student Edition of LabVIEW can now be found on BlackBoard. A connection to the license server is no longer required, however a connection to the internet is required (once).

Verslag NI Days 2013

Afgelopen dinsdag, 1 oktober 2013, was het weer NI Days Nederland. Was, want het gaat maar om 1 dag.

Voor de vroegste vogels was er gelegenheid om zich te certificeren als CLAD. Zo’n 15 mensen maakten daar gebruik van. De resultaten zullen nog wel even op zich laten wachten omdat het nakijken in Amerika gebeurt.

De Morning Keynote bracht rond de 200 mensen, waaronder Paul Rijkers en Erik Dierikx, bij elkaar rond het thema ‘Solving Challenging Engineering Applications Now and in the Future’. Voor NI wordt de toekomst mede vormgegeven in de ‘Cyber Physical World’. Je moet er maar opkomen.

Gedurende de ochtend waren er de nodige technische sessies te volgen. Zo had Jeffrey Habets het over ‘Using Network Streams migrating from a single machine Object Oriented application to a distributed application’ en had Thierry Coppens het over ‘Overcoming Microsoft Excel Limitations for LabVIEW Data Analysis and Reporting’.

De Afternoon Keynote door o.a. Rik Prins had als titel ‘ Advancements in Graphical System Design’. Naast de highlights van LabVIEW 2013 (o.a. de bookmarkmanager) en de introductie van myRIO was het hoogtepunt wel de demonstratie van een op handgebaren bestuurde quadcopter…

Ook gedurende de middag waren er weer meerdere technische sessies te volgen. Wiebe Walstra (“ik druk op OK want het is goed”) gaf weer blijk van zijn diepgravende kennis met zijn presentatie over het gebruik van ‘Dynamic front panel controls in execuatables’. Arnoud de Kuijper liet het belang zien van ‘A robust software framework for machine control’.

NI pakte, samen met partners zoals PCB Piezoelectronics Europe en Carya automatisering, weer groots uit. De Utrechtse Jaarbeurs pakte met Media Plaza ook groots uit, maar naar mijn smaak iets te groot waardoor licht en geluid, mij in ieder geval, niet echt bevielen.

TU Delft in opmars

Delft staat 69ste in de THE World University Rankings en is daarmee de hoogst genoteerde technische universiteit van Nederland. Vorig jaar stond Delft nog 77ste, daarvoor 104de en daarvoor zelfs 151ste. Waar zou dat in de toekomst naar toe kunnen gaan? Helaas zijn 4 datapunten onvoldoende om daar iets zinnigs over te zeggen. Visueel ligt de asymptoot rond de 50. De data fitten en vervolgens extrapoleren levert de raarste resultaten op maar een derdegraads polynoom springt er wat koffiedik kijken betreft wel uit: ‘De komende 3 jaar zal de TU het wat minder doen,  om in het 4e jaar weer sterk terug te komen’.