RFM69 / Arduino Pro Mini med livlig diskussion med JeeLink



Jag har varit att utforska världens snabbt växande av billig, liten sändtagare. Dessa små enheter är mycket användbara för kommunikation mellan två noder som dator och passar fint i många projekt. Radioapparater omfattar ett brett spektrum av frekvenser och har ett lika brett utbud av funktioner. De radioapparater har jag valt för denna demonstration är RFM69C radioapparater från hopp Labs. De kommer i flera frekvenser och jag använder den 433Mz versionen. Jag skulle starkt rekommendera perusing databladet för denna radio på denna punkt. RFM69C datablad

Denna radio använder en SPI buss för att kommunicera med processorn den är kopplad till. Det är bra att förstå hur SPI fungerar. Denna tutorial från Sparkfun är bra: SPI handledning . Min huvudsakliga poäng här är att skriva radiodrivrutiner gränssnittet med SPI-bussen är inte lätt att göra och de smarta människor som får dem att fungera bör erkännas för sina färdigheter. Min andra punkt är att det kan vara mycket förvirrande och frustrerande att få en viss radio arbetar med en viss processor med en viss kodning språk.

På grund av detta, har det skapats flera moduler som kombinerar en radio med en processor i ett litet paket där processorn tar hand om alla transaktioner som SPI och presenterar dig, användaren, med en UART anslutning som är mycket lättare att hantera.

Så efter en hel del frustrerande tjuvstarter beslutade jag att snickra ihop en bra demonstration av två RFM69 radioapparater, en med SPI och en modul med UART, kommunicerar med varandra. Jag valde den Arduino pro mini eftersom det är billigt och en fungerande drivrutin finns. (Dess också en cool liten enhet). Detta instructable visar dig hur man har dessa två radioapparater engagera sig i ett stabilt tillstånd samtal och också Visa händelsehantering i pro mini. Jag valde också Jee länken eftersom det är en bra representation av en UART aktiverad modulen och stöds av Jee Labs.

Jag kommer att försöka peka ut nyckeln lärdomar som jag gick igenom men som vanligt om du vill lära dig något du behöver studera det och tillbringa tid spela med den. Det är verkligen fallet med radioapparater.

En sak måste jag nämna. Många bibliotek, exempel och kommentarer är baserade på en äldre radio, RF12. Som ett exempel kommer länken Jee lastat med en demo skiss - RF12Demo. Men dess kör på RF69!. Detta händer mycket så titta för det.

Framåt.

En varning: Jag antar att du kan arbeta på en kommandorad och kan använda en terminal som mini-com och vet hur man räkna ut enhets-ID för en inkopplad USB enhet. Du bör förstå grundläggande seriell kommunikation. Om du inte är på denna nivå, är detta förmodligen inte en bra plats att börja!

Jag antar också att du vet hur man använder Arduino IDE. Definitivt inte ett ställe att börja om du inte vet att.

Se Steg
Relaterade Ämnen

Ladda upp skiss till Arduino Pro Mini med usbASP

I handledningen tvåspråkig (engelska, indonesiska, indonesiska versionen under avgränsningslinjen med kursiv stil), vi lär dig hur man laddar upp skiss ("skiss" är termen för programkod skriven för Arduino) till Arduino Pro Mini enhet med populä...

Hur man programmerar Arduino Pro Mini använder Arduino Uno och ArduShield - utan kablar

Huvudsyftet med denna anvisning är att visa dig hur man programmerar i mest lätt sätt Arduino Mini eller Arduino Pro Mini med Arduino UNO och ArduShield – utan kablar.Steg för steg handledning, med några åtgärder för att hoppa av Awesome PCB.Steg 1 -...

Program Arduino Pro Mini with FTDI FT232RL

Hur man programmerar Arduino Pro Mini med FTDI FT232RLVad behöver vi?1. Arduino Pro Mini2. bygel tråd kvinna till kvinna3. FTDI FT232RL4. manliga A till Mini B USB-kabel5. Arduino IDEAnslutningarna till göra från FTDI FT232RL och Pro Mini är:GND -> G...

En fallskärm release mekanism med en Arduino Pro Mini

detta är en fallskärm release mekanism för en Modellera raket, jag byggde det för en vatten raket men andra typer skulle fungera. Det använder en Arduino pro mini (http://www.sparkfun.com/products/9218) som är riktigt bra för detta eftersom det väger...

Interaktiva duk-Rack (med Raspberry Pi, Arduino Pro Mini och Bluetooth HC-05)

Detta är min första Instructable! Så om jag har gjort några misstag, förlåt mig :)Syftet är att ge kunderna en helt ny upplevelse när du handlar.Varje vibration som kunderna gör när de väljer kläder genom att flytta galgar eller ta i/ut ovanpå klädhä...

En USB till seriell Adapter för TTL (CP2102) mod till program Arduino Pro Mini som FTDI styrelsen med Auto-reset

Denna USB till seriell TTL styrelsen baserat på CP2102 chip, är lätt tillgängliga på eBay. Och det kan användas för att programmera Arduino Pro Mini och andra som inte har USB ombord. Men det är inte lika bekvämt som FTDI styrelsen säljs av spark kul...

Bränna Arduino Bootloader till ATMEGA328P-PU med Arduino Pro Mini

Här är en krets som byggde på några perf ombord som gör det enkelt att bränna Arduino bootloader till en tom ATMEGA328P-PU-chip.Exempel-efter byggnad krets uppladdningen ArduinoISP skissen från fil -> > 11. ArduinoISP -> ArduinoISP till Arduino P...

Lätt Arduino Pro Mini TV-B-Gone förklädd

TV-B-Gone var får på mina drömmar ;)Ville prova TV-B-gått i många år, men un-lyckligtvis jag funnit aldrig allakomponenter för att göra en, och med dålig sjöfartstjänster i min stad, varvisat sig vara super dyrt att få det via expressfrakt som Fedex...

Programmera Arduino Pro Mini använder Arduino Uno

Hej alla. Idag ska jag visa hur man programmerar arduino pro mini använder arduino uno.Om du redan hade en arduino uno och du nyligen köp arduino pro behöver mini då du inte köpa USB till seriell omvandlare för att programmera arduino pro mini efters...

Funktionsgenerator (arduino pro mini)

HejDetta är en funktionsgenerator med Arduino Pro Mini och några komponenter som vid effekt på börjar med en sawtooth av ca 40Hz och 5Vpp. att trycka en gång på SWFUN knappen Ändra utdata till en triangulär våg och att trycka på en annan gång knappen...

Arduino Pro Mini stativ (gör det återanvändbara)!

Hej killar, vad jag ska göra här är Arduino pro mini stativ, inte bara ett enkelt stativ, det hjälper dig att göra det återanvändbara.De flesta av tiden, när du vill använda pro mini styrelsen eller något liknande det menar jag Nano eller etc du fast...

Lägga upp skisser till Arduino Pro Mini använder Arduino UNO styrelsen (utan att ta bort Atmel Chip)

Detta beskriver en procedur för att använda Arduino UNOS inbyggda USB till Serial(TTL) converter ladda upp skisser till Arduino Pro Mini styrelsen utan att behöva ta bort UNO'S Atmel mikro-controller chip. Detta är användbart för dem har börjat med A...

Arduino Pro Mini speldosa

Min rekreation av en speldosa baserat på:Sophie's Music Box sidahttp://www.craigandheather.net/celemusicbox.htmlErfarenhet nivå: medium, som du behöver några lödning kompetens och med en borr för att göra några hål.Tid att slutföra projektet: 30 min...

Arduino pro mini HC-06 Bluetooth och Android App

Arduino pro mini HC-06 Bluetooth och Android AppYouTube channelDokument och kod...

Belastande upp skiss till Arduino Pro Mini använder Arduino UNO

Jag har börjat min väg med arduino UNO, flyttar till pro mini jag inte köpa USB-adapter men används UNO styrelsen att ladda upp mina skisser.Steg 1: Ta bort Atmel ICMycket cerfuly ta bort Atmel IC från Arduino UNO, stiften är mycket mild så vara myck...

Ställa in en realtidsklocka (RTC) med en Arduino Pro mikro

För många projekt måste du kunna veta i realtid. Det är exakt sekunder, tid på dagen eller dagen i månaden, är en RTC Real Time Clock modul svaret på detta behov.Med låg strömförbrukning, avancerad noggrannhet, kalibrering och 2 larm funktioner, våra...

Temperaturlogger med pro mini & batteri endast

Detta är ett minimalt system för loggning temperatur.Du behöver:Arduino pro mini (ATmega328p) - Använd intern temperaturgivare & EEPROMBatteripaket eller något annat kan driva upp pro mini - power från "raw" stift måste > = 5V; kraft från...

Enkla sinus våg generator med Pro Mini

Detta instructable visar du hur till:1. programmera Arduino Pro Mini (ATMega328P) med Arduino Uno ombord utan att ta bort ATMega chip2. skapa en ren sinusvåg med fast frekvens och minimal komponenter.Varning: Kod som används är inte gjort av mig. För...

Arduino WiFi termometer (med webbsida) - Arduino wireless

Vad du behöverEn Arduino ombord (någon kompatibel styrelsen är OK).LM-35 (för att använda med den medföljande filen kan du använda DS18B20 men du måste konvertera källkoden respektive).HLK-RM04 WiFi router modul.5V strömförsörjning eller leverans och...