blog.benshobbycorner.nl

blog.benshobbycorner.nl

PONG spelende klok

DiversenPosted by Ben Zijlstra Sat, June 13, 2015 15:14:43

Een PONG spelende klok. Om 00:00 uur wordt de tijd opgehaald van een NTP-server. En gedurende de volgende 24 uur loopt de klok op de interne oscillator van de ESP-module. Ondertussen speelt de klok een spelletje PONG. De LUA code is ongeveer 10K. Om deze in de processor geperst te krijgen dient de bron-code op de chip zelf gecompileerd te worden, *.lua bestanden worden dan *.lc bestanden. De bron-code kan daarna verwijderd worden. Dit alles met een LuaLoader. Hieronder een voorbeeld van de klok






OLED aan NodeMCU

DiversenPosted by Ben Zijlstra Wed, June 10, 2015 20:40:43
Vier draaidjes en wat stoeien met LUA, en dan staat er ineens wat moois op het scherm. Ben er wel achtergekomen dat er meerdere versies van de I2c OLED bestaan, had wat problemen met plaatjes...


En speciaal voor de Hans Anders klanten het scherm nog een keer uitvergroot...


De Nodemcu met Oled op een 'accu-pack' gezet en er een USB-verbruiksmeter van Banggood tussen gehangen...


Met dit als verbruik: 0,02 Amp oftewel 20 mA.



webserver voor 7,50 euro

DiversenPosted by Ben Zijlstra Wed, June 10, 2015 20:36:38

Dit is een module, te koop bij Banggood, met daarop een ESP12 module, een usb-aansluiting en spanningsregelaar. Deze module heb ik voorzien van een LUA interpreter en omgetoverd tot een kleine webserver. De module kost 7,50 euro.


De module op een breadboard. Op www.youtube.com veel informatie over deze module die onder de naam ESP8266 en NODEMCU daar te vinden is.

De module heeft een ARM-processor. De interpreter zorgt ook voor een klein filesystem. Diverse *.lua bestanden kunnen worden opgeslagen in flash. Heb je een LUA programma waarmee je wilt starten zodra de module van spanning wordt voorzien, dan kun je dit bestand init.lua noemen.

En met wat voorbeelden van het Internet draait ie ineens als een kleine webserver.



OpenScad en laseren

Laser snijdenPosted by Ben Zijlstra Tue, May 26, 2015 21:54:33


Formaat ongeveer 17 x 17 cm. Kan tot 20 x 20 cm.

Ontworpen in OpenScad met onderstaande code:

linear_extrude(height=0.2)
text("PA0KN", size=24, font="Verdana:style=bold", halign="center");

translate([0,-20,0])

linear_extrude(height=0.2)
text("Gebreveteerd", size=12, font="Verdana:style=bold", halign="center");

translate([0,-40,0])

linear_extrude(height=0.2)
text("zendamateur", size=12, font="Verdana:style=bold", halign="center");

translate([0,-83,0])

scale(2,2,1)

import("foxhunt.stl",convexity=3);

STL-file aangemaakt. In Cura opgehaald. Temperatuur op 0 gezet van hittebed en extruder. Dat voorkomt dat er temperatuur G-code regels in de output verschijnen.


Skirt op 0. Dit voorkomt dat er een contour aangemaakt wordt rondom het te laseren object. Is bij een 3d printer nodig om de extruder op gang te helpen. Vanuit Cura g-code laten genereren en saven als Laser1_input.nc

Samen met Edwin van de Oetelaar een converter/sender gemaakt die een conversie doet van de g-code naar een file die naar de laser engraver gestuurd kan worden. Op te geven is de hoogte van de Z-as. Standaard staat deze op 30 mm, de laser in focus. Wil je echter een sigarendoos van een tekst voorzien, dan dien je wat hoger te gaan met je Z-as.


Verder is in de converter de snelheid bij laser aan en bij laser uit op te geven. Laser speed bij laser aan is belangrijk. Afhankelijk van het te laseren materiaal. M03 3n M05 laser commando's worden gegenereerd, verder lege regels en regels die beginnen met een ; worden overgeslagen. Alle eventuele Z-commando's worden gestripped.

Geschreven in Python, in twee stukken, de converter en de sender. Output van de converter is een laser1_output.nc file.


Hier nog een keer een plaatje van de laser engraver. Met deze keer een groene bril. In eerste instantie begonnen met een laser van 200-250 mW, maar dat bleek toch te licht te zijn. Overgestapt op een 450-500 mW. blue-violet laser waarbij een andere bril hoort.


Een eerste test


Een testronde op papier


Nu voor het eggie, met aangepaste tekst...


Uiteindelijk resultaat na 1 x laseren. Wil je donkerder, dan een paar keer laseren.


En hier nog een ander ontwerp...

Top en bottom 80-40-20 transceiver

Laser snijdenPosted by Ben Zijlstra Tue, May 26, 2015 21:37:32
Binnen 24 uur een kastje compleet. Top en bottom gelaserd. Uitsparingen voor encoder knop en super kleine luidspreker. Verder de door en door montage gaten.







Een werkende 80 meter transceiver. Het display is van een Nokia 5200 GSM. Encoder knop is op een speciale manier gedraaid op de draaibank. Kleine luidspreker. Bij normaal opstarten wordt de laatst gebruikte frequentie opgehaald. Signaal zichtbaar op een analoge S-meter op het digitale scherm. Op de laatste foto het menu om USB, LSB, audio filters e.d. in te stellen. Met een klik op de encoder in normale mode, kan de resolutie van de encoder voor de frequentie worden ingesteld in stappen van 1, 10, 100, 1000 - tot Mhz aan toe.

80-40-20 meter QRP kastje

3D PrinterPosted by Ben Zijlstra Tue, May 26, 2015 21:31:57
Paar jaar geleden heeft Theo Kleijn, PA0KN, een 80-40-20 meter transceiver ontworpen. Toen waren we nog niet bezig met 3d printen, en van een mooi kastje is het niet gekomen.

In OpenScad, op een avond, samen met Theo een ontwerp gemaakt en uitgeprint. Ontwerptijd ongeveer net zo lang als de printtijd, bijna 3 uur.


Hier een nog kale print, geplaatst in het kastje..


Zeer precies gemeten met als resultaat dat de gaten precies op de goede plaats zitten. Het enige dat als nabewerking gedaan moet worden was het enigzins ruimen van de gaten en ontbramen.


Een bestukte print in het kastje. Bij de potmeter rechtsoven een sleufje moeten maken (tijdens het ontwerp), zodat de print in het kastje geplaatst kan worden.


De onderkant van het kastje met de bevestigingsgaten voor de print. En tevens voor het bevestigen van de nog te laseren boven- en onderkant. Foto's daarvan volgen.


Een voorlopig eindresultaat. Past perfect. Geen correcties nodig. Er zijn binnen de zend-amateur club rondom Tilburg ongeveer 10 van deze printen aanwezig, dus zo meteen met een net kastje.

PCB laseren

Laser snijdenPosted by Ben Zijlstra Tue, May 26, 2015 21:21:24
De DIY laser engraver maakt gebruik van een 500 mW blue-violet 405 nm laser. Dus eens even kijken of er wat te doen valt met fotolak bespoten printplaat...


Gelaserstraalde print, ontwikkeld in natronloog en daarna ge-etst... Formaat print 5 x 3 cm.


Hier ligt de belichte en ontwikkelde print in de ets-bak.

Nog wat technische informatie. Snelheid van laseren G1 F150. Eenmalig gelasered. En wat blijkt, in de nieuwe demo van Eagle, versie 7.2.0, wordt in plaats van een ULP een menu optie gebruikt voor het 'milling'-gebeuren...


Milling. Keuze uit HPGL, ISEL en CNC. De CNC g-code file die wordt aangemaakt dient van de codes M03 (laser aan) en M05 (laser uit) te worden voorzien en kan daarna via bijvoorbeeld de GRBL-controller naar de laser engraver gestuurd worden.


In de laser engraver. Eerst worden de drill holes gelaserd, daarna de outline sporen en als laatste een complete scan van onder naar boven van horizontale lijnen. In het CNC configuratie scherm flink wat aan opties die ingesteld kunnen worden, moet nog de optimale settings proberen te vinden.


Het resultaat, nu nog op papier, later rechtstreeks op fotogevoelige printplaat.

Laser engraving demo

Laser snijdenPosted by Ben Zijlstra Tue, May 26, 2015 21:11:39
Demo van laser engraving bij de Wisclub. Banggood laser 350 mW.


John van Almkerk met groene beschermbril.


De Banggood laser engraver. Zeer vernuftig ontworpen. Compleet geleverd, dus uit de doos direct laseren. Levertijd was maanden, regelmatig "out of stock".


Door papier, door foam, en door chips.... haarscherpe snede. De demo op zich was niet zo uigebreid, wat losse G-code commando's uit een Arduino-IDE terminal scherm, de mogelijkheden zijn echter wel overgekomen. In een pakket als InkScape kun je een laser engraver extention toevoegen en met bijvoorbeeld GRBL-controller de laser aansturen.




Laseren op een ander soort ondergrond...

« PreviousNext »