ActiveHouse
https://www.digitalplayground.be - Where fun meets technology ...
Hoi Allemaal,
Voor m'n volgend projectje, ga ik data via IR moeten kunnen versturen via een PIC 16F877A in PicBasic.
Ik heb eens zitten denken aan een "eenvoudige" manier
om dit te verwezenlijken, en ben op volgend idee gekomen:
1. ik gebruikt portC.1 om een (H)PWM signaal te genereren,
op 30 Khz, met een duty cycle van 50%
Volgens PicBasic is de max. freq. 32767 Hz, 32 Khz dus.
Op deze pin hang ik de kathode van m'n IR LED
2. met een andere pin (portB.1 bevoorbeeld), stuur ik
seriëel data op 1200 baud naar buiten, aan deze pin
hang ik dan de anode van m'n IR LED. (er moet uiteraard
ook nog een weerstand tussen)
3. Op de "andere" PIC, haal ik de data binnen via een
TSOP1730.
Enkele vraagjes:
- zal dit uberhaubt werken, of is er een "andere" manier ?
- Hoe bereken ik de weerstand voor die IR LED ?
- Kan ik via die TSOP1730 gewoon m'n data inlezen via
'SERIN', of hoe moet dit ?
groeten,
Kris
Bart Hiddink
Bart Hiddink is Ideetron; electronics and projects, http://www.ideetron.nl. LoRaWAN Nutcase.
Hit lijkt te gaan werken.
Kijk even naar de aansturing van je LED.
Dat zou ik niet van de uitgangen van een PIC laten afhangen.
Misschien daar iets van een driver of een transistor voor kiezen.
De carrier mixen met de data kun je doen met een AND poort of een transistor.
Als je op beide PIC's de juiste UART instellingen maakt, dan moet dat gaan werken.