Jaar verder, ach zo gaat dat

Het mooie van modelbouw is dat het tijd mag kosten. Maar ja, die had ik dus toch net weer niet afgelopen jaar. Alles een jaartje vooruitgeschoven dus. 2020 moet het gaan gebeuren.

Leuk om te vermelden dat op het modelbouwforum.nl iemand zich heeft gemeld met ongeveer hetzelfde verhaal: jaren geleden begonnen en nu pas weer tijd en zin om er wat mee te doen.

In januari gaat de werf op de schop dus hopelijk dan meer voortgang.

Opstart uitdagingen

Twee Norderney schepen op de werf. Eentje gebouwd door een ander, en eentje nog in aanbouw. Een flinke verzameling electronica waaronder Arduino’s, relais, transistoren, weerstanden, LED’s en nog veel meer.

De uitdaging: Zoveel mogelijk functies op het werkschip laten werken en wel via software in de Arduino.

En wel omdat het kunnen maken van software met direct zichtbaar resultaat in hardware een lang bestaande wens is. Daarnaast is de in aanbouw zijnde Norderney al meer dan twee decennia ongebouwd in bezit en nu moet het er toch van komen dat ze zal varen.

Eerdere experimenten betroffen kleine stukjes soft- en hardware, dat werkte en gaf hoop maar tijdgebrek deed het project stranden. Ook viel het programmeren in de Arduino software (de IDE) nogal tegen zodra er meer bij kwam kijken dan een eenvoudige functie naar online gevonden voorbeeld.

Nu dus een iets bredere aanpak: doel is om met Lazarus te programmeren in Pascal waarmee de computer-zijde (scherm met instellingen en knoppen) te maken is en de boot-zijde (dus software die in de boot samenwerkt met de ontvanger van de zender, diverse actuele gegevens uit sensoren aan boord min of meer autonoom de boot aanstuurt.

Vooralsnog is het maken van een simpele functie die op de PC gecommandeerd wordt en door de Arduino uitgevoerd gelukt. Echter is dit door een ‘live’ verbinding tussen PC en boot. Dat is deels de bedoeling. Het programma moet echter ook naar de boot gestuurd kunnen worden waarna de PC niet meer verbonden hoeft te zijn.

Dat laatste is nu de uitdaging.

Wordt vervolgd.


Lazarus en Arduino

Inmiddels geprobeerd en niet gelukt alle details goed te installeren en dit Lazarus op gang te krijgen.

Sloeber (Eclipse voor Arduino) is wel gelukt maar kan er slecht mee overweg. Doordat ik er te weinig mee kan ‘spelen’ waarschijnlijk. Dus eerste nuttige code gewoon in de Arduino IDE geschreven ( nou ja, gekopieerd, geplakt, aangepast, bijgeknutseld) en die is nu de badkamerventilator aan het aansturen op basis van luchtvochtigheid.

Ik zag de voordelen van Sloeber wel maar de manier waarop je er mee moet werken is mij onbekend en dus betekend dat flink tijd besteden aan de IDE in plaats van aan de code.

Eerste aanzet om een nano wat bootfuncties te laten aansturen wordt dus gewoon in de ‘domme’ IDE gedaan. Loopt dat een beetje dan zal ik een ‘echte’ IDE ook beter gaan snappen verwacht ik.