Atmel Mega samt 2.4Ghz radiomodul
Atmel Mega samt 2.4Ghz radiomodul
Hejsan dags för ett nytt projekt med lite radiokommunikation mellan 2st atmel avr8 eller liknanade som skall prata med med varandra med följande radiomodul nRF24L01 som finns på http://www.lawicel-shop.se/
Är det någon som har lekt något med denna kombination eller har tips på hur man enkelt kommer igång för att bara skicka någon liten datasnutt mellan dom.
Tack på förhand!
Är det någon som har lekt något med denna kombination eller har tips på hur man enkelt kommer igång för att bara skicka någon liten datasnutt mellan dom.
Tack på förhand!
Visst 
Samma chip används på sparkfun:s modul. Där hittar du exempelkod för PIC-processor, där borde du rätt enkelt se hur man initierar modulen etc.
Sen kan du kolla i deras forum också och se om det är någon där använt modulen... borde ju inte vara någon större skillnad mot den på lawicel.
Samma chip används på sparkfun:s modul. Där hittar du exempelkod för PIC-processor, där borde du rätt enkelt se hur man initierar modulen etc.
Sen kan du kolla i deras forum också och se om det är någon där använt modulen... borde ju inte vara någon större skillnad mot den på lawicel.
Ta en titt på AVR ravens. De är uppbyggda på samma sätt som AVR dragon. De har inbyggda hötalare, mikrofon, ett antal pinnar lediga och desutom en usb stick till datan. AVR Ravens
Har själv ett paket som väntar på posten.
//fjodorr
Har själv ett paket som väntar på posten.
//fjodorr
Hej igen, ska ta och plocka upp denna tråd med att säga: Jag har nu två st fungerande mikrodatorer som pratar trådlöst mellan varandra 
Utnyttjade nRF24L01 chippet och fick skriva egen initieringskod.
Det enda dumma med det hela är att räckvidden bara är 1-2meter, får nog se över min kod lite tror det kanvara nått där som spökar
Utnyttjade nRF24L01 chippet och fick skriva egen initieringskod.
Det enda dumma med det hela är att räckvidden bara är 1-2meter, får nog se över min kod lite tror det kanvara nått där som spökar
Jag vet inte om det är samma chip, men ta en titt på det jag gjorde i en projektkurs:
http://www.it.lth.se/digp/sammanfattnin ... -4/grupp2/
Lite snabbt sammanställd rapport, vi la mer krut på fungerande kod...
http://www.it.lth.se/digp/sammanfattnin ... -4/grupp2/
Lite snabbt sammanställd rapport, vi la mer krut på fungerande kod...
Fantastiskt jobb §tiff, och måste tacka för den hjälp jag fått av dig också. Den har legat mycket till grunds i att förstå hur datan skall hanteras 
Jag använder nRF24L01 chippet och jag tror det kod du skickade mig var till nRF2401, skillnaderna är några få, men 2MBit/s, riktigt SPI gränssnitt är väl den största skillnaden.
Angående räckvidd..
Jag har märkt att om jag själv befinner mig en bit ifrån mottagare/sändare så blir räckvidden längre, men om jag står och håller i min prototyp (STK500 och olimex mod-nrf24ls radiomoduler) så sjunker det avsevärt. De verkar vara väldigt känsliga. Dessutom verkar dom vara väldigt riktningskänliga, har fått till en stabil kommunikation nu på 4-5m men bara om de är riktade mot varandra på lika sätt, ananrs har jag 100%packet loss.
Nu till nästa del i mitt projekt - införa någon form av frekvenshoppning och smart användning av dataprotokoll för att förbättra överföringen
Jag använder nRF24L01 chippet och jag tror det kod du skickade mig var till nRF2401, skillnaderna är några få, men 2MBit/s, riktigt SPI gränssnitt är väl den största skillnaden.
Angående räckvidd..
Jag har märkt att om jag själv befinner mig en bit ifrån mottagare/sändare så blir räckvidden längre, men om jag står och håller i min prototyp (STK500 och olimex mod-nrf24ls radiomoduler) så sjunker det avsevärt. De verkar vara väldigt känsliga. Dessutom verkar dom vara väldigt riktningskänliga, har fått till en stabil kommunikation nu på 4-5m men bara om de är riktade mot varandra på lika sätt, ananrs har jag 100%packet loss.
Nu till nästa del i mitt projekt - införa någon form av frekvenshoppning och smart användning av dataprotokoll för att förbättra överföringen
- jonnorberg
- Inlägg: 851
- Blev medlem: 19 mars 2008, 17:45:40
- Ort: Årsta
Ja kanske finns det någon färdig för 2,4Ghz bandet som man kan köpa och är billig. Är väldigt dålig på det där med hur man räknar ut antenn impedanser med mera.
Sedan såg jag att på §tiff's radiochip så var elektroniken där inkapslad i ett metallhölje, det är det inte på olimex radiomodul - det får mig att tro att den blir känsligare också i avsaknaden av denna. Men enligt Olimex själva så skall en räckvidd på 65m vara möjlig med deras board.
Sedan såg jag att på §tiff's radiochip så var elektroniken där inkapslad i ett metallhölje, det är det inte på olimex radiomodul - det får mig att tro att den blir känsligare också i avsaknaden av denna. Men enligt Olimex själva så skall en räckvidd på 65m vara möjlig med deras board.
Ok dags för en liten uppdatering 
Jag har fått ett litet bygge nu att fungera bestående av en sändarsida med temperatursensor DS1602 , och en mottagarsida med en DOG LCD som visar temperaturdatan. Med andra ord jag har byggt en väldigt dyr trådlös termometer haha.
Olimex moduler med en PCB antenn visade sig vara riktigt dåliga då jag bara fick en maximal räckvidd (fri sikt utomhus) på ca 5meter. Däremot så gav Sparkfuns moduler med 2,4Ghz "duck" antenner en räckvidd på ca 20meter (fri sikt utomhus - och bara i vissa vinklar). I båda fallen visar det sig att modulerna är väldigt riktningskänsliga (vissa vinklar = 0 möjlighet att sända på).
Det som gör en besviken är att med sparkfuns moduler och vid fri sikt så skall räckvidden vara hela 80meter (Har även sett nrf24l01 chippet i modellflygplan !) men den sträckan kommer jag inte nära alls.
Så då kommer vi till nästa fråga - någon annan som har liknande resultat ??
Inställnignar gjorda är:
* Sändningstyrka: 0db
* Hastighet: 1Mbit
* LNA gain: på
* Frekvens: 2402-2515 (stort sett lika resultat på alla frekvenser - tillverade ju även en egen frekvenshopps algoritm som funkade bra = samma resultat dock)
* Adressbytes: 3st
* Databytes: 5st
* Enhanced shockburst: på
Jag har fått ett litet bygge nu att fungera bestående av en sändarsida med temperatursensor DS1602 , och en mottagarsida med en DOG LCD som visar temperaturdatan. Med andra ord jag har byggt en väldigt dyr trådlös termometer haha.
Olimex moduler med en PCB antenn visade sig vara riktigt dåliga då jag bara fick en maximal räckvidd (fri sikt utomhus) på ca 5meter. Däremot så gav Sparkfuns moduler med 2,4Ghz "duck" antenner en räckvidd på ca 20meter (fri sikt utomhus - och bara i vissa vinklar). I båda fallen visar det sig att modulerna är väldigt riktningskänsliga (vissa vinklar = 0 möjlighet att sända på).
Det som gör en besviken är att med sparkfuns moduler och vid fri sikt så skall räckvidden vara hela 80meter (Har även sett nrf24l01 chippet i modellflygplan !) men den sträckan kommer jag inte nära alls.
Så då kommer vi till nästa fråga - någon annan som har liknande resultat ??
Inställnignar gjorda är:
* Sändningstyrka: 0db
* Hastighet: 1Mbit
* LNA gain: på
* Frekvens: 2402-2515 (stort sett lika resultat på alla frekvenser - tillverade ju även en egen frekvenshopps algoritm som funkade bra = samma resultat dock)
* Adressbytes: 3st
* Databytes: 5st
* Enhanced shockburst: på
