Elexipled – del 1

Idag har jag pillat igång det lilla elektronikprojektet för Power LED-kontroll så smått.

Jag har som jag brukar säga; ”dukat fram” inför mer konkret jobb. Git-repo är skapat och ett tomt alldeles nytt & fräscht CAD-projekt är skapat och konfigurerat med mallar et.c.

Har hunnit börja lite med att få ut de dimensioner som styr montering på själva displaymodulen via de så kallade ARDUINO®-kontakterna i form av stiftlister. Kontrollkortet ska ju jackas och sedan fästas med monteringsskruvar + distanser i hörnen.

Näst på tur är att beställa lite LED:ar och börja labba för att få en bättre känsla vilken styrka och vilket spektrum som jag vill använda (för att simulera gryning/skymning). Och se vilka effekter man kommer behöva dimensionera för inte minst.

Därefter börja designa på oooriktit. 🙂

Projektfunderingar

Jag har börjat fnula lite på om det inte är dags att dra igång ett litet elektronikprojekt igen.

Nu när den nya uppfödningsburen till Kanariefåglarna är klar så skulle det inte vara helt fel med en ljusstyrning till den. Tänker att man kanske skulle utgå från det gamla Elexandraprojektet med en displayenhet samt utveckla ett styrkort för att hantera Power LED’s.

I så fall är jag inne på att göra om en färdig armatur och få till lite konfigurerbart blandljus och då givetvis kunna dimmra upp och ned enligt en kalenderfunktion i styrenheten. Styrkortet skulle utöver att hantera olika kluster av Power LED’s med olika färgspektrum också styra ett par fläktar med variabelt varvtal utifrån temperatur.

Det finns säker mängder mer eller mindre färdiga lösningar om man letar lite men det är ju inget skoj ju. 🙂 Dessutom är det bra att ha lite småpill att göra utan tidskrav när man är sjukskriven.

Jag fnular vidare och det blir nog att beställa hem lite LED:ar för att testa lite i alla fall… 🙂

Vad ska det bli månne?

Nu börjar det bli hög tid att hitta på något nytt elektronikprojekt att pyssla med i vinter. Jag har dock inte några specifika idéer så jag får fnula vidare. Jag har varit lite inne på att göra en elektronisk styrning av nytt hydraulikblock till traktorns lastare men då måste jag hitta något lämpligt block först. Helst skulle det vara något nytt teknikområde vilket alltid är spännande men vad?

Kanske något mer radiobaserat så man får ”behov” av att skaffa sig en spektrumanalysator till hobbylabbet… 🙂

Hm. Får fnula vidare som sagt.

En bänk för elektronik

Jag fortsätter att komplettera min elektronikbänk undan för undan. Nu har jag skaffat lite modulbackar till lödplatsen och fler förvaringslådor samt ett hållare till alla labbsladdar.

Har även beställt lite mer komponentsatser så nu finns det mesta man frekvent behöver inom räckhåll. Bara ett buffertförråd och lite ”bra-att-ha-prylar” kvar i klädkammaren rummet intill.

Var sak på sin plats

En brist jag haft i elektroniklabbet är att alla komponenter och mycket materiel har jag förvarat i en intilliggande klädkammare. Det har känts ganska omständigt att gå till ett annat rum bara för att plocka upp ett sketet motstånd.

När vi var på Gekås häromsistens så köpte jag därför på mig lite fler sortimentskåp. Nu har jag åtminståne motstånd i E12-serien och ett litet sortiment med kondingar vid bänken vilket är ganska behändigt när man labbar.

Jag har även fixat till en ny hylla över lödplatsen genom att svetsa på plattjärn på vanliga hyllkonsoler som fästs i bänkskivan. Ytterliga lite komponentförvaring och mindre spring till klädkammaren framöver. 🙂

Nu väntar jag bara på en regnig dag så jag kan märka upp det som återstår.

Saker man pillar med på jobbet

Jag bytte till elektronikavdelningen för mer än två år sedan men det är först på senare tid jag har kommit loss med lite hårdvarukonstruktion. Just nu har jag designat ett generellt CAN-busskort baserat på en STM32G4 med stöd för att kunna sampla CAN analogt till PSRAM bl.a. Jag har pillat ihop drivrutiner och en början till applikation som snurrar med FreeRTOS så snart ska skapelsen gå att använda till något vettigt hoppas jag.

Nä, jag ångrar inte bytet av tjänst. 🙂

#vaderstad

Elextric del 9

För en tid sedan implementerade jag ett ramverk i form av ett enkelt menysystem med de två tryckknapparna och den flerfärgade LED:en. Detta för att kunna välja godtyckliga funktioner att köras när enheten körs stand-alone. Nu har jag även tagit mig i kragen och dokumenterat det hela för att ha som mall när man lägger till specifika funktioner för olika applikationer.

Ramverket hanterar knapparna som plus [+], minus[-], dubbel [+ -] och långt [+] tryck för att köra en funktion kopplad till respektive meny. Den 7-färgade LED:en används för att visa systemets aktuella tillstånd.

Menysystemet består av en två-dimentionell funktionslista med tre huvudmenyer och fem sub-menyer vardera. Med knapparna orienterar man sig i denna lista och LED:en visar med en blink-kod och färg var man befinner sig. Resultatet av den funktion som väljs visas som grönt eller rött.

En liten present till mig själv

Det var länge sedan man köpte något kul till elektroniklabbet så jag tog tag i det nu eftersom jag snart fyller år. Jag köpte mig helt enkelt en present till mig själv i form av ett nytt oscilloskop. Det blev ett Rigol DHO1074 med 10.1″ touch-skärm.

Det gamla DS1074z är det inga speciella fel på men jag har saknat en större skärm och upplösning framför allt. Får se om jag säljer eller behåller det.

Elextric del 8

Förra helgen pillade jag klart alla drivers inklusive strömmätning av PWM-drivsteget och CAN-interfacet. När jag skulle lägga till möjlighet att kalibrera strömmätning och analoga ingångar insåg jag att I2C-kommunikationen mellan MCU och FRAM hade helt glömts bort … så nu är det på plats också. 🙂

Därmed är allt på lågnivå igång och summa summarum så har hw-designen varit ok förutom att jag hade missat att det interna ESD-skyddet på MCU:ns I/O-pinnar påverkade nivån för drivning av en liten MOSFET jag har för att aktivera/inaktivera pull-up-motsånd på digitala ingångar. Men alla prototypkort ska väl ha minst en patchning innan det fungerar är det väl sagt har jag för mig! 🙂

Nu ska jag ge mig på lite applikationsmjukvara där RGB-lysdioden med sju färger och de två tryck-knapparna ska användas som ett ytterst enkelt UI för att navigera mellan olika funktioner.

Elextric del 7

Nu har jag fått igång det mesta och gjort drivers i mjukvaran. Det som återstår är att fippla igång CAN och få till strömmätningen på PWM-utgången så AD-samplingen synkas med PWM-timern men det ska nog inte vara några konstigheter. Om det inte är några felaktigheter i hårdvaran vill säga. 🙂

Och trots att jag inte har testat riktigt allt tog jag en chansning och bestyckade ytterligare ett kort…