|
Post by Rowan on Jun 27, 2018 11:58:34 GMT
Before the kits went on sale through Grenpower we had a pretty good idea who was playing with an eChook board and how it was going for them. Now though, we know we've sold a load of them but haven't a clue which teams are using them We were expecting an influx of questions once people started building up the kits, but this hasn't really happened - I think we've had a grand total of 4! So... If you are using any part of the echook system - or if you're just interested - Let us know who you are and how you're getting on! I'll go first: I'm Rowan from the eChook team. We don't race in Greenpower any more, but I've been updating the eChook documentation in response to any questions people have and working out the final kinks in the in house eChook Telemetry website. Still in Beta, but it's getting there! We've also started looking at an overhaul of the Android App. I'd like to find out how people are finding the eChook system, and if anyone needs a helping hand with it . Also which teams I should try to visit for a chat next race I get to! Who's next?
|
|
|
Post by icooper on Jun 28, 2018 7:14:50 GMT
Hello! I'm Ian from the eChook and weChook Racing teams. It's my voice you'll have heard on the echook videos. I haven't been racing in Greenpower for a couple of seasons now but I still love the series and the opportunities it offers to engineers of all ages. As Rowan has mentioned, we try to react as quickly as we can to any issues you guys are having, either by answering questions or improving our documentation so that it's more clear. All feedback is very appreciated as it helps us understand what we should be focusing our time on next. Do let us know how you're getting on
|
|
|
Post by steve webb on Aug 23, 2018 10:40:02 GMT
Hello,
I am in the process of building, a few questions I am afraid.
I have a component with jk60 025 - is that the poly fuse? From the blue tooth module I have some coloured cables, I assume the cables are soldered onto the board and the sockets are attached to the actual blue tooth unit.
My apologies for the basic questions.
Steve
|
|
|
Post by Rowan on Aug 23, 2018 10:54:52 GMT
Hi Steve, No problem, basic questions just mean we can improve the documentation a bit The polyfuse is a generic component - the print on it will change between batches of kits depending on where the supplier sources it from. The one I have in front of me says something different, but if you google "JK60 025" it comes up as a resettable polymer fuse - PolyFuse for short, so you've got the right bit! Sorry for the confusion there. You can solder the cable for the bluetooth module to the board if you want, but there is a 6 pin length of PCB header in the kit to solder to the board which you can then plug either the bluetooth module, or the cables to the bluetooth module in to: Just make sure you plug it the right way - check the pin names on the eChook board and on the Bluetooth module Hope that helps, let us know how it goes. Cheers, Rowan.
|
|
|
Post by steve webb on Aug 23, 2018 11:54:13 GMT
Rowan, thanks for the rapid response,where are you based ? For some reason I had thought you were in the USA so was not expecting a response for a bit. There will be many questions I feel - it is not my strong point.
Thanks again
Steve
|
|
|
Post by icooper on Aug 23, 2018 11:57:31 GMT
Hi Steve,
Rowan and I are based in the UK (Leamington Spa to be a bit more precise).
Please keep the questions coming as they help us focus our efforts on where we should be pushing resource on the education side of this project as well (videos/documentation etc).
If you're worried about putting the board together there is a build video I shot, it's linked in the documentation.
Thanks Ian
|
|
|
Post by steve webb on Aug 23, 2018 12:57:52 GMT
Rowan,
I am just about to try and add power. The notes say 'If a bench power supply is available, this is the safest power source to use. Set the voltage to 24V and the current limit to around 0.3A and attach to the power connectors 24v and ground pins.'
if I have 3 pins on the power in which on is which ?
Steve
|
|
|
Post by icooper on Aug 23, 2018 13:15:06 GMT
Hi Steve,
The 'connecting the eChook to the Car' section of the documentation has a board diagram showing the pins.
Pin 1 (left hand pin on the connector, pin that is nearest the motor PWM connector) is the 24V battery input (which is the main power in for the board). Pin 2 (middle pin!) is the 12V battery input, this isn't used for power, it's purely so we can measure the battery. Pin 3 (not next to any other connectors, bottom right), this is ground.
Hope this helps Ian
|
|
|
Post by steve webb on Aug 24, 2018 10:11:51 GMT
Thanks very much, got that. I cannot get hold of a bench power supply so will use 2 12 volt Green power batteries. Before I do it I would like to check, I put the positive side of the battery to pin 1 and the negative to pin 3 after adding a 1 amp fuse. Then attempt to download the programme from the first link from windows into the Arduino.
Steve
|
|
|
Post by Rowan on Aug 24, 2018 10:38:04 GMT
Hi Steve,
That sounds about right. When you first power it up, do so without the arduino and bluetooth module plugged in, just as a precaution. Then check that the 5V test point has 5v on it. Now you can plug in the Arduino and Bluetooth module and check that the LED's flash.
When you plug in the USB cable it will get power from your computer, so you don't actually need the batteries plugged in any more - just important for the first test of the newly soldered board.
Cheers,
Rowan.
|
|
|
Post by steve on Aug 28, 2018 14:21:02 GMT
Rowan,
hanks for your help so far, the LEDs were flashing so that seems a good sign. I am trying the next step but am confused, I have got to include library and a list appears with manage libraries /add a zip library and the instructions say
'Now back in the Arduino IDE go to Sketches>Include Library> Add .ZIP and select the file you have just downloaded.' how do you do that bit ? ( I have the bounce master .zip file on the bottom left of my screen.
|
|
|
Post by Rowan on Aug 28, 2018 14:46:09 GMT
Have you already installed the Arduino IDE? If not go back a couple of steps and do that first. If you have, start it up, and in the menus across the top there is a 'Sketch' option. Go through that menu. It will bring up an 'Open File' window, select the Bounce.zip that you've downloaded, and it will add the library for you. Edit: Just realised I more or less repeated the documentation... Did that actually answer your question?
|
|
|
Post by steve webb on Aug 29, 2018 10:06:19 GMT
Rowan ,
I have this message when I try to flash the code to the board. I have no idea what it means. Could you point me in a direction. I have a flashing led on the board next to an l and a red led for power .
Thanks
Steve
Arduino: 1.8.6 (Windows 7), Board: "Arduino Nano, ATmega328P (Old Bootloader)"
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Print.cpp: In function 'println.constprop':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino\Print.cpp:150:1: internal compiler error: Segmentation fault
}
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
lto-wrapper.exe: fatal error: C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc returned 1 exit status
compilation terminated.
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
exit status 1 Error compiling for board Arduino Nano.
This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
|
|
|
Post by Rowan on Aug 29, 2018 10:16:02 GMT
That's impressive, I've not seen that one before. First step is to go to preferences and enable verbose logging: Try to flash it again and it should give more information on what's going wrong so we can fix it You're having a lot of fun with this board... if you want me to give you a call and talk through it make an account here so I can message you email etc without picking up a load of spam!
|
|
steve
New Member
Posts: 9
|
Post by steve on Aug 30, 2018 8:22:54 GMT
Rowan
here is the verbose message , I have an account which should have my email address on it. I had no flashing leds foe the RX/TX
Steve
Arduino: 1.8.6 (Windows 7), Board: "Arduino Nano, ATmega328P (Old Bootloader)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\sjw\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10806 -build-path C:\Users\sjw\AppData\Local\Temp\arduino_build_759756 -warnings=none -build-cache C:\Users\sjw\AppData\Local\Temp\arduino_cache_168551 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\e chook car 2\eChook-Arduino-Nano-master\eChookCode\eChookCode.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\sjw\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10806 -build-path C:\Users\sjw\AppData\Local\Temp\arduino_build_759756 -warnings=none -build-cache C:\Users\sjw\AppData\Local\Temp\arduino_cache_168551 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\e chook car 2\eChook-Arduino-Nano-master\eChookCode\eChookCode.ino
Using board 'nano' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756\\sketch\\eChookCode.ino.cpp" -o nul
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\sjw\\Documents\\Arduino\\libraries\\Bounce2-master\\src" "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756\\sketch\\eChookCode.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\sjw\Documents\Arduino\libraries\Bounce2-master\src\Bounce2.cpp
Generating function prototypes...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\sjw\\Documents\\Arduino\\libraries\\Bounce2-master\\src" "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756\\sketch\\eChookCode.ino.cpp" -o "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10806 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\sjw\\Documents\\Arduino\\libraries\\Bounce2-master\\src" "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756\\sketch\\eChookCode.ino.cpp" -o "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756\\sketch\\eChookCode.ino.cpp.o"
Compiling libraries...
Compiling library "Bounce2-master"
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\libraries\Bounce2-master\Bounce2.cpp.o
Compiling core...
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\wiring_pulse.S.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\wiring_analog.c.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\hooks.c.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\wiring_digital.c.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\wiring.c.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\wiring_shift.c.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\WInterrupts.c.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\wiring_pulse.c.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\Print.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\WMath.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\CDC.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\Tone.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\abi.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\HardwareSerial2.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\HardwareSerial0.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\HardwareSerial3.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\WString.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\new.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\Stream.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\HardwareSerial.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\main.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\USBCore.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\PluggableUSB.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\HardwareSerial1.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\IPAddress.cpp.o
Using previously compiled file: C:\Users\sjw\AppData\Local\Temp\arduino_build_759756\core\core.a
Archiving built core (caching) in: C:\Users\sjw\AppData\Local\Temp\arduino_cache_168551\core\core_arduino_avr_nano_cpu_atmega328old_0c812875ac70eb4a9b385d8fb077f54c.a
Linking everything together...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756/eChookCode.ino.elf" "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756\\sketch\\eChookCode.ino.cpp.o" "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756\\libraries\\Bounce2-master\\Bounce2.cpp.o" "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756/core\\core.a" "-LC:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756" -lm
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756/eChookCode.ino.elf" "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756/eChookCode.ino.eep"
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756/eChookCode.ino.elf" "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756/eChookCode.ino.hex"
Using library Bounce2-master at version 2.52 in folder: C:\Users\sjw\Documents\Arduino\libraries\Bounce2-master
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-size" -A "C:\\Users\\sjw\\AppData\\Local\\Temp\\arduino_build_759756/eChookCode.ino.elf"
Sketch uses 9818 bytes (31%) of program storage space. Maximum is 30720 bytes.
Global variables use 462 bytes (22%) of dynamic memory, leaving 1586 bytes for local variables. Maximum is 2048 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x20
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x20
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x20
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x20
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x20
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x20
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x20
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x20
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x20
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x20
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
|
|