Aktywne Wpisy
jakuba94 +118
30 urodziny. Jak to brzmi :)
Ostatni rok był najlepszym pod wieloma względami:
Minęły 2 lata od operacji bariatrycznej i waga nie wraca - jest to okres po którym 50% zoperowanych wraca do swojej wagi. Zdrowie jest w jak najlepszym porzadku, progres na siłowni olbrzymi, rowerowe kilometry rosną. Coraz bardziej mnie nakręca myśl o dystansach większych niż 200 km. Dziewczyna zdrowieje a i przez to życie się zmienia. W tym roku spełniło
Ostatni rok był najlepszym pod wieloma względami:
Minęły 2 lata od operacji bariatrycznej i waga nie wraca - jest to okres po którym 50% zoperowanych wraca do swojej wagi. Zdrowie jest w jak najlepszym porzadku, progres na siłowni olbrzymi, rowerowe kilometry rosną. Coraz bardziej mnie nakręca myśl o dystansach większych niż 200 km. Dziewczyna zdrowieje a i przez to życie się zmienia. W tym roku spełniło
Randy_the_Ram +40
Głosowałem na konfederację, mój różowy na lewicę i wiecie co? G---o, żyjemy ze sobą i się dogadujemy, bo nie jesteśmy jak zwierzęta, rzucające się sobie do gardeł na podstawie poglądów politycznych, nie leczymy frustracji wojenkami o partię i mamy szacunek dla innych ludzi.
Wy się żrecie jak psy, a na górze politycy śmieją się z was, jak udało im się pięknie was podzielić. Pozdrawiam cieplutko normalnych ludzi.
#lewica #4konserwy
Wy się żrecie jak psy, a na górze politycy śmieją się z was, jak udało im się pięknie was podzielić. Pozdrawiam cieplutko normalnych ludzi.
#lewica #4konserwy
Jest to odbiornik sygnału 433MHz po UART. Nadajnik cały cały czas nadaje, a mimo to nic mi nie odbiera :/
Zasilanie zarówno nadajnika, jak i odbiornika filtrowane 470uF i 100nF, brak kwarcu.
#include
#include
#include
#ifndef FCPU
//define cpu clock speed if not defined
#define FCPU 8000000
#endif
//set desired baud rate
#define BAUDRATE 1200
//calculate UBRR value
#define UBRRVAL ((F_CPU/(BAUDRATE*16UL))-1)
//define receive parameters
#define SYNC 0XAA// synchro signal
#define RADDR 0x44
#define LEDON 0x11//LED on command
#define LEDOFF 0x22//LED off command
void USARTInit(void)
{
UBRRL=(uint8_t)UBRRVAL;
UBRRH=(UBRRVAL>>8);
UCSRC=(1<
(0<
UCSRB=(1<
}
uint8t USARTvReceiveByte(void)
{
while((UCSRA&(1<
return UDR;
}
ISR(USARTRXCvect)
{
uint8_t data;
data=USART_vReceiveByte();
if(data==LEDON)
{
PORTD = 64;
_delay_ms(100);
}
else
{
PORTD = 0;
}
}
void MainInit(void)
{
DDRD= 64;
PORTD = 64;
sei();
}
int main(void)
{
MainInit();
USART_Init();
while(1)
{
}
return 0;
}
http://allegro.pl/arduino-avr-modul-nadajnik-odbiornik-433mhz-fv-i3717034173.html
Okazało się, że na nadajnik miał baudrate na poziomie 1200, a odbiornik 600 i stąd nie działało. Nadal problemem jest to, że łapie raz jakiśczas, albo jak się antenką pobawię :/
http://allegro.pl/arduino-modul-radiowy-2-4ghz-nrf24l01-fvat-i3645902605.html
Jak podepnę zasilanie i wykonuje się pierwszy cykl nadawania, to odbiornik od razu łapie i zapala diodę - w następnych cyklach już nie łapie :/
Kod nadajnika:
http://wklej.org/id/1183957/
Tak jak mówię - działa za każdym razem jak podłączę zasilanie do nadajnika - przy drugim już nie dizała. Potem jużwolna amerykanka - czasem zadziała.
Proszę o wsparcie tęgie głowy :)
EDIT: Zauważyłem ciekawą rzecz - nawet jak mój zasilacz stabilizowany nie jest podłączony do niczego, a w pobliżu jest nadajnik działający na baterii, to wyraźnie słychać piszczenie w środku przetwornicy :D
A może winę ponosi tutaj brak kwarcu?
Jak masz kwarc to dodaj go - nie szkodzi spróbować. Poblokuj też zasilanie uC, bo nie widać tam przy nim żadnych kondensatorów.
http://mirekk36.blogspot.com/2012/04/mikrokontroler-prawidowe-zasilanie.html
Mówiłem, że te moduły na 433 MHz to szajs, a do tego to pasmo jest mocno zasyfione, są tam piloty, liczniki bezprzewodowe, stacje meteo i co ino.
Pomęczę się z tym trochę i jak nie da rady to trudno - przesiadka na RF.
Problemem jest znalezienie dobrego tutoriala na gołą atmegę :/
void usartinit(unsigned int
Szczerze mówiąc nie do końca ogarniam co do mnie piszesz :/
Ja bym polecał się przesiąść, ale spróbuj na razie z tymi kwarcami jak je masz.