Hallo mensen,

We zijn bezig met een lasergame project. En hierbij maken we natuurlijk gebruik van ir. Nou hebben wij gekozen voor 40 Khz, maar nou zit ik met het probleem hoe ik dat ga doen. Ik heb overal gezocht wat nou het verschil is tussen 36,38 of 40 khz. Maar heb niks kunnen vinden...

Word die 40 khz modulatie in de code verwerkt of gebeurt dit door het circuit? En heeft iemand dan ook een voorbeeld circuit?

Op 21 april 2006 17:37:31 schreef arne:
Ik heb overal gezocht wat nou het verschil is tussen 36,38 of 40 khz. Maar heb niks kunnen vinden...

Dat verschil is respectievelijk 2 en 4 kHz. :)
IR Ontvangers zoals een TSOP type zijn alleen gevoelig voor 1 bepaalde puls frequentie. De TSOP1740 bijvoorbeeld voor 40 kHz. Dat zit dus in het chippie ingebakken.

Op 21 april 2006 18:07:45 schreef JoWi:
[...] Dat verschil is respectievelijk 2 en 4 kHz. :)
IR Ontvangers zoals een TSOP type zijn alleen gevoelig voor 1 bepaalde puls frequentie. De TSOP1740 bijvoorbeeld voor 40 kHz. Dat zit dus in het chippie ingebakken.

Ja, dat snap ik wel. Maar het gaat over het versturen van 40Khz code...

JE hebt bepaalde IC's die een datareeks van 4 of 5 bits omzetten naar een IR-signaal van 40 Khz.
Deze signalen worden verstuurd via een universeel IR ledje.

De signalen kunnen worden opgepikt door een TSOP. Het type TSOP bepaald welke frequentie hij "ziet" (letterlijk, heeft met de lichtdoorlaatbaarheid van het materiaal te maken meende ik) Het IR signaal wordt weer gedecodeerd door een IC dat deze code terugzet naar de oorspronkelijke 4 of 5 bits.

Je hebt er dus wel een appart IC voor nodig. ;-)

Op 21 april 2006 18:17:42 schreef Fantomaz:
Je hebt er dus wel een appart IC voor nodig. ;-)

Als je dit circuit bekijkt, http://www.picbasic.nl/rc5_remote_nl.htm

picbasic.nl -> projecten -> Een infrarood (IR) RC5 afstandsbediening maken naar eigen wensen

Dan zie je geen apart ic terwijl hij wel op 38Khz ir codes verstuurd.

dit topic lijkt me erg leuk alleen zo moeilijk ik ga het volgen. alleen de grote afstand is een probleem ik wil het eigelijk met 'snipers' doen die moet en over een afstand van wel minstens 300 meter kunnen en dat is echt minimaal.
lasers van de kermis ? die komen op reflecterend materiaal al gauw 300 meter. zou een tsop dat op pakken ?

Kerel, je mag van mij aannemen dat je daar beter een appart IC voor kunt aanschaffen. Deze zijn bedoeld voor dit soor IR communicatie.
Ongestoorde data transmissie over IR.
Het zijn IC's die vantevoren gecodeerd kunnen worden door bepaalde poorten aan Vdd of Vss te hangen. Je krijgt dan een unieke code die niet gestoord kan worden door afstandsbedieningen van derden.
Deze IC's zijn vaak universeel waarbij je vóór toepassing kunt bepalen of het zenders of ontvangers zijn door een specifieke poot aan Vdd of juist Vcc te hangen.

Hoe groot moet je project worden?

Op 21 april 2006 18:28:02 schreef Kevinoud:
dit topic lijkt me erg leuk alleen zo moeilijk ik ga het volgen. alleen de grote afstand is een probleem ik wil het eigelijk met 'snipers' doen die moet en over een afstand van wel minstens 300 meter kunnen en dat is echt minimaal.
lasers van de kermis ? die komen op reflecterend materiaal al gauw 300 meter. zou een tsop dat op pakken ?

gaat niet op Kevin,

Die lasers zijn volgens mij niet geschikt voor datatransmissie en worden in ieder geval niet door een TSOP doorgelaten/geaccepteerd.
Daar komt bij dat het net andersom werkt in real life:

Sniper schiet over grote afstand, hoe groter de afstand, deste moeilijker te raken.
Bij laserlicht krijg je dat de punt steeds groter wordt en je dus, mits de sterkte nog voldoende is, een doel "in het zoeklicht" zet. Makkelijker dus.
Heb je al een laser die wel op 300m een redelijke opunt heeft, moet je wel héél precies de TSOP kunnen raken.

Je kunt het doen met een lens voor je IR led. (ik heb hier sites over gezien) De bundel wordt daardoor groter maar toch niet te wijd.
Anyway, zulke projecten zijn alleen geschikt voor korte afstanden, tot 30m

Het modulatie principe zoals dat gebruikt wordt bij IR afstandsbediening berust op het principe van ASK (amplitude shift keying, dit is een vorm van amplitude modulatie, waarbij de amplitude varieerd tussen enkele discrete niveau's).
Hierbij wordt een draaggolf (de 36, 38 of 40kHz, waarvan de 36kHz het meest gebruikt wordt) gemoduleerd met het bitpatroon dat je wilt overbrengen.
Voor zover bij mij bekend is wordt er altijd met 0 en 100% gemoduleerd, anders gezegd: de draaggolf wordt wel of niet uitgezonden in het patroon van de te versturen data.
Stel dat je een datasnelheid wilt halen van 100 bps, dan duurt iedere bit 1/100 van een seconde (10ms).
Stel dat je hebt afgesproken dat een 1 overeenkomt met het wel uitzenden van de draaggolf en een 0 overeenkomt met het niet uitzenden van de draaggolf, dan kan de ontvanger dit proces weer omkeren.
Ontvangt de infrarood ontvanger wel een draaggolf signaal dan wordt dit geinterpreteerd als een 1.
Wordt er geen draaggolf signaal ontvangen dan wordt dit geinterpreteerd als een 0.
Dit is ook precies wat de meeste IR ontvangers doen, ze demoduleren de ontvanger draaggolf naar het bitpatroon waarmee de zender deze heeft gemoduleerd.
Nu, waarom doet men dit, waarom moduleerd met de IR zender niet direct met het datapatroon?
Dit heeft alles te maken met interferentie, er is kennelijk nogal wat ruis aanwezig in de infrarood band (amplitude ruis), kennelijk is deze een stuk hoger in het lage deel van het frequentie spectrum en loont het de moeite om amplitude modulatie toe te passen om de data te moduleren naar dit hogere deel van het frequentie spectrum.
De vraag van TS of er veel verschil is tussen de verschillende draaggolf frequentie's? zelf denk ik van niet aangezien de frequentie verschillen erg klein zijn, ik denk eerder dat het te maken heeft met het aantal systemen wat gebruikt wordt door de diverse fabrikanten.

Op 21 april 2006 18:33:22 schreef Fantomaz:
Hoe groot moet je project worden?

We willen alles eigenlijk zo klein en licht mogelijk houden. Het project word niet echt groot (10 man)maar de andere lasergame projecten die op het internet lopen gebruiken ook maar 1 pic. En we willen dat graag aanhouden ;)
En ik wil natuurlijk ook graag weten hoe het werkt :D

Op 21 april 2006 18:54:20 schreef Xenobinol:
...

Heel erg bedankt voor de info. Maar hoe verwerk ik dit in de pic?

[Bericht gewijzigd door Arne op ]

Op 21 april 2006 18:58:13 schreef arne:
[...]

We willen alles eigenlijk zo klein en licht mogelijk houden. Het project word niet echt groot (10 man)maar de andere lasergame projecten die op het internet lopen gebruiken ook maar 1 pic. En we willen dat graag aanhouden ;)
En ik wil natuurlijk ook graag weten hoe het werkt :D

Heb je zo een paar links naar die andere sites.
Ik vind het ook wel interessant.

Op 21 april 2006 19:07:03 schreef Fantomaz:
[...]

Dit ook meer in jouw richting?
http://www.laserskirmish.com/
Even speuren naar links... er zitten ook zelfbouwprojecten bij

Klopt, het doel van ons project is om zo veel mogelijk te leren i.p.v. na te bouwen.

Op 21 april 2006 18:58:13 schreef arne:
Maar hoe verwerk ik dit in de pic?

Tja, snel genoeg je I/O pin togglen en dit vermenigvuldigen met je data.
Je kan dit met behulp van een timer doen (interrupt) of gewoon met delay lussen.
Ik neem aan dat je de basics van embedded software schrijven beheerst?

Op 21 april 2006 19:08:59 schreef Xenobinol:
[...]

Tja, snel genoeg je I/O pin togglen en dit vermenigvuldigen met je data.
Je kan dit met behulp van een timer doen (interrupt) of gewoon met delay lussen.
Ik neem aan dat je de basics van embedded software schrijven beheerst?

Ja, oke, maar dat snap ik wel. Maar hoe maak ik die draaggolf van 40khz?

@arne:
Ik ken ze trouwens allemaal
Dezen bedoelde ik ook en de manier van dataoverdracht, via de lens komt ook van deze sites.
Als je de filpjes bekijkt schieten echter de tranen in je broek. Zeer kinderlijk met volwassen uitstraling. Dat haalt het wel een beetje naar beneden vind ik.

Op 21 april 2006 19:12:46 schreef arne:

Ja, oke, maar dat snap ik wel. Maar hoe maak ik die draaggolf van 40khz?

40kHz, dan is de periode tijd 1/40000 = 25us.
Uitgaande van een duty-cycle van 50% moet je de LED dan 12,5us aan en 12,5us uit zetten.
Je maakt dus de I/O pin waarmee je je IR-LED stuurt hoog en 12,5us later weer laag, weer 12,5us later maak je de pin weer hoog enzovoort....
Je moet dus een functie maken die dit doet en welke je aan en uit kan zetten in het ritme van je datapatroon.

Op 21 april 2006 19:19:17 schreef Xenobinol:
[...]

40kHz, dan is de periode tijd 1/40000 = 25us.
Uitgaande van een duty-cycle van 50% moet je de LED dan 12,5us aan en 12,5us uit zetten.
Je maakt dus de I/O pin waarmee je je IR-LED stuurt hoog en 12,5us later weer laag, weer 12,5us later maak je de pin weer hoog enzovoort....
Je moet dus een functie maken die dit doet en welke je aan en uit kan zetten in het ritme van je datapatroon.

Owke, Nou snap ik het :D
Heel erg bedankt iedereen!

En als je de reikwijdte en je batterijen zo lang mogelijk wilt houden, zou ik voor een lage duty cycle gaan (<10%) met een hoge stroomsterkte.

Op 22 april 2006 10:46:24 schreef LaStei:
En als je de reikwijdte en je batterijen zo lang mogelijk wilt houden, zou ik voor een lage duty cycle gaan (<10%) met een hoge stroomsterkte.

In de praktijk kan je de dutycyle beter boven de 10% houden, de ontvangers doen het niet meer zo goed bij hele smalle pulsen. Ik gebruik meestal 20..30% bij een stroom van een paar honderd mA. Datasheet van een TSOP17xx geeft ook aan dat voor optimale gevoeligheid Tpi > 10% moet zijn.

o jammer
met die lasers zie je op 150 meter ongeveer een stip van tja zo'n 5cm op een reflecterend verkeersbord.
is er geen tsop of dergelijke dat alleen dat rode opvangt van de laser ?? of een ir led die een grotere reikwijdte heeft.
hoeveelheid energy is geen punt desnoods scooter accu :)

Op 21 april 2006 18:39:27 schreef Fantomaz:
[...]

gaat niet op Kevin,

Die lasers zijn volgens mij niet geschikt voor datatransmissie en worden in ieder geval niet door een TSOP doorgelaten/geaccepteerd.
Daar komt bij dat het net andersom werkt in real life:

Sniper schiet over grote afstand, hoe groter de afstand, deste moeilijker te raken.
Bij laserlicht krijg je dat de punt steeds groter wordt en je dus, mits de sterkte nog voldoende is, een doel "in het zoeklicht" zet. Makkelijker dus.
Heb je al een laser die wel op 300m een redelijke opunt heeft, moet je wel héél precies de TSOP kunnen raken.

Je kunt het doen met een lens voor je IR led. (ik heb hier sites over gezien) De bundel wordt daardoor groter maar toch niet te wijd.
Anyway, zulke projecten zijn alleen geschikt voor korte afstanden, tot 30m

Kevin, ik heb je even toegevoegd op msn. Kunnen we daar ff verder praten ;)