X4ROY
Newbie level 6
TASK : i am makin a wireless remote controlled boat using rf module ......
i choose to use dc motors to operate the boat ... i am using reed relays to operate the dc motors since its water environment ... i connect reed relay input terminals to the I/O pins of my pic 16877a dev board ... whenever the relay input terminals gets a high the respective motor gets on .. there are two motors so i need 2 I/O pins and i have to wirelessly transmit to manipulate these two motors ...
PROBLEM :
1.im confused over many things which i have read like decoder , encoder , transmitter , reciever to make this wireless transmission possible ...
2.i dont ward ready made remote control i want to keep 2 switches on the remote control i want to make and whenever i press one switch i send high to the pic16877a in the transmitter side now i want this to go to my reciever on the boat and finally reach to the pic 877a on the boat then finally to the motors ....
what is encoder decoder's role ???
3.secondly what is this transmitter is it an IC or is it a circuit ??? how can i program my pic so that it sends this high and low to the transmitter ??? i have heard of something called shift register is it required ?? like how does all this work
all i understand is when i send a high to a pin in port A(say) then one motor connected to that works (via relay) and when the other pin gets high the other one works(motor)
what is it that i need to buy ?? if i ask for a RF transmitter and reciever is it sufficient ...
I AM A BEGGINER PLEASE KEEP THE CODE OR EXPLAINATIONS SIMPLE THANK YOU
Added after 48 minutes:
how should the code look like so that i can transmit a high value corresponding to say r0 pin of port a and a low value to r1 pin of port a ??? this will make my boat turn right / left .... if i send high to both pins it will go forward ....
any use of shift registers in this ??? is the transfer of bits from controller to transmitter automatic ??? or u have to direct the uc to tranmit it to the transmitter i mean is hardware connection sufficient to transmit or it has to be coded also .....
i choose to use dc motors to operate the boat ... i am using reed relays to operate the dc motors since its water environment ... i connect reed relay input terminals to the I/O pins of my pic 16877a dev board ... whenever the relay input terminals gets a high the respective motor gets on .. there are two motors so i need 2 I/O pins and i have to wirelessly transmit to manipulate these two motors ...
PROBLEM :
1.im confused over many things which i have read like decoder , encoder , transmitter , reciever to make this wireless transmission possible ...
2.i dont ward ready made remote control i want to keep 2 switches on the remote control i want to make and whenever i press one switch i send high to the pic16877a in the transmitter side now i want this to go to my reciever on the boat and finally reach to the pic 877a on the boat then finally to the motors ....
what is encoder decoder's role ???
3.secondly what is this transmitter is it an IC or is it a circuit ??? how can i program my pic so that it sends this high and low to the transmitter ??? i have heard of something called shift register is it required ?? like how does all this work
all i understand is when i send a high to a pin in port A(say) then one motor connected to that works (via relay) and when the other pin gets high the other one works(motor)
what is it that i need to buy ?? if i ask for a RF transmitter and reciever is it sufficient ...
I AM A BEGGINER PLEASE KEEP THE CODE OR EXPLAINATIONS SIMPLE THANK YOU
Added after 48 minutes:
how should the code look like so that i can transmit a high value corresponding to say r0 pin of port a and a low value to r1 pin of port a ??? this will make my boat turn right / left .... if i send high to both pins it will go forward ....
any use of shift registers in this ??? is the transfer of bits from controller to transmitter automatic ??? or u have to direct the uc to tranmit it to the transmitter i mean is hardware connection sufficient to transmit or it has to be coded also .....