Go Back   EcoModder Forum > EcoModding > Fossil Fuel Free
Register Now
 Register Now
 

Reply  Post New Thread
 
Submit Tools LinkBack Thread Tools
Old 12-01-2015, 07:09 PM   #2431 (permalink)
Permanent Apprentice
 
Join Date: Jul 2010
Location: norcal oosae
Posts: 523
Thanks: 351
Thanked 312 Times in 214 Posts
Quote:
Originally Posted by MPaulHolmes View Post
I've never used a memory card before. I've seen the code though. It's not a small thing to include, in terms of software, from what I've seen. It would be very nice though.

I don't have any handshaking or who knows what with the rs-232 serial. Would there be anything special involved in adding one of those bluetooth interfaces? Or is it just as simple as connecting the ground, tx, and rx to the input of the bluetooth, and then the phone or whatever magically receives the data? So, is this all you do?

cell phone --- $5 bluetooth thing --- rx, tx, ground on control board.
It doesn't look like setting up an SD card is a big deal. Basically, it can be done with the SPI port, which is an synchronous serial connection. I used this interface w/ a 18 series pic some years ago for my 1st gen BMS.

The only trick seems to be a 5V > 3.6V level shift, which is done with a hex converter. Here's the circuit for the SD shield. The only stuff that matters is the SPI connection from the Arduino, the level shift, and the SD card. All these are on the top of the schematic. NBD.
https://cdn.sparkfun.com/datasheets/...Shield_v14.pdf

The code for it looks pretty reasonable as well. Here's the Arduino C code for an SD card data logger:
https://github.com/sparkfun/microSD_...Datalogger.ino

- E*clipse

  Reply With Quote
The Following User Says Thank You to e*clipse For This Useful Post:
MPaulHolmes (12-01-2015)
Alt Today
Popular topics

Other popular topics in this forum...

   
Old 12-01-2015, 07:18 PM   #2432 (permalink)
PaulH
 
MPaulHolmes's Avatar
 
Join Date: Feb 2008
Location: Maricopa, AZ (sort of. Actually outside of town)
Posts: 3,832

Michael's Electric Beetle - '71 Volkswagen Superbeetle 500000
Thanks: 1,368
Thanked 1,202 Times in 765 Posts
Wow they have come a long way since I looked at interfacing to a memory card. There was a ton of assembly language, and special sequences of things to guarantee a proper data read (like with the EE Prom). And constructing a model of the FAT on the card. And a bunch of memory copy routines. This doesn't look bad at all.
__________________
kits and boards
  Reply With Quote
The Following User Says Thank You to MPaulHolmes For This Useful Post:
e*clipse (12-01-2015)
Old 12-01-2015, 08:17 PM   #2433 (permalink)
Permanent Apprentice
 
Join Date: Jul 2010
Location: norcal oosae
Posts: 523
Thanks: 351
Thanked 312 Times in 214 Posts
Quote:
Originally Posted by MPaulHolmes View Post
Wow they have come a long way since I looked at interfacing to a memory card. There was a ton of assembly language, and special sequences of things to guarantee a proper data read (like with the EE Prom). And constructing a model of the FAT on the card. And a bunch of memory copy routines. This doesn't look bad at all.
Oh gawd, I remember that.... Yeah, that's why I stayed away from EEprom.

There is a tutorial about formatting the SD card. It looks like normal memory formatting procedures. Personally, I haven't done that with any of my camera's cards and they seem to work just fine in my Macs, PCs, and Linux machines; kind of like USB memory sticks just work. A few years ago I remember having to format those for specific computers.

I think what I'm going to do is buy two of those Spark Fun CAN bus boards, the one with an SD card connector. They can connect to a couple of Linduinos I have for the BMS. With this I can mess with CAN and data logging with an SD card.

- E*clipse
  Reply With Quote
Old 12-01-2015, 09:02 PM   #2434 (permalink)
Modding for Eris
 
Thalass's Avatar
 
Join Date: Dec 2007
Location: North Bay, Ontario, Canada
Posts: 129

SilverCivic - '08 Honda Civic
90 day: 28.69 mpg (US)
Thanks: 39
Thanked 11 Times in 8 Posts
Quote:
Originally Posted by e*clipse View Post
With all the work you guys are doing with the data, I started thinking a bit about how to do this with the CAN bus.

It's really nice that you can stream data using standard serial data; that could be very useful in the future; not only for debugging.

Actually, the CAN bus really isn't a big deal; is mostly a communication protocol. There a quite a few requirements for meeting the protocol - actually more than the hardware requirements...

I think it would be nice to use the CAN/OBDII protocol for the communication - that way external devices could be used for monitoring, etc.

The main part of the protocol is pretty easy - there are two versions. The "standard" frame uses an 11 bit identifier and the "extended" frame uses a 29 bit identifier. Both frames can transmit up to 8 bytes of data.

All the other stuff, including bits that communicate message priority, a CRC check, etc are the same. The bus speed is somewhat adjustable, with the main tradeoff being noise immunity and processor time for high bus speeds.

The main problem is that outside the government regulated indentifiers, there is very little information about the identifier. Since the protocol was originally design for pollution control, there is nothing I can find about EV stuff.

For example, EVTV has those nice Andromeda interfaces that display a lot of useful EV stuff, all transmitted by CAN. However I can't find anything about which indentifiers they use.

It sure would be nice to come up with a set of identifiers that would be useful for EV's and readable by any CAN bus / OBDII scanner.

Thoughts?

- E*clipse
This is the kind of thing that has had me restricting my EV conversion fantasies to older cars. Newer cars would pitch a fit if the ECU was suddenly missing.
__________________
Making do with a Honda Civic. Tesla Model 3 reserved. Still kinda want an SVX for fun, though.

  Reply With Quote
Old 12-01-2015, 09:09 PM   #2435 (permalink)
Modding for Eris
 
Thalass's Avatar
 
Join Date: Dec 2007
Location: North Bay, Ontario, Canada
Posts: 129

SilverCivic - '08 Honda Civic
90 day: 28.69 mpg (US)
Thanks: 39
Thanked 11 Times in 8 Posts
Quote:
Originally Posted by MPaulHolmes View Post
Once it is initialized CAN is very easy to use. You can set up each node to ignore or accept whatever types of messages you want. Then, everybody just willy nilly blasts whatever the crap they want with no regard to concern about collisions. And they just accept whatever messages are for them. I have used it between a charger and several bms boards. Each board sent a packet of 8 bytes long, which were the 8 voltages of that bms module's 8 batteries. There were 6 modules just blasting their 8 bytes randomly and each ignored each others 8 bytes. The charger would pick up all the packets. No problems with noise and no missed packets (i dont think). And the data was never corrupted. You just use a little 8 pin $1 part along with the dspic CAN module.
Sounds a bit like MQTT, which I've been using for a home automation project. Though MQTT needs a central broker to receive published messages from devices and to distribute them to subscribed devices. So probably not that close now that I think about it. >.<
__________________
Making do with a Honda Civic. Tesla Model 3 reserved. Still kinda want an SVX for fun, though.

  Reply With Quote
The Following User Says Thank You to Thalass For This Useful Post:
MPaulHolmes (12-01-2015)
Old 12-02-2015, 04:57 AM   #2436 (permalink)
Master EcoModder
 
freebeard's Avatar
 
Join Date: Aug 2012
Location: northwest of normal
Posts: 24,781
Thanks: 7,012
Thanked 7,889 Times in 6,456 Posts
EVTV Motor Verks Store:CAN Tools

Notice:
Car Hacker's Handbook is an extensible overview of in-vehicle security.
  Reply With Quote
Old 12-02-2015, 10:18 AM   #2437 (permalink)
Master EcoModder
 
P-hack's Avatar
 
Join Date: Oct 2012
Location: USA
Posts: 1,408

awesomer - '04 Toyota prius
Thanks: 102
Thanked 252 Times in 204 Posts
Quote:
Originally Posted by e*clipse View Post
For example, EVTV has those nice Andromeda interfaces that display a lot of useful EV stuff, all transmitted by CAN.
Well the tesla uses a linux tablet, and you can get one for like $50 with bluetooth/gps/wifi/sd slot/google maps/4g/usb (ssd?)/phone integration/stereo sound/ attach rearview camera/etc. etc. etc.

and this is the "cheap" 3 phase controller thread. A $700 proprietary display and hundreds in can adapters isn't terribly in line with that goal. A sd adapter, or a bluetooth adapter for realtime information/graphs, certainly would be.

Either way the controller needs to emit the data, but otherwise you would want the controller to be fairly stand-alone. I wouldn't add obd as a requirement certainly, and can for cans sake doesn't make a lot of sense. It has a "coupling" effect which will bind up progress, where you probably need a de-coupling.
  Reply With Quote
The Following User Says Thank You to P-hack For This Useful Post:
e*clipse (12-14-2015)
Old 12-02-2015, 02:21 PM   #2438 (permalink)
Master EcoModder
 
freebeard's Avatar
 
Join Date: Aug 2012
Location: northwest of normal
Posts: 24,781
Thanks: 7,012
Thanked 7,889 Times in 6,456 Posts
An hundred dollar Arduino board isn't onerous as a development tool.

The $50 Amazon Fire is much similar to my Barnes & Noble Nook Color, a media consumption tool. The Nook can run Cyanogenmod (Android) from it's SD card. If the Fire can do that maybe you'd have something.
  Reply With Quote
Old 12-02-2015, 02:32 PM   #2439 (permalink)
Master EcoModder
 
P-hack's Avatar
 
Join Date: Oct 2012
Location: USA
Posts: 1,408

awesomer - '04 Toyota prius
Thanks: 102
Thanked 252 Times in 204 Posts
Quote:
Originally Posted by freebeard View Post
If the Fire can do that maybe you'd have something.
there are thousands of tablets out there that run android already though...
Amazon.com: android tablet bluetooth gps - Feature Keywords: 4 selected / Android / Tablets ...: Electronics

plus mixing in yet another microcontroller platform doesn't thrill me.

Last edited by P-hack; 12-02-2015 at 02:38 PM..
  Reply With Quote
The Following User Says Thank You to P-hack For This Useful Post:
e*clipse (12-14-2015)
Old 12-02-2015, 03:30 PM   #2440 (permalink)
Somewhat crazed
 
Piotrsko's Avatar
 
Join Date: Sep 2013
Location: 1826 miles WSW of Normal
Posts: 3,369
Thanks: 387
Thanked 975 Times in 858 Posts
Yes but unless jailbroke (rooted w custom OS) Fire notebook is incredibly stupid. I have one.

__________________
casual notes from the underground:There are some "experts" out there that in reality don't have a clue as to what they are doing.
  Reply With Quote
The Following User Says Thank You to Piotrsko For This Useful Post:
e*clipse (12-14-2015)
Reply  Post New Thread


Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Paul & Sabrina's cheap DIY 144v motor controller MPaulHolmes Open ReVolt: open source DC motor controller 7377 11-12-2022 12:23 PM
Paul & Sabrina's Cheap EV Conversion MPaulHolmes Fossil Fuel Free 542 11-12-2016 10:09 PM
Contest! Name Paul & Sabrina's controller MetroMPG Forum News & Feedback 120 10-22-2011 02:59 PM



Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Content Relevant URLs by vBSEO 3.5.2
All content copyright EcoModder.com