Wireless Robot V2 (Support WiFi & Bluetooth) by Husham Samir
Featured
Wifi Robot V2 a.JPG
Wifi Robot V2.JPG
Wifi Robot V2 b.JPG
 
Remove these adsRemove these ads by Signing Up

Step 1: Car Structure

1.JPG
2.JPG
3.JPG
5.JPG
6.JPG
7.JPG
91.JPG
93.JPG
94.JPG
95.JPG
I get The motors ,gear box and tires from two broken car kids toys from Scrap market nearby , they cost me about 10$ and I connect them using din rail and plastic as shown in the pictures.

1-40 of 67Next »
gaurav.srm.1017 says: May 3, 2013. 9:11 AM
hi
instead of using serial to ethernet converter, i'm using serial to usb and usb to ethernet combo. But i still don't know how to send control values from putty to the microcontroller for the controlling part. Can you help me plz?
Husham Samir (author) says: May 4, 2013. 10:51 AM
okay explain more how did you connect these two things together and how you connected to MCU.
for putty and how to send Information ,I previously told you to read the below tutorial from extreme electronic , every things mentioned there .
http://extremeelectronics.co.in/avr-tutorials/using-the-usart-of-avr-microcontrollers-reading-and-writing-data/

gaurav.srm.1017 says: May 3, 2013. 9:23 AM
How to send control the rover by putty? what values do i have to input in putty to move the rover? i saw your video but couldn't understand it. Help please!
gaurav.srm.1017 says: Apr 20, 2013. 7:50 AM
from where did you download this com redirector software?
Husham Samir (author) says: Apr 20, 2013. 8:08 AM
CD included with the converter
gaurav.srm.1017 says: Apr 20, 2013. 9:30 AM
but isn't the software free for download
Husham Samir (author) says: Apr 20, 2013. 10:45 AM
well I get it free when I bought the converter.
gaurav.srm.1017 says: Apr 21, 2013. 3:59 AM
Which converter?
gaurav.srm.1017 says: Apr 29, 2013. 12:05 AM
I'm sorry to bother you, but can u please send me the com redirector software as a zip file to my mail id.I will be highly grateful to you if you did.
Husham Samir (author) says: Apr 21, 2013. 4:30 AM
Step 6: Serial to Ethernet Converter
gaurav.srm.1017 says: Apr 19, 2013. 9:07 AM
I bought a TP-LINK wireless N ADSL2+ modem router for the wi-fi access point. I just want to know how to give a portable power supply for the router that will be placed on the rover.
Husham Samir (author) says: Apr 19, 2013. 9:58 AM
First of all check the DC voltage needed in your wireless TP link.
in my case TP link took 9 volt 1 Amp so I use L7809CT voltage regulator TO-3 type
http://www.alldatasheet.com/datasheet-pdf/pdf/22664/STMICROELECTRONICS/L7809CT.html
gaurav.srm.1017 says: Apr 24, 2013. 9:10 PM
Can you help me in configuring the router?
Husham Samir (author) says: Apr 25, 2013. 11:17 AM
read the quick manual for this router
set the wireless as access point (AP) and put an SSID name for it.
ayush aggarwal says: Apr 25, 2013. 9:53 AM
I am stuck with pairing of Bluetooth module and mobile android app.
It is asking pass key again and again
Husham Samir (author) says: Apr 25, 2013. 11:15 AM
Hi if you are using the same bluetooth module ,the pass key is 1234
if it didn't work check the web site belong for this bluetooth module.
gaurav.srm.1017 says: Apr 21, 2013. 8:02 AM
Will this program work for atmega32?
Husham Samir (author) says: Apr 21, 2013. 11:55 AM
I am not sure but I will say yes.
gaurav.srm.1017 says: Apr 21, 2013. 3:59 AM
Are you using two L298ICs' or a single one here
Husham Samir (author) says: Apr 21, 2013. 4:41 AM
Two L298 but each one connected to one motor as seen in the diagram attached in step 3 with attached data sheet
gaurav.srm.1017 says: Apr 21, 2013. 6:54 AM
But L298 is a dual H-bridge driver, isn't it. It can run 2 Motors at once, right?
Husham Samir (author) says: Apr 21, 2013. 11:54 AM
yes it its but for higher currents, outputs can be paralleled (Read the data sheet for L298 page7)
gaurav.srm.1017 says: Apr 20, 2013. 8:19 AM
Hi sameer, When i'm using your code , its showing assembly failed. Does that mean that there's something wrong with the code or something wrong with what i did?
Husham Samir (author) says: Apr 20, 2013. 9:26 AM
in project type you should chose AVR GCC .
go to below article in and see the pictures in step 5.
http://www.instructables.com/id/Bipolar-Stepper-Motor/

gaurav.srm.1017 says: Apr 20, 2013. 9:42 AM
Now its showing "Build failed with 23 errors and 2 warnings..."

Husham Samir (author) says: Apr 20, 2013. 10:44 AM
Hi
you are using xboard 2.0 from extreme electronic web site and there is a full tutorial explain how to use USART in below :
http://extremeelectronics.co.in/avr-tutorials/using-the-usart-of-avr-microcontrollers-reading-and-writing-data/
if you make the above test successfully ,you can just add additional command to make the motors on.
also below tutorial represent your project and its Xboard 2.0
http://extremeelectronics.co.in/avr-projects/pc-controlled-robot/
don't confuse your self between two web site ,just use the web site that compatible with your circuit which is extreme electronic and when you finish remove the serial wires and connect them to the serial to Ethernet converter in order to make it wireless.
about the error I test this code again on 14 april-2013 and there is no problem in the code (check my comment in that date and see the build result).
check you might forget the bracket while you copy the code.
ayush aggarwal says: Apr 17, 2013. 3:14 AM
can i use "vpl handy programmer" to burn atmega16 chip.,.,.,
or i have to use any other burner
Husham Samir (author) says: Apr 17, 2013. 10:41 AM
I don't know ,I didn't use this type before but the programmer used with AVR studio to burn ATMEGA MCU
STK500 & STK 600 (Development Kit).
or ISP (in system programer ) like AVR MKII ISP or JTAG MKII

the best suggestion ,the cheapest and the fastest is to buy arduino development kit
and program your MCU directly without a programmer device because there is a USB built in the development kit ,so there is no need to buy a programmer device .
also the code in arduino much easier from AVR studio and you will get better support and solution in the websites .
after programming your MCU you can remove it and put it in your circuit or you can keep it in the development kit and use it as your circuit because its cheap.
search in youtube on (arduino tutorial ) and you will see how many things you will be able to do with this kit.



Husham Samir (author) says: Apr 15, 2013. 10:27 AM
you can use AVR studio to burn your MCU.
check the pictures in step5 for the below articles ,it will give you some guide line:
http://www.instructables.com/id/Bipolar-Stepper-Motor/

for the programable device I use AVRISP MKII
if you use arduino development kit you will not need any thing from these ,you can directly connect the usb and burn your MCU.
ayush aggarwal says: Apr 15, 2013. 2:11 AM
THANKSSSSSSS dude,,
Which software should i use to burn avr????
ayush aggarwal says: Apr 14, 2013. 8:03 AM
how to make hex file for atmega
I tried in AVR STUDIO 4, but there are 2 warnings in it.
Is there any other way to burn avr
Husham Samir (author) says: Apr 14, 2013. 9:06 AM
in AVR studio 4 click on build or F7
it will show you 2 warning below (just ignore them ):
Build started 14.4.2013 at 18:56:31
avr-gcc -mmcu=atmega16 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test1.o -MF dep/test1.o.d -c ../test1.c
In file included from ../test1.c:8:
d:/winavr-20100110/lib/gcc/../../avr/include/util/delay.h:85:3: warning: #warning "F_CPU not defined for "
../test1.c:43: warning: return type of 'main' is not 'int'
avr-gcc -mmcu=atmega16 -Wl,-Map=test1.map test1.o -o test1.elf
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature test1.elf test1.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex test1.elf test1.eep || exit 0
avr-objdump -h -S test1.elf > test1.lss

AVR Memory Usage
----------------
Device: atmega16

Program: 576 bytes (3.5% Full)
(.text + .data + .bootloader)

Data: 0 bytes (0.0% Full)
(.data + .bss + .noinit)


Build succeeded with 2 Warnings...

then click compile (Alt-F7)
then go to build -export make file .
it will generate the HEX file

don't forget to set the fuse bit according to what you have in your circuit (external frequency resonator or crystal clock ) ,any mistake in this step you will lose your MCU.
gaurav.srm.1017 says: Apr 11, 2013. 3:49 AM
hello sameer...
I've got a few more questions for you-
1. i'm planning on adding an ultrasonic hurdle detector to my rover..do i neet some extra lines of codes for that too...?
2. I'm using a xboard 2.0 from extremeelectronics.com as the pcb board on my rover but it only has a single L298 dual h-bridge driver and i need to control 4 motors...If i add one more L298 driver will it work?
3.Will ur code be compatible with the xboard 2.0?
Husham Samir (author) says: Apr 11, 2013. 4:57 AM
1- yes ,you will need extra code for ultrasonic and it will be more complicated ,so I suggest you to finish the first step then think about ultrasonic.
2-I didn't work with xboard 2.0 ,so I don't know but if there are a free four I/O pin in MCU ,you can connect additional L298 circuit but you have to ask the person who design the board.
3- I don't know but in case you want to try ,just be careful for clocking issue, I am using External frequency resonator (4 pin) not crystal (2 pin) ,so the fuse bit will be different and any mistake in this step you will lose your MCU.
gaurav.srm.1017 says: Apr 11, 2013. 4:01 AM
One more question...
Is it necessary to use Cisco Linksys WRT54GL Wireless-G Broadband Linux Router or can i go with any other because i have to hack into it, right?
Husham Samir (author) says: Apr 11, 2013. 4:34 AM
in my case I use TP link wireless router .
you can use any other wireless if you have the (serial to Ethernet converter) ,if you don't have this converter you have to go with the old way by hacking cisco linksys.
gaurav.srm.1017 says: Apr 3, 2013. 10:04 PM
sir
here why are the keys i,j,k and l used with a delay function and no write function and q,e,z,c keys in ascii used...
Husham Samir (author) says: Apr 11, 2013. 2:52 AM
when you press button (w) and release this button the motor will move forward and it will not stop till you press and release Button S .this is not good because if you lose the wireless connection with the car and the car already take forward order ,so you will not be able to stop it and the car will keep moving out of control.
if you press (i) button and keep pressing the car will go forward and once you release the button the car will stop after the delay ,so in this case if you lose wireless connection the car will stop automatically.
gaurav.srm.1017 says: Apr 2, 2013. 11:34 PM
Hi Samir,
Thanks for your reply. I am doing this as my final year project and i'm quite stuck with this title. Also i'm new in programming and would be highly obliged if u could explain the first few lines of the code.
Thank you
gaurav.srm.1017 says: Mar 14, 2013. 10:07 PM
hi. i just wanted to know if this is the full code or just a section of it.??...I'm doing the same project and i have no idea about programming...Please help
1-40 of 67Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!