Skocz do zawartości

Pomocna odpowiedź

Napisano

Witajcie, mam kupione moduły radiowe http://electropark.pl/moduly-komunikacji/3470-modul-komunikacji-rf-nadajnik-i-odbiornik-315mhz.html i nie wiem od czego zacząć programowanie ich... Może ktoś podrzucić jakiś program, żebym mógł coś podejrzeć, ewentualnie podpowiedzieć co zrobić aby wysłać z jednego procesora sygnał do drugiego, że został naciśnięty przycisk. Z góry dziękuję.

Mam ten moduł i niczego w nim nie programujesz to co wrzucisz na nadajnik wędruje do odbiornika on nie obsługuje żadnej magistrali czy coś.

Nie robisz to np tak do nadajnika podłączasz nóżkę uC a do odbiornika przez rezystor diodę LED ustawiając odpowiednio stan na pinie uC będziesz mrugał diodą zdalnie 😋 I tyle.Niczego nie konfigurujesz po prostu traktujesz to jako radiowe przedłużenie nóżki uC.

W nadajniku moduł mam na pinie TX więc jak go ustawie na "1" to dioda w odbiorniku (pin RX) zaświeci się?

[ Dodano: 25-03-2014, 16:12 ]

A mam jeszcze jedno pytanie czy da się zastosować ten moduł w urządzeniu, na wzór pilota. Mam w nim kilka przycisków i czujnik temperatory. Chcę wysyłać info od 7 przycisków i czy da się zrobić, żeby odbiornik wiedział który przycisk został naciśnięty?

1 Tak.

2

Podłączasz moduł nadajnika pod UART w uc a odbiornik pod drugie uc i wysyłasz jakiś znak przez UART i tyle.

Nawet masz piny nazwane tak samo tylko podłączasz na odwrót

Mam już pierwszy problem 🙂

W nadajniku wrzuciłem sobie przycisk pod jakiś pin i jak go nacisnę to na TX mam "1", w odbiorniku napisałem takie coś:

DDRD &= ~ (_BV(PD0));	//RX
PORTD |= _BV(PD0);
DDRB |= _BV(PB0);		//dioda
if(!(PIND & _BV(PD0))) PORTB |= _BV(PB0);

Diodę mam na RX i na pinie PB0 i zaraz po załączeniu zasilania zapala się ta na PB0, a na RX miga, wygląda to jak drgania styków. Dawałem opóźnienia i nic to nie pomogło :/

Kod nadajnika

DDRD &= ~ (_BV(PD7));//przycisk
PORTD |= _BV(PD7);//przycisk
DDRD |= _BV(PD1);//nadajnik TX
if(!(PIND & _BV(PD7))) PORTD |= _BV(PD1);

Schematu jako takiego nie mam, nadajnik jest podpięty do pinu TX atmegi 32, odbiornik do pinu RX atmegi8. Kod na odbiornik jest taki jak wyżej podałem. Chciałem zrobić, aby po naciśnięciu przycisku na nadajniku zapalała się dioda w odbiorniku

tak to jest C. Nie wrzucałem bibliotek tylko samą funkcję, początek jest standardowy czyli

#define F_CPU 8000000
   #include <avr/io.h>
   #include <util/delay.h>
   #include "HD44780.h"

Mógłbyś mi pomóc w uruchomieniu tego modułu?

Ok więc tak.

Czy jak do odbiornika pod pin data dasz diode a w nadajnikiu na pin data dasz VCC to dioda zaświeci?

Jeśli dioda zaświeci to wtedy odbiornik podłączasz pod uc a pin uc ustawiasz jako wejście i ściągasz do masy,
a do nadajnik dajesz jakiś guzik.

i teraz jeśli naciśniesz guzik to uc powinno na pinie od odbiornika wykryć 1,
czyli sprawdzasz jesli na pinie tym jest 1 to i tu możesz sobie coś na wyświetlaczu wyświetlić.

Tylko pamiętaj o rezystorkach.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...