I just built together a 2-Wheel ROBOTCAR with my granddaughter. Components are more or less similar . When rewriting the code , it was obvious, that the UNO is really not the right device for such a robot. The first thing was to replace it by a MEGA - luckily the sensor shield v5 is also pluggable to the MEGA . The minimal RAM of the UNO is the biggest obstacle , libraries are eating up very quickly the memory. So whenever you want to create an expandable platform to experiment with additional devices like OLED ..... dont start with the UNO R3 save your time. Start at least with a new UNO R4 or with an ESP32 which opens up a basket of interesting expansions and possibilities.
Feel that mate. I was lucky to have some great lecturers but Bill even puts them to shame. It's great that he's doing this for a new generation, I hope they appreciate him,
Amazing, thanks teacher, I always wanted to know how to build a robot.
3 года назад
I am not sure what made me happier while watching this: how to remotely control the things or the fact, that I learned about the Danish King called.... Harald Bluetooth - omg ;-) Even the logo of BT is after him... ;-)
Great workshop. Is it possible to program the car to only go in a straight line and very slow as for dolly camera work? I would like to attach the Osmo Pocket on top of it? Would it be also possible to make the car go in large circle around a product which I am going to show like a motorcycle? Thanks.
I am having trouble controlling my car with the app. LED goes on after i upload the "bluetooth car" file to uno board. However, I have absolutely no control over the car once in the app on android. The app also states to "go to the elgoo website and download the latest tutorial" I am having trouble on that part as well.
hi need your help, I have mounted the KS0470 exactly according to the instructions but whenever turn it on the two left side wheels start running no stop
Hi Bill. Once again, you've put together a great video. One question about the Bluetooth / USB conflict. I note on the Mega there are 4 Tx/Rx channels so I assume that you could avoid this conflict but how would you attach the Bluetooth module to avoid the conflict?
Hi Dabberd. Yes, the Mega 250 has multiple RX channels so you can avoid the conflict. You would use the Arduino Serial function and specify another serial port( I.e. Serial1). Actually, you can also avoid the Uno if you make use of the Arduino Software Serial library, which allows you to use the standard I/O pins as serial ports (at somewhat reduced baud rate). I suspect the designers at Elegoo didn't do that as they have used up most of the I/O ports already for the other peripherals on the robot car. I will be doing another video that focuses on the Bluetooth module and using it with the Arduino as I really only scratched the surface on the subject in this one.
My Smart Robot Car v.3.0 Plus came with a BT16 Bluetooth module, which uses Bluetooth 4.0 BLE. To avoid the need to unplug the module for programming, I modified it to put a switch in the Tx and Rx lines (like the Elegoo PenguinBot, which has a blutooth/upload switch). Unfortunately, I couldn't get the Bluetooth module to work, either I damaged it when fitting the switch or it was already faulty (the indicator light was very dim). I purchased a HC06 bluetooth module as a replacement, but this would not work with the Elegoo BLE app. It would, however work with an alternative app, "Arduino Bluetooth Controller" (Guimig Apps). I now have a BT16-a module on order which is identical to that provided by ELEgoo so should work with the Elegoo BLE app. This module is not easy to obtain. The module HM10 might also work as it also uses BLE 4.0.
I have a Keyes studio robot car very similar to the elegoo. Might you have info/ video on that as well? Or do you have info on using iOS instead of Android thanks see
I got the same "FFFFFFFF" hex code for repeat sequence for any button pressed. So I can't use "UNKNOWN" variables. If I don't include the UNKNOWN in switch/case statement, will it still work?
Thanks for this video. Been trying to pair our little robot to phone for days. A few useful nuggets from your video and we are now in business! Wonderful :)
Wondering if you can explain why the Rocker Control would not work on the App...DIY works fine...IR works fine too...I have been able to get everything else to work and have even been able to manipulate the code
Hello, I have an issue with the IR part. First of all, the code available on the elegoo site is different from the one that you show. There are no define UNKNOWN_Values on the elegoo version. Secondly, and the most problematic is that on my IR remote, all the key seem to send the same key when I keep a key down. They all send me 4294967295 or 2747854299 :( Do you have an idea why? Thx in advance! Edit: I copy/paste your code from your website and it's working fine. But I don't understand why when I use the serial monitor, all keys send me 4294967295 when they are keep down. Any idea?
At about 12:53 you declare 'char getstr' as a global variable, even though it is only used in the 'loop()' function and it's value is assigned and never changed inside the scope of that function. Typically, for something like this, common practice is to use a local function variable rather than a global, since it is not globally assigned or important outside of that function. I was wondering if there is an underlying reason for this with Arduino Uno? Hardware optimization? Memory Allocation? Or is this just the way that you like to do things?
I'm reading that the HC-08 supplied with the robot car is a fake technology based on the HM-10 module. I'm having trouble pairing with my android phone and I'm thinking of switching to the HC-05 bluetooth module I dont know if that will work since BLE and bluetooth are not the same protocols. Maybe just switching to the HM-10 module will work? Any suggestions?
Thank you for these videos. They help me tons.Have you ever thought of making a real robot. I mean like a Segway, with alternators for motors, wiper motors for the shoulders. with voice recognition. I have been working on this for over a year and I am burnt out on it.
Hi Brian. I have indeed thought about making a "real robot" and plan to do exactly that this year. Of course I'll document everything in my articles and videos. But I hadn't thought of using car parts for it, was thinking more along the lines of larger stepper motors and some efficient DC motors. Whatever I decide to use I want the parts to be commonly available and reasonably inexpensive so that other people can build it as well. It obviously wil take several videos and articles to describe it. If things go to plan I should have something together by the summer.
Your videos are great. Really looking forward to a dedicated video on Bluetooth / using Bluetooth modules with arduinos. Hope that it’s still the plan to make a video on that topic!
Bluetooth Serial Controller by Next Prototypes on the Play Store is a great Bluetooth controller app. It's programmable, has lots of buttons and you can receive Serial.Print() messages from the Arduino in TERMINAL LOG mode. No affiliation I just really like it.
I have an hc-05 Bluetooth module. It mostly Works fine, it connects to phone but if i send data to the arduino from the phone it don't do anything. I tested it with software serial but if I send letter for example 'a' i just get strange question marks and squares. Can anyone help me how to fix this, or why it is thoing this?
@@Marva123 I've alredy found the solution. There was everywhere to set baud rate to 11400 or something. But my module Works on 9600. It took me a while to figure this out, but thanks!
@@lilasarkany3381 I'm glad you solved the solution yourself. You can also change the baud rate to other standard rates by using the 'AT + commands' in the Arduino serial monitor. I'm trying to change this robot so it can follow walls of a room. Bye for now.
Please i realy need your help all the parts are working individually but they are not communicating with each other i have used many source code from internet but not working
Thanks for your repliy but can you help me in getting the source code i am using nrf24,mpu6050,arduino nano in transmitter and nrf24,arduino nano,h bridge moter driver in car pls help
I really appreciate your succinct annunciation. I like the slow pace. Thank you for making these videos.
You're very welcome Ollie, glad you enjoy them!
I just built together a 2-Wheel ROBOTCAR with my granddaughter. Components are more or less similar .
When rewriting the code , it was obvious, that the UNO is really not the right device for such a robot.
The first thing was to replace it by a MEGA - luckily the sensor shield v5 is also pluggable to the MEGA .
The minimal RAM of the UNO is the biggest obstacle , libraries are eating up very quickly the memory.
So whenever you want to create an expandable platform to experiment with additional devices like OLED .....
dont start with the UNO R3 save your time. Start at least with a new UNO R4 or with an ESP32 which opens
up a basket of interesting expansions and possibilities.
God I wish you were my lecturer instead of the waste of space that I currently have - great job thanks
Feel that mate. I was lucky to have some great lecturers but Bill even puts them to shame. It's great that he's doing this for a new generation, I hope they appreciate him,
Amazing, thanks teacher, I always wanted to know how to build a robot.
I am not sure what made me happier while watching this: how to remotely control the things or the fact, that I learned about the Danish King called.... Harald Bluetooth - omg ;-) Even the logo of BT is after him... ;-)
Where is the link to download the programing software
How to create remote control for this car based on WT32-sc01 plus board? Is it possible? (With or without video streaming?)
Great workshop. Is it possible to program the car to only go in a straight line and very slow as for dolly camera work? I would like to attach the Osmo Pocket on top of it? Would it be also possible to make the car go in large circle around a product which I am going to show like a motorcycle? Thanks.
Excellent project 👍
Yes it's a very nice build, I was impressed by the quality of the kit.
I am having trouble controlling my car with the app. LED goes on after i upload the "bluetooth car" file to uno board. However, I have absolutely no control over the car once in the app on android. The app also states to "go to the elgoo website and download the latest tutorial" I am having trouble on that part as well.
I have that issue too
@@emroy2961 any solution? please tell
You're doing really great big fan of yours.....
And the same question each time when will you start work on LIDAR A1M8 for a autonomous wheel chair
Which Tablet are you using? The specific app you are using on your tablet is no longer available in the Play Store.
I am enjoying your videos. Great job and appreciate the effort you put into them. They are very helpful for learning.
hi need your help, I have mounted the KS0470 exactly according to the instructions but whenever turn it on the two left side wheels start running no stop
Where do you find the code
Can i add a camera. if so is there a video that is available for this. Thank you.
Cant connect to bluetooth due to incorrect passkey can you help me.
Hi Bill. Once again, you've put together a great video. One question about the Bluetooth / USB conflict. I note on the Mega there are 4 Tx/Rx channels so I assume that you could avoid this conflict but how would you attach the Bluetooth module to avoid the conflict?
Hi Dabberd. Yes, the Mega 250 has multiple RX channels so you can avoid the conflict. You would use the Arduino Serial function and specify another serial port( I.e. Serial1). Actually, you can also avoid the Uno if you make use of the Arduino Software Serial library, which allows you to use the standard I/O pins as serial ports (at somewhat reduced baud rate). I suspect the designers at Elegoo didn't do that as they have used up most of the I/O ports already for the other peripherals on the robot car.
I will be doing another video that focuses on the Bluetooth module and using it with the Arduino as I really only scratched the surface on the subject in this one.
How easily can this robot be controlled with a PS3 controller? I would love to do that with my high school students!
My Smart Robot Car v.3.0 Plus came with a BT16 Bluetooth module, which uses Bluetooth 4.0 BLE. To avoid the need to unplug the module for programming, I modified it to put a switch in the Tx and Rx lines (like the Elegoo PenguinBot, which has a blutooth/upload switch). Unfortunately, I couldn't get the Bluetooth module to work, either I damaged it when fitting the switch or it was already faulty (the indicator light was very dim).
I purchased a HC06 bluetooth module as a replacement, but this would not work with the Elegoo BLE app. It would, however work with an alternative app, "Arduino Bluetooth Controller" (Guimig Apps).
I now have a BT16-a module on order which is identical to that provided by ELEgoo so should work with the Elegoo BLE app. This module is not easy to obtain. The module HM10 might also work as it also uses BLE 4.0.
I have a Keyes studio robot car very similar to the elegoo. Might you have info/ video on that as well? Or do you have info on using iOS instead of Android thanks see
I got the same "FFFFFFFF" hex code for repeat sequence for any button pressed. So I can't use "UNKNOWN" variables. If I don't include the UNKNOWN in switch/case statement, will it still work?
Thanks for this video. Been trying to pair our little robot to phone for days. A few useful nuggets from your video and we are now in business! Wonderful :)
Hi Bill, I love your videos!
How do you set the baud rate for the Bluetooth Device?
Wasn't it using the baud rate you set the serial monitor at in the sketch?
Wondering if you can explain why the Rocker Control would not work on the App...DIY works fine...IR works fine too...I have been able to get everything else to work and have even been able to manipulate the code
Hello, I have an issue with the IR part.
First of all, the code available on the elegoo site is different from the one that you show. There are no define UNKNOWN_Values on the elegoo version.
Secondly, and the most problematic is that on my IR remote, all the key seem to send the same key when I keep a key down. They all send me 4294967295 or 2747854299 :(
Do you have an idea why?
Thx in advance!
Edit: I copy/paste your code from your website and it's working fine. But I don't understand why when I use the serial monitor, all keys send me 4294967295 when they are keep down. Any idea?
At about 12:53 you declare 'char getstr' as a global variable, even though it is only used in the 'loop()' function and it's value is assigned and never changed inside the scope of that function. Typically, for something like this, common practice is to use a local function variable rather than a global, since it is not globally assigned or important outside of that function. I was wondering if there is an underlying reason for this with Arduino Uno? Hardware optimization? Memory Allocation? Or is this just the way that you like to do things?
arduino does not support local functions
I am trying to change the car to move only when the button is pressed. How do you suggest to do it?
for zeus car from Sunfounder. Remote control
Who would you recommend to teach me arduino who is much less intelligent than yourself. I'm a 46 year old idiot when it comes to computers.
Does anyone know how to reenable rocker mode and remove any program?
how do i connect the bluetooth?
the module is in master or slave, I would like that help! and thanks
I'm reading that the HC-08 supplied with the robot car is a fake technology based on the HM-10 module. I'm having trouble pairing with my android phone and I'm thinking of switching to the HC-05 bluetooth module I dont know if that will work since BLE and bluetooth are not the same protocols. Maybe just switching to the HM-10 module will work? Any suggestions?
How can I replace the IR remote control with ESP to control the car
Someone please share the link for the app
Thank you sir
Can you please show us how to use pixy2 cam in an obstacle avoiding car?
That sounds like a great idea Subae, I wil certainly consider it.
hi the application i think is not available is there another application pls
Can you send program codes wirelessly? I am tired of connecting USB
I cant upload my project because there is an error saying RECV_PIN was not defined
Thank you for these videos. They help me tons.Have you ever thought of making a real robot. I mean like a Segway, with alternators for motors, wiper motors for the shoulders. with voice recognition. I have been working on this for over a year and I am burnt out on it.
Hi Brian. I have indeed thought about making a "real robot" and plan to do exactly that this year. Of course I'll document everything in my articles and videos. But I hadn't thought of using car parts for it, was thinking more along the lines of larger stepper motors and some efficient DC motors.
Whatever I decide to use I want the parts to be commonly available and reasonably inexpensive so that other people can build it as well. It obviously wil take several videos and articles to describe it. If things go to plan I should have something together by the summer.
thankyou now my robot didnt go to waste :D
Many thanks for these valuable and detailed videos
can u provide this code pls?...i downloaded from the site...bt didnt work..no response
Your videos are great. Really looking forward to a dedicated video on Bluetooth / using Bluetooth modules with arduinos. Hope that it’s still the plan to make a video on that topic!
Bluetooth Serial Controller by Next Prototypes on the Play Store is a great Bluetooth controller app. It's programmable, has lots of buttons and you can receive Serial.Print() messages from the Arduino in TERMINAL LOG mode. No affiliation I just really like it.
I have an hc-05 Bluetooth module. It mostly Works fine, it connects to phone but if i send data to the arduino from the phone it don't do anything. I tested it with software serial but if I send letter for example 'a'
i just get strange question marks and squares. Can anyone help me how to fix this, or why it is thoing this?
Your need to change your baud rate on the serial monitor
@@Marva123 I've alredy found the solution. There was everywhere to set baud rate to 11400 or something. But my module Works on 9600. It took me a while to figure this out, but thanks!
@@lilasarkany3381 I'm glad you solved the solution yourself. You can also change the baud rate to other standard rates by using the 'AT + commands' in the Arduino serial monitor. I'm trying to change this robot so it can follow walls of a room. Bye for now.
Thanks for the great video series.
is it possible to switch the bluetooth to a strong long range bluetooth
bluetooth IS short range. You want to use wifi or other RF for longer range. Search LoRa for example.
Sir
Voltmeter reading fluctuate on LCD please suggest idea to avoid
Sample and average. Take several readings, sum them then divide by the number of readings you took.
@@SpeccyMan please suggest syntax
Please make a video on gesture controle car using nrf24
I have done a video using the nrf24 Bira but I hadn't thought of using it for gesture control.
So can you please make one with mpu6050 or just provide me the source code i have all the libralies
Please i realy need your help all the parts are working individually but they are not communicating with each other i have used many source code from internet but not working
Thanks for your repliy but can you help me in getting the source code i am using nrf24,mpu6050,arduino nano in transmitter and nrf24,arduino nano,h bridge moter driver in car pls help
Thanks for the video, But I need to find the codes to the ardunio pro mini for the same car, do you think you can help me? Thanks.