Our project is a semi-autonomous shopping cart that will just follow it's user while shopping in a supermarket. We limit it to be used by senior citizens only since that some of them find it hard to carry shopping baskets or push a loaded shopping cart.
Our prototype is almost done. Our problem now is the circuits and the programming. We chose PIC16f84 as the micro controller and assembly language for programming.
Here are the modules that we proposed to use:
1. Transmitter and Receiver
A transmitter will be attached at the back of the user. We used IR LEDs. Thiswill transmit IR pulses that will receive by the receiver. We used the photo diode this time (I'm uncertain if photo diode is the right name for that part. But we made a circuit for the receiver and it's working). Do you think this is advisable? Currently, we used about 40 IR LEDs for the transmitter alone, arranged in a curve so that the receiver will still receive IR pulses even when the user turn right or left (Imagine how you pick goods from the shelves and put it inside the cart). It's quite bulky for a transmitter. Do you know how wide can an IR LED transmit IR pulses? I'm really not good in finding data sheets. Or do you have a better suggestion on what transmitter-receiver module should we use. Some parts may not be available here in Philippines.
2. Controlling Direction
We're about to use the Futaba Servo s3003 for controlling the direction since it only turn 180 degrees. But the problem is that it's not that powerful. So we used the DC motor since it has a high torque (I'm confused what torque is). It turns 360 Degrees. Can you help me how to program this using PIC16f84 and using assembly language? What should I use, DELAY of the WatchDog Timer?
3. Acceleration
We also used a DC Motor. It's working somehow when connected directly to the battery. (I forgot what battery is that. I'll update this later).
I'm really not good at circuits. Any help you would give is highly appreciated.
Our prototype is almost done. Our problem now is the circuits and the programming. We chose PIC16f84 as the micro controller and assembly language for programming.
Here are the modules that we proposed to use:
1. Transmitter and Receiver
A transmitter will be attached at the back of the user. We used IR LEDs. Thiswill transmit IR pulses that will receive by the receiver. We used the photo diode this time (I'm uncertain if photo diode is the right name for that part. But we made a circuit for the receiver and it's working). Do you think this is advisable? Currently, we used about 40 IR LEDs for the transmitter alone, arranged in a curve so that the receiver will still receive IR pulses even when the user turn right or left (Imagine how you pick goods from the shelves and put it inside the cart). It's quite bulky for a transmitter. Do you know how wide can an IR LED transmit IR pulses? I'm really not good in finding data sheets. Or do you have a better suggestion on what transmitter-receiver module should we use. Some parts may not be available here in Philippines.
2. Controlling Direction
We're about to use the Futaba Servo s3003 for controlling the direction since it only turn 180 degrees. But the problem is that it's not that powerful. So we used the DC motor since it has a high torque (I'm confused what torque is). It turns 360 Degrees. Can you help me how to program this using PIC16f84 and using assembly language? What should I use, DELAY of the WatchDog Timer?
3. Acceleration
We also used a DC Motor. It's working somehow when connected directly to the battery. (I forgot what battery is that. I'll update this later).
I'm really not good at circuits. Any help you would give is highly appreciated.