PID controller från början

Tänke implementera en PID controller för att hitta rätt laddström i SimpleCharger. Om matande nätdel svajar lite spännings mässigt (oreglerad transformator) så får jag en oscillerande output. En PID controller löser säkert detta. kolla på:https://www.teachmemicro.com/arduino-pid-control-tutorial/

AVR Bootloader

Lite info om bootloader för AVR (Atmega 328p) För att kompilera en bootloader behöver man ändra lite i Linkern för att det skall generera hex-filer med rätt adress. Default börjar programmet på adress 0x0, men bootloader ligger i slutet av minnet.Atmel skriver minnes adresser i word inte byte, vilket kan göra detta lite krångligt. Linkern… Fortsätt läsa AVR Bootloader

Compilera AVR-GCC tools i linux

En kort beskrivning med länkar till hur man kompilerar GCC binutils libc-avr (ja, den finns i 2.0 under download) gdb avrdude för AVR micro controllers. Grunden kommer från denna länk. Ladda först ned GCC, ex. 7.2. Ladda ned binutils. ex. 2.28.1  Ladda ned avr-libc. ex. 2.0.0 Kopiera dessa filer till en katalog och packa upp dem.… Fortsätt läsa Compilera AVR-GCC tools i linux

SmedbyCharger 2.0

SmedbyCharger 2.0 är en specialversion av smedbycharger som ämnar att få en första version av laddaren som fungerar för att ladda CityEl:n. Det är relativt begränsad gällande funktionalitet men skall vara en laddare som startar när den kopplas in och skall kunna vara inkopplad i flera dagar utan att kopplas bort. Initiale versionen är för… Fortsätt läsa SmedbyCharger 2.0

CityEl laddarens funktion.

Så för att få en bra fuktion på laddaren är det några saker man behöver fundera på. Skall laddaren först se om batteriet är anslutet. Skall laddaren detektera om batteriet kopplas bort. (lösningen är kanske att minska pwm utan delay). Skall en Soft-start rutin implementeras. (ja Soft start men inte soft shutoff). Är batteriet anslutet:… Fortsätt läsa CityEl laddarens funktion.

Små LCD displayer

Jag har kollat vidare. Om man läser ut vilket ID det är på lilla 2.8″ Displayen säger den 0C0C, men den fungerar utmärkt på 9328. Den större 3.5″ är en 9481. Den fungerar med mcufriend_kvb. Jag skall kolla om det finns någon generell driver jag kan använda. Deras grapictest är mycket fräsigare med scroll-demo av… Fortsätt läsa Små LCD displayer