Kategoriarkiv: programmering

Batteri Management System til Elbil

bms-citroen-c1-evie

Istedet for den oprindelige BMS i citroen c1 evie elbil, er der valgt en australsk løsning. Valget har været at finde den mest simple BMS, som er kendt for stabilitet.

Filmen herunder viser funktionaliteten, af BMS

Lidt sjovt for mig som er arduino nørd, er at der bruges en picaxe i BMS der kører et open source basic program. PicAXE er en MCU der mest bliver brugt i skolesammenhænge, og bla. bruges den i house of technology’s grundforløb til at lære at programmere.

Open Source picAXE basic program fra ev-power.com.au til BMS MCU 

 '*****************************************************************************************************************************
#PICAXE 08M2
'  
'              BMS-BCU-MICRO-08 - BATTERY CONTROL UNIT FOR  EV POWER BMS CELL MODULES
'
'     Continue reading 

Hvad er forskellen på C og C++

C er et programmeringssprog oprindeligt udviklet til unix operating system. Det er er stærkt lowlevel programmeringssprog, men mangler mange af de smarte og moderne constructs.

C++ er en nyere version der er baseret på C men som har mange flere funktioner end C som gør det lettere at programere i.

For eksempel kan man lettere håndtere memory i C++ og C++ indeholder funktioner der gør objekt orienteret programmering mulig, også kaldet OOP.

Grundlæggende kan man sige at i C arbejder man på maskine niveau og skal hele tiden tænke i sin processors funktion og grænser, mens C++ gør man kan koncentrere sig om den opgave man vil løse og overlade feks memory og port håndtering til sproget selv.

nabduino videoguider til opsætning af udviklings værktøjet

For at ændre i firmwaren på nabduino skal der installeres en IDE og andre ting. Denne film viser hvordan ide installeres og sættes op, så du kan lave din egen webapplication på din egen webserver eller anden host. Denne film viser hvordan du kommer igang, og ender med at vise hvordan du uploader firmware til nabduino.

Filmen der vises er baseret på dokumentet der er vist herunder

Arduino er noget skod

Arduino er ikke en rigtig embedded platform og kan ikke kodes i standard / ansi c. Det gør arduino til noget skod til undervisningsbrug og til professionelle applikationer

Eller hvad?
Her er hvad arduino.cc selv fortæller:

Arduino er en open-source elektronik prototype platform baseret på fleksibel hardware og software der er let at bruge. Den er tiltænkt kunstnere, artister, designere, hobbyfolk, og alle andre der er interesseret i at lave interaktive ting der måler og styrer omgivelserne

Kritikken af arduino som helhed er at den bryder kode standarder og derfor ikke kan bruges i undervisning eller til rigtige produkter i rigtige virksomheder. arduino følger ikke kode standarterne

Med andre ord der går vaner, holdninger og religion i det.

Den mere saglige kritik går på arduinos IDE med dens libraries ikke udnytter processoren Continue reading