Arduino baseret Elbils Monitorerings System – EVduino-MS

Et gammelt droppet Arduino Mega projekt er fundet frem igen.

Nu hvor elbilen har fået en analog og ret usynlig BMS til lifepo4 batteri cellerne,  ville det være rart at kunne måle og logge lidt på de 25-27 batteri celler i elbilen.

Det skal ikke være for fancy eller avanceret,  men bare et ram kort der kunne tages med ind og importeres i et regneark. I elbilen sidder så arduino mega med touch LCD display og viser alle batteri spændingerne.

Til det kan måske bruges:

EVduino-MS-08b elbils monitorerings system med touchskærm

  • Projekt start: 20 Januar 2012
  • Forfatter: Michael Pedersen
  • Nuværende version: 0.8 Beta
  • Projekt navn: EVduino-MS
  • Licence  og copyright: GPLv3 (copyleft) open source

open source licence gplv3 copyleft

Vær opmærksom på at koden ikke kan compilereres på codebender, fordi de ikke understøtter librariet <f12x12.h> til touch displayet. det betyder du skal downloade koden her og find/ downloade <f12x12.h>, og kompilere / uploade til arduino mega med arduino’s standard IDE.

Dette Arduino Monitorerings System blev påbegyndt for at måle på 4 stk lead ascid batterier i  KEWET 2 elbil med 48 volt system spænding

Arduino Batteri Monitoring Systemet ‘EVDuino-MS-08b’  skulle så senere udvides, da planen var at installere LiFePo4 batterier i Kewet’en, men projektet gik dog i stå af forskellige årsager.

Der er i alt 16 analoge indgange på arduino mega, så for at måle spændingen på 25-27 stk LiFePo4 celler, skal der laves en multiplekser der styrer nogle analog switche,  så der kan måles på alle batterier så det virker som om det er samtidigt.

Projekt komponenter:

Der kan evt. printes en alu. lignende front plade ud med sølvlignende laser label avery L6013)

Specifications DFRduino 1280:

  • Microcontroller ATmega1280
  • Operating Voltage 5V
  • Input Voltage (recommended) 7-12V
  • Input Voltage (limits) 6-20V
  • Digital I/O Pins 54 (of which 14 provide PWM output)
  • Analog Input Pins 16
  • DC Current per I/O Pin 40 mA
  • DC Current for 3.3V Pin 50 mA
  • Flash Memory 128 KB of which 4 KB used by bootloader
  • SRAM 8 KB EEPROM 4 KB
  • Clock Speed 16 MHz



Specificationer for 2,8″ LCD touch color display

  • The 2.8″ TFT color LCD shield with touch screen interface
  • 320×240 screen resolution
  • 65K color space
  • touchscreen interfac
  • on-board AD7843 compatible controller
  •  SD card interface in SPI mode for external mass storage of photos and icons
  • Directly plug into Arduino Mega
  • Arduino software library included, also examples of graphic and font routines, touchscreen interface and calibration, and SD card (FAT filesystem) operation

Kode guide til touch display

tft_lcd_mega_v1.0

Port brug:

Digital I/O Pins 54: 

  •   Digital ports 22 til 53 bruges af Touch screen, Lcd monitor og SD card
  •   PWM port 2 til 13 I/O kan køre PWM output,  det er alle fri

Analog Input Pins 16:

  •   Alle 16 Analoge indgange er fri til brug

 

dfrduino mega er en arduino mega clone

DFRduino Mega, Analog in 0 til 15 nederst på billedet og de frie Digital I/O 2 til 13 med PWM øverst til venstre ppå billedet.

Sensors og hardware

Optokoplere til spændingsmåling

 

Skriv et svar

Din e-mailadresse vil ikke blive offentliggjort. Krævede felter er markeret med *