minisändare och mottagare
minisändare och mottagare
Bygga sändare och mottagare med begränsad räckvidd
på ca 2 m, alltså när sändaren och mottagaren befinner sig längre ifrån varandra än 2 meter så ska det skickas en signal till en pic.
mottagare och sändare ska va "unika", man ska alltså inte kunna
använda en annan mottagare till en annna sändare.
hur jag nu ska lösa det, kryptering?
eftersom så litet som möjligt är bra har jag kikat in denna
73-004-52 nRF 401 UHF sändare/mottagare
http://www.elfa.se/elfa-bin/dyndok.pl?dok=4892.htm
så behöver alltså hjälp med att kunna begrännsa räckvidden
till ca 2 meter på nått sätt, klocka?
och att göra sändare och mottagare unika.
på ca 2 m, alltså när sändaren och mottagaren befinner sig längre ifrån varandra än 2 meter så ska det skickas en signal till en pic.
mottagare och sändare ska va "unika", man ska alltså inte kunna
använda en annan mottagare till en annna sändare.
hur jag nu ska lösa det, kryptering?
eftersom så litet som möjligt är bra har jag kikat in denna
73-004-52 nRF 401 UHF sändare/mottagare
http://www.elfa.se/elfa-bin/dyndok.pl?dok=4892.htm
så behöver alltså hjälp med att kunna begrännsa räckvidden
till ca 2 meter på nått sätt, klocka?
och att göra sändare och mottagare unika.
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
Gissar att du vill göra något i stil med det där USB-PC-lock med en rund grej man har i fickan och sedan när man går längre ifrån än 2 meter så låses PCn.
I så fall är det bättre att den skickar en kodsignal varje sekund, och frånvaron av denna signal i mer än 1,5 sek innebär att picen ska anta att sändaren ej är närvarande. Detta gör att om någon skulle jamma signalen, så kan de inte förhindra låsningen.
Problemet med kodfunktionen är att även om du krypterar datan, så kan de sända om det krypterade paketet varje sekund efter att ha avlyssnat signalen.
Därför behöver du någon räknare i sändaren, som ökas med ett för varje sändning. Denna räknare kombineras med en slumpmässig permanent ID-kod , sedan krypteras, och sedan när mottagaren får datan, så kollar den om IDt stämmer, då jämför den räknarvärdet med senaste värdet som mottogs. Om räknarvärdet är högre (OBS! värderna får EJ vara lika eller mindre) än det senast mottagna värdet, lagra det nya värdet och sätt status till "sändare närvarande". Om status redan är "sändare närvarande", så återställ nedräkningstimer till 1500. (1,5 sek)
Om IDt stämmer men räknarvärdet är lika med eller mindre, så är det nån cracker som sänder om den krypterade signalen, då kan picen "slå larm" på något sätt.
I så fall är det bättre att den skickar en kodsignal varje sekund, och frånvaron av denna signal i mer än 1,5 sek innebär att picen ska anta att sändaren ej är närvarande. Detta gör att om någon skulle jamma signalen, så kan de inte förhindra låsningen.
Problemet med kodfunktionen är att även om du krypterar datan, så kan de sända om det krypterade paketet varje sekund efter att ha avlyssnat signalen.
Därför behöver du någon räknare i sändaren, som ökas med ett för varje sändning. Denna räknare kombineras med en slumpmässig permanent ID-kod , sedan krypteras, och sedan när mottagaren får datan, så kollar den om IDt stämmer, då jämför den räknarvärdet med senaste värdet som mottogs. Om räknarvärdet är högre (OBS! värderna får EJ vara lika eller mindre) än det senast mottagna värdet, lagra det nya värdet och sätt status till "sändare närvarande". Om status redan är "sändare närvarande", så återställ nedräkningstimer till 1500. (1,5 sek)
Om IDt stämmer men räknarvärdet är lika med eller mindre, så är det nån cracker som sänder om den krypterade signalen, då kan picen "slå larm" på något sätt.
Senast redigerad av sebastiannielsen 16 september 2005, 16:12:48, redigerad totalt 1 gång.
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
En smart idé vore att ha någon signal som är rätt så stark, denna signal aktiverar sändaren, sändaren börjar att sända. När denna signal inte finns så sänder inte sändaren för att spara batteri.
(Bästa lösningen vore att göra något med en transistor, så kretsen drar nästan inget förrens signalen når antenslingan, avkodas av någon krets som tar ström från antennsignalen och sedan in i basen på transistorn)
Om det låter för avancerat så kan man ha vanlig av/på-knapp på sändaren.
Tiden: Tiden var till för att kolla om sändaren var närvarande över huvud taget. 0,5-skillnaden var ifall sändaren tar sig lite tid på sig att skicka paketet så ska den ha lite marginal. Om du aboslut inte vill att någonting ska avbrytas om signalen råkar droppas en gång, så kan man ställa det på en sändning per 1 sek och gräns för "ej närvarande" på 2,5 sek.
Det med räckvidden borde gå lösa på något sätt men jag vet inte hur.
(Bästa lösningen vore att göra något med en transistor, så kretsen drar nästan inget förrens signalen når antenslingan, avkodas av någon krets som tar ström från antennsignalen och sedan in i basen på transistorn)
Om det låter för avancerat så kan man ha vanlig av/på-knapp på sändaren.
Tiden: Tiden var till för att kolla om sändaren var närvarande över huvud taget. 0,5-skillnaden var ifall sändaren tar sig lite tid på sig att skicka paketet så ska den ha lite marginal. Om du aboslut inte vill att någonting ska avbrytas om signalen råkar droppas en gång, så kan man ställa det på en sändning per 1 sek och gräns för "ej närvarande" på 2,5 sek.
Det med räckvidden borde gå lösa på något sätt men jag vet inte hur.
Lättast är nog att köpa en färdig lösning, tror Dino har en...
Ett annat sätt är väl att begränsa uteffekten i enheten man bär med sig, dock kan det bli väldigt jobbigt att få det att fungera i praktiken då avståndet kan förkortas/förlängas pga. nästan allt, t.ex. har du en metallplåt på fel ställe kan den blockera RF-signalen oberoende hur nära mottagaren du sitter...
Sebastiannielsen, Stark signal går inte ihop med licensfritt. Och från en signal som bara skall räcka några ynkliga meter får du inte mycket effekt för drivning av annan elektronik.
EDIT: nRF-kretsarna går på 433MHz, så en radioamatör kan i misstag rätt lätt blocka enhetens funktion...Drar någon i närheten på med 1kW tror jag nog mottagaren överstyrs rätt friskt...
Ett annat sätt är väl att begränsa uteffekten i enheten man bär med sig, dock kan det bli väldigt jobbigt att få det att fungera i praktiken då avståndet kan förkortas/förlängas pga. nästan allt, t.ex. har du en metallplåt på fel ställe kan den blockera RF-signalen oberoende hur nära mottagaren du sitter...
Sebastiannielsen, Stark signal går inte ihop med licensfritt. Och från en signal som bara skall räcka några ynkliga meter får du inte mycket effekt för drivning av annan elektronik.
EDIT: nRF-kretsarna går på 433MHz, så en radioamatör kan i misstag rätt lätt blocka enhetens funktion...Drar någon i närheten på med 1kW tror jag nog mottagaren överstyrs rätt friskt...
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
Dino har den för 199Kr, för det priset får du nog inte byggt den själv, dessutom slipper du koda drivrutiner etc etc etc om du använder en färdig produkt.
EDIT: Såg din kommentar längst ner först när jag skrivit klart...
Ett alternativ är ju om du modifierar Dinos version så har du det största problemet över (Att detektera när sändaren är i närheten)...
EDIT: Såg din kommentar längst ner först när jag skrivit klart...
Ett alternativ är ju om du modifierar Dinos version så har du det största problemet över (Att detektera när sändaren är i närheten)...
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
Vet ej vad du tänkt dig för budget. Privat eller professionell använding?
RFID med lite längre räckvidd borde fungera bra. Skulle tro att Dinoprylen bygger på det.
http://www.elektronikforumet.com/forum/ ... rfid#73962
RFID med lite längre räckvidd borde fungera bra. Skulle tro att Dinoprylen bygger på det.
http://www.elektronikforumet.com/forum/ ... rfid#73962
RFID =
http://en.wikipedia.org/wiki/RFID
http://susning.nu/RFID
Fast du efterfrågade små enheter, med RFID så kan du ju få transpondern liten. Men transceivern är ju klumpigare, och inte speciallt billig.
http://en.wikipedia.org/wiki/RFID
http://susning.nu/RFID
Fast du efterfrågade små enheter, med RFID så kan du ju få transpondern liten. Men transceivern är ju klumpigare, och inte speciallt billig.