http://obrazki.elektroda.net/26_12558656... Witajcie ! Od razu powiem, że pod tym szumnym tytułem kryje się w rzeczywistości proste urządzonko, a raczej dwa... GENEZA POMYSŁU Jak zwykle - potrzeba matką wynalazku... Niedawno przeprowadziliśmy się do "domu z ogrodem z widokiem na jezioro" - tak przynajmniej widniało w ogłoszeniu ;-) W praktyce...
U mnie akurat dość szybko "zaskoczyło". Tylko mam w odbiorniku problem z blokowaniem przerwań/timerów . W nadajniku nie ma takiego problemu. timer działa, bo odlicza czas pomiędzy "wysłaniami" oraz czas wywołania czujników DS i DHT11. Zakładałem, że odbiornik działa tak: - nasłuchuje danych - pojawienie się danych wywołuje przerwanie INT2 ( stan niski...
Witam Mam schemat na atmega 328, która wyświetla odebrane przez RFM12 dane na LCD. RFM12 wymaga nie więcej niż 3,6V, a LCD numeryczny potrzebuje więcej. Połączenia są na schemacie poniżej https://obrazki.elektroda.pl/1628173500_... dla RFM12 dałem konwerter poziomów na 74LVC125 ( mniej linii do konwersji niż LCD ), natomiast nie daje...
Finalnie wygląda to tak: [syntax=vbnet] $regfile = "m328pdef.dat" $crystal = 8000000 $hwstack = 100 ' rozmiar stosu sprzętowego $swstack = 100 ' rozmiar stosu programowego $framesize = 128 $baud = 19200 '************ Uart 0 Config Serialin0 = Buffered , Size = 150 , Bytematch = 10 'for COM1 Config Input1 = Crlf , Echo = Cr Echo Off 'Config Serialout0...
Każdy jest ok, RFM12 jest dosyć prymitywny, są też pewne niezgodności pomiędzy notą a rzeczywistością. RFM22 i 23 mają lepiej rozwiązaną kolejkę FIFO i automatycznie nadają/odbierają pakiety, RFM70 dodatkowo ma jeszcze mechanizm ACK/NACK i timeout, czyli praktycznie wszystko co potrzeba do zestawienia połączenia realizuje sam. Na RFM22 z zewnętrzną...
Można jeszcze skorzystać z RFM12 firmy Hope.
Tzn. że 74HCT595 ( podpięty do Do Sclk Rclk ) zasilany z 5V wraz z LED nie będzie miał problemu z odczytem poziomu 3,3V ? Ten pomysł wziąłem z konwertera ENC28J60, gdzie jeden z Kolegów ( chyba Mirek36 ) zalecał linie idące z ENC do Atmega "przepuścić" przez 74HCT125 i to działa. Co prawda tutaj inny kierunek, ale idea ta sama. A jeśli chodzi o konwersję...
Przepraszam. Zasugerowałem się tytułem postu (ATmega 16), a nadajnik jest na ATmega 128. Zmyliły mnie końcówki MOSI, MISO, SCK, SS. I ta linijka w kodzie nadajnika powinna wyglądać chyba tak: Dodano po 13 Ja zapytam. Jaki dokładnie masz nadajnik RFM12 czy RFM12b? W kodzie wykorzystujesz INT a powinno być chyba IRQ, chyba nie ten pin. Zaglądnij na stronę...
A kwarc powinien być podłączony do wyprowadzenia XTL/REF niestety RFM12 w SMD nie posiada takiego wyprowadzenia. Czy w taki razie ma on już fabrycznie dodany kwarc? Musisz sprawdzić na podstawie dokładnego numeru tego modułu. Ja przez wyszukiwarkę Google jakoś nie mogę znaleźć modułu bez kwarcu. To wygląda tak? http://www.robotshop.com/wireless-smd-tr...
Zamiana wyświetlaczy nic nie daje, zamieniałem nawet same kabelki łączące je z płytką i też nic. Jeśli chodzi o przerwania to mam odbiór danych z RFM12 oraz obsługę klawiatury na PCF8574. Może faktycznie coś na rzeczy z tymi przerwaniami. Wyświetlacz, który nie działa jak trzeba oprócz wyświetlania daty, godziny oraz części odebranych danych wyświetlać...
Tak, widziałem ten temat. W sumie skorzystam z sprawdzania, czy modem jest włączony. Oczywiście kod ładnie opisany, z powodu małej ilości wolnego czasu dopiero próbuję go ogarnąć i wyciągnąć co potrzebne. Natomiast mam obawę, czy to się sprawdzi w całym projekcie. Otóż oprócz odbierania i wysyłania SMS, Atmega obsługuje jeszcze 7 czujników DS, 1 czujnik...
Kolego te Twoje zestawy są tragiczne. Lepiej kup sobie coś z rodziny RFM Hoperfa. Cena zbliżona a dużo lepsze układy. Proponuję do wyboru: RFM12 RFM22 RFM63 albo RFM73 ale generalnie coś z pierwszych trzech najlepiej.
Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...
Tak samo jak w jednym z odbiorników mam RFM12 ( soft SPI ) i zapis SD ( hard SPI ). CO prawda nie działa rewelacyjnie, czasem kasuje wszystko na karcie, nie chce zapisywać w podkatalogach albo pojawiają się jakieś dziwne wpisy. To być może wina, tego że użyłem biblioteki SDHC ( mam płytkie z Atemga328 i bibliotekę SD, bez HC i działa już dwa lata ),...
Na programowaniu mikrokontrolerów niestety się nie znam, i mam takie pytanko. Na początku (jak strona została udostępniona) znalazłem na niej pliki z kodem... do obsługi LCD, rfm12 i jeszcze kilka innych. Czy je wszystkie należy wgrać do ATMega 8L ?? zakładając, że to gotowy kod, poprostu wgrywam te pliki ?? Pliki nazywają się np. : global.h lcd3110.h...
Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...
Mam pytanko. Jaki jest minimalny czas odmierzany przez timer 8-bitowy? bo mi minimum na zegarze 8mhz wychodzi 0.016ms, nawet jak preskaler dam 1 i OCR0 =1. A 16 bitowym mogę mniejsze odmierzyć. według mojej wiedzy powinny minimalny czas mieć taki sam (1/czestotliwość zegara głównego) edit: No i jest problem atmega z zegarem 16mhz jest za wolna. Gdy...
Czy mógłbym poprosić szanownych forumowiczów o zweryfikowanie dwóch schematów? Pierwszy z nich w zamierzeniu ma umożliwiać bezprzewodową komunikację komputera z peryferiami. Został zbudowany w oparciu o: - mikrokontroler Atmega8 – odpowiedzialny za odbiór transmisji UART i przekazywanie jej do modułu komunikacji bezprzewodowej - układ FT231XS...
Wyświetlacz (5V) podłącz przez PCF8574 szyną I2C z konwersją sygnału na dwóch mosfetach i po problemie. Tak też na pewno w przyszłości zrobię - na tranzystorach BSS138 + rezystory 10K ( tak przynajmniej robią Chińczycy w swoich konwerterach ), tym bardziej, że mam swoją własną płytkę I2C/LCD. Teraz jednak mam już gotową płytkę, którą zasilam obecnie...
No dobra, myślałem, że jest jakieś proste, słabe podświetlenie LED. Ale dalej mnóstwo niewiadomych. Czy przetwornica będzie działała 24/7, bo jeśli tak, to potrzebne są aku o dużej pojemności, chyba że chce się zmieniać aku co 5-10h. Jeśli nie, określ jak długo ma pracować urządzenie na jedną zmianę akumulatorów i jaka jest średnia moc pobierana i zrób...
1. Nie jest to konieczne. Chodzi jedynie o to, że moduł może dostarczyć sygnał odniesienia 10MHz. 2. RFM12 i RFM12B mają różne zakresy napięć zasilajacych, odpowiednio: 2.2V - 5.4V i 2.2 - 3.8 V 3. Możesz zastosować wersję bez B i zasilać atmegę z 5V. Bym polecił inne mikrokontrolery ale raczej nie interesuje Cię przejście na PIC ;)
Witam. Polecam stronkę do przestudiowania: https://loee.jottit.com/rfm12b_and_avr_-...
Witam, Z tej stronki [url=http://mirley.firlej.org/node/1137]... dowiedziałem się jak obsługiwać moduły komunikacji radiowej RFM12B. Przykład nadanika: [syntax=vbnet]$regfile = "m8def.dat" $crystal = 8000000 '8MHz $hwstack = 70 $swstack = 70 $framesize = 160 '$noramclear Config Submode = New Config Watchdog = 512 '512ms Start Watchdog '---------Constants---------------------...
Najprościej użyć modułów BT, albo RFM12/22 - poczytaj wątek "[Bascom][C]Atmega oraz radiowe moduły RFM01, RFM02, RFM12". Schematy znajdziesz w notach aplikacyjnych kupionych modułów, podobnie z przykładowymi aplikacjami.
A jak wygląda konfiguracja tych RFM'mów w Bascomie, czy mogą być jakieś problemy z ich skonfigurowaniem i uruchomieniem? albo może zamiast RFM01 i RFM02, wziąć 2x RFM12?
Używasz RFM12 czy RFM12B? Może różnych używałeś z atmegą a innych teraz z STM?
Chyba nie zgadzają się sync wordy 2D,4D dla RFM02 - tu tylko można zmienić bo RFM12b ma pierwszy byte 4D . Z tego powodu RFM01 nie będzie działać z RFM12 - choć może są jakieś ukryte sposoby .
1. Chyba jednak 0xC400, ale pewności nie mam. 2. Nie. Możliwy jest tylko Half-Duplex i to z dość długim czasem na przełączenie kierunku. Choć zależy co dla kogo jest długim czasem. Ale te kilka ms trzeba poczekać i dla mnie to było długo. 3. Nie da się. Te moduły stosują modulację FSK. A piloty na 433MHz ASK.
Programujesz tylko Atmegę, a w jej sofcie zawierasz komunikację z RFM. Sam moduł radiowy nie posiada (chyba) pamięci EEPROM itp, więc po każdym włączeniu musi dostać sekwencję konfiguracyjną, a następnie ramki danych.
Można też napisać "większy od zera" i mniejszy od sześciu". Kwestia stylu.
Co to znaczy proporcjonalna? Znaczy krótsza? Gubisz dane? Na schemacie nie widać kondensatora ok 10..100uF na wyjściu stabilizatora, a muszę powiedzieć że z doświadczenia wiem, że RFM go bardzo lubi i nieraz nie potrafi sobie bez niego poradzić - przynajmniej mój taki problem miał - przydałby się również taki na wejściu. Dla RFM filtrowanie napięcia...
Oczywistym jest, że zmiana mocy przydatna jest w aplikacjach bateryjnych, kiedy można wydłużyć czas pracy całości poprzez odpowiednie zmniejszenie mocy radia. Największą wartością (zgodnie z logiką) jest 0dB, bo w tabelce masz "relative" czyli względna i wszystkie wartości odnoszą się do "max mocy". 4\/3!!
Zaglądnij tutaj: http://www.elektroda.pl/rtvforum/topic22... ATmega8 w wersji podstawowej (taka jest na Twoim schemacie) nie pracuje na napięciu 3,3V.
Można. Ale taki test niewiele Ci da bo będziesz miał wspólne masy.
ja proponowałbym jednak RFM12B, będziesz miał komunikację dwukierunkową. Da Ci to możliwość nie tylko sterowania robotem, ale także odbierania informacji zwrotnych. tu masz trochę info na ten temat, z pomocą których udało mi się uruchomić te transcievery: http://blog.strobotics.com.au/2008/01/08... http://loee.jottit.com/rfm12b_and_avr_-_...
Dokładnie, prościej się podłączyć pod wyjścia gotowego modułu. Albo wywalić to wszystko i kupić "normalny" moduł radiowy, np. RFM12/22 do którego jest dokumentacja, a kosztuje kilkanaście złotych.
Przy transmisjach radiowych trzeba stosować FEC. Przesyłanie danych na wprost nie jest profesjonalnym podejściem do sprawy.
Mam to zrobione na rfm12. Akurat nie pisze w bascomie ale zasada jest prosta robisz pomiar odczytujesz 2 bajty i wysyłasz przez rfm12. Jak posterować RFM12 i RFM02 którego akurat bym nie używał znajdziesz w dokumentacji tam są gotowe kody źródłowe w C ale tam są chyba jeszcze niewielkie błędy. http://loee.jottit.com/rfm12b_and_avr_-_... link...
Witaj. RFM02 działa TYLKO jako nadajnik. Do pary musisz dokupić RFM01 który działa tylko jako odbiornik. Jak chcesz mieć transceiver czyli nadajnik i odbiornik w jednym układzie to zainteresuj się RFM12,22,69,73 albo np nRF24L01+.
Moduł transceivera ISM FSK 433MHz SMD, sterowanie po SPI,Czułość odbiornika –102dB Moc nadajnika w RFM12B 7dBm (433); 5dBm (868) Zasięg w otwartym terenie >300m (433); >200m (868) Zasilanie od 2.2V do 5.5V (RFM12) Interfejs SPI, prędkość transmisji do 115.2kbps - może wystarczy cena jest przystępna około 18 zł szt.
Działający kod i schemat: http://www.embedds.com/interfacing-rfm12...
Do zdalnego sterowania i przesyłania obrazu polecam transceivery RFM12 - stosunkowo łatwe w obsłudze, lub droższe CC1000PP - ich zasięg podobno sięga 1km, ale są z nimi większe problemy przy uruchomieniu. Oba moduły były już nieraz opisane na elektrodzie. Do obsługi z komputera przez USB najłatwiej będzie chyba użyć przelotki USB->RS232, potem MAX232...
RFM12, RFM22 i inne. Poszukaj pod hasłami transceiver 433MHz, 866MHz. Tu masz fajny temat: http://www.elektroda.pl/rtvforum/topic19...
Balu może Ty masz jakieś problemy z nimi :) Ja od czasu kiedy je opanowałem czyli około 2-3tygodnie temu zrobiłem na nich 7 urządzeń i każde startuje od strzała ;) Zasięg każdego to ~400m w otwartej przestrzeni. To jest tak jak każdy narzeka na BASCOMA że taki że sraki, a można na nim napisać bardzo optymalny kod jak się pomyśli ;) Tak czy inaczej polecam...
Tu masz działający kod, tylko musisz poustawiać pod swój hardware sekcje configuration. Na końcu masz funkcję main tam masz 3 tryby pracy. Musisz jedną z nich odhaszować. Możesz zrobić kilka konfiguracji. Powinieneś zacząć od (1), tylko wysyłanie pakietów w "eter". Powinna Ci migać dioda od nadawania. Potem jeśli masz dwa zestawy uC i RFM12, to możesz...
Przeniosłem z: Układy scalone
Ano choćby to z tego, że jak z przykładu w C nie potrafię odczytać nic i nie wiem, czy obsługuje FIFO, czy przerwania, to nie wiem jaki wpływ na działanie programu i całej komunikacji mają bajty konfiguracji. Nie każ mi uzasadniać pytań a jeśli nie potrafisz pomóc po prostu nie odpowiadaj.
Wiele lat szukałem dobrych modułów radiowych i w sumie nic nie było zadowalające. Nawet szczyt komunikacji bezprzewodowej jakim jest ZigBee. Niestety wersja ekonomiczna w postaci XBee firmy Digi też potrafi się powiesić ale jak na razie nie ma nic lepszego do połączeń "wiele do wielu". Na testy mam też coś opartego o rfm12 (MOBOT-RCR-V2 -Moduł radiowy...
Jeśli chodzi o LCD to mam taki swój "standard" i używam złącza 14PIN do którego podpinam różne płytki z LCD. Na płytce są oczywiście tranzystory do podświetlania ( baza przez rezystor ) oraz potencjometry do kontrastu. Przed chwilą znalazłem błąd w kodzie. Czy coś takiego: [syntax=basic4gl] Config Portd.6 = Output 'SDCard Card Detection Set Portd.6...
Witam. Mój drugi temat na tym forum zacznę od przypomnienia, że jestem noobem w dziedzinie mikrokontrolerów i z tegoż względu proszę o wyrozumiałość... Mój AVR jest połączony z modułem RF12B tak jak na schemacie http://www.hoperf.com/pdf/rf12_code.pdf (strona 10). Chcę aby wszystkie układy AVR+RF (docelowo większa ich ilość) komunikowały się ze sobą...
rfm12 atmega rfm12 dokumentacja ds18b20 rfm12
sztuczne uruchomienie zasilacza voyager skrzynia automatyczny schemat podłączenia żarówek
polon tester modulator satelitarny
Schemat i opis pinów gniazda 10-pin w spawarce Merkle inSquare 350W AC/DC Opis pinów złącza lampy ksenonowej Opel Antara