1. Bez zmiany elektroniki możesz wymienić LCD z 16x20 na 20x4. 2. Maxim produkuje układy rs485 z mniejszym obciążeniem linii - są wersje na 128 odbiorników. 3. Na jednej magistrali rs485 możesz prezentować na LCD wyniki z kilku nadajników.
Witam W związku z występowaniem od czasu do czasu błędów w wysyłanych danych chciałem wprowadzić wprowadzić sprawdzenie poprawności odebranych danych przez wysłanie ostatnim bajtem wartości, którą odbiornik by porównywał wartością, którą sam obliczy z odebranych danych. Nadajnik na Atmega328, w pętli głównej sumuje wszystkie wartości, które będą wysłane...
Wielkie dzięki, zaraz będę czytał (wczoraj miałem imprezkę :). Ale tuż przed imprezką i ja miałem postęp. DZIĘKI TOBIE!! Gdy napisałeś, że DR wystawia się po nadaniu pakietu zacząłem sprawdzać WSZYTKO. I co się okazało - pomyliłem się rysując komponent przed zrobieniem płytki... Netlista, płytka i byłem pewny, że jest bezbłędnie - w końcu prosty projekt....
No to można zrobić na jakimkolwiek standardzie podczerwieni, ale i tak masz wtedy 2 procki, z tym, że nie płacisz za btm, ale za to masz ograniczenie w postaci zasięgu i widoczności na linii nadajnik-odbiornik.
Witam, w zasadzie mam gotowe oba programy (pomijając zgranie kół przy obrocie itp) i oba układy. Atmega8+4 tact switche+nadajnik oraz Atmega8+l239d+odbiornik. Tak słabo działa przesył danych, że albo widać minimalne zrywy albo w ogóle wszystko stoi w miejscu. Po kablu daje radę działa jako tako - ma co prawda nieraz małe problemy ale ogólnie chodzi...
Chciałbym zrobić coś w stylu sterowania radiowego z użyciem jak najmniejszej liczby elementów i w jak najprostszy sposób. Wymyśliłem sobie żeby zrobić jakiś prymitywny nadajnik radiowy o zasięgu min. 5m wysyłający zamiast dźwięku jakikolwiek sygnał w określonych przez ne555 odstępach czasu.Do tego prosty odbiornik radiowy, który odebrany sygnał przetworzy...
Dzien dobry, Chcialbym zbudowac nadajnik RC5 z Atmega8, diody IR LED oraz klawiatury matrycowej 4x4. Obsluge klawiatury mam juz zrealizowana i wszystko dziala w porzadku - drgania stykow aby wyeliminowac 'wielokrotne' wscisniecie zrealizowalem programowo bez uzycia timerow za pomoca funkcji delay - atmega8 ma byc tylko pilotem wiec nie zalezy mi na...
wszystko jeszcze raz przejrzałem i problem się sprowadza do komunikacji dwóch mikrokontrolerów. Dane mają być wysyłane szeregowo z atmega8 a w sterowniku odbierane tez przez atmega8, może to rozjaśni sprawę:) ten drugi już jest zaprogramowany i w nim nic nie bede zmieniał.Poprostu żeby ten pierwszy działał jako "nadajnik".
witam! Bardzo proszę o pomoc z takim problemem: nadajnik kodu rc5 program z ogólnie znany (z książki "programowanie mikrokontrolerów AVR w języku BASCOM" i z przykładów w bascomie) jedyna zmiana: command = 6 address = 25 i $regfile = "m8def.dat" żadnych problemów z kompilacja problem z tym, ze nie nadaje kodu - nie odbiera go inny układ (reaguje na...
podobnie jak mirekk36 z tą różnicą, że na 99%, uważam że masz błąd w sofcie na uC. Akurat też kilka dni temu miałem problem pokrewny, w którym właśnie kolega mirek mi pomógł. Piszesz go na przerwaniach? W jakim języku? Nie wyłączasz nigdzie nadajnika, albo coś?
uC odsyła takie krzaki na połączeniu ¨ĘĘCT'3(µFQůB&¨S 'Cá i przy rozłączeniu Tj5=NNQ('3(µFEK¨Ő9BRHř. czym to jest spowodowane? przecież ustawienia połączenia są chyba zgodne? Taki efekt to jak nic, tylko ustawione różne prędkości w nadajniku i odbiorniku.
Witam, chciałbym zrobić nietypowy nadajnik IR na Atmega 8. Nie Sony nie RC5, nietypowy. Sygnał ma mieć 38kHz, kluczowanie znam. Pytanie: czy te 38kHz mogę uzyskać za pomocą timera w trybie PWM 50%? Czy mogę ustawić dowolną częstotliwość, bo wydaje mi się że nie. Chciałbym jednym timerem generować falę prostokątną a drugim kluczować ją komendami START...
Mamy takiego przyjemniaczka . Tylko do tego trzeba mieć bibliotekę i kiedy chcę to użyć na np stm32 to przecież ta biblioteka nie zadziała z przyczyn sprzętowych i programowych i pytanie jak działa taka biblioteka ? Może macie zupełnie inne rozwiązanie i nie warto poznawać zasady działania tego chyba że zasada działania innych nadajników i odbiorników...
Cześć. Jestem w trakcie budowy prototypu wielokanałowego układu sterującego (włącz wyłącz). Wybór padł na HT12E jako nadajnik i kilka HT12D jako odbiorniki. Transmisja będzie przewodowa (sygnał i masa) Układ z noty (jeden nadajnik - jeden odbiornik) działa prawidlowo, ale spotykam się z różnymi wartościami rezystorów R Osc. W jednym schemacie (w sieci)...
Witam, Proponuję sprawdzić komunikację z wykorzystaniem tylko RS232 w ATmega32. W przypadku RS485 należy jeszcze zapewnić sterowanie odbiornikiem i nadajnikiem. Należy odpowiednio wpisać numeru pinu portu mikrokontrolera, który będzie to realizował poprzez RTS_ENABLE. Zmiany należy wprowadzić w pliku "port.h". Poniżej przedstawiam fragment pliku "port.h"....
Witam, mam problem z połączeniem po USARCIE tych dwóch procesorów. Sprawa wygląda następująco: atmega1284p ma być docelowo masterem, wysyła ramkę i w odpowiedzi dostaje ramkę zwrotną od atmega8. Obsługa ramek nie jest jeszcze napisana, na razie wysyłam 8 bajtów atmegą1284p i jeżeli wszystkie bajty zostają poprawnie odebrane, to atmega8 odsyła mi 11...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności z Arduino Płytka stykowa 690pól - nie musisz używać lutownicy...
Rejestrator dość spory. Większość danych zbiera płytka nadajnika na Atmega328 i tam następuje praktycznie całkowita obróbka - oprócz danych z siedmiu DS18B20, jednego DHT11 oraz MPL115A2, odbieranie czasu z DCF77 i jego aktualizacja w PCF8563 przesyłane są dane o tym czy nie ma awarii czujnika ( zmienna Err ) oraz informacja o histerezie czujników DS18B20...
Witam wszystkich! Dla wszystkich ogarniętych manią uC przedstawiam płytkę testową! Na pokładzie znajdują się: - Stabilizatory napięcia 3V3, 5V, 12V; - 4-cyfrowy multipleksowany wyświetlacz LED WA; - Klawiatura 4x4 lub 4x1; - Linijka 8 LED (RED clear) + 4LED dodatkowe (cztery kolory RED, GREEN, BLUE, WHITE LED clear); - Buzzer; - Zegar czasu rzeczywistego...
Dzien dobry. Piszę bootloader do procesora atmega32. Bootloader ma dzialać w terminalu więc konwersja ascii -> hex jest przeprowadzana w mikrokontrolerze. Po uruchomieniu, program ładnie się przesyła, wszystko wydaje się być OK. Po resecie jednak nic się nie dzieje. Skopiowałem całą zawartość pamięci i zauważyłem, że drugi bajt jest nieprawidłowo...
Witam, jako zadanie projektowe mam do wykonania system RFID zastosowany w samochodzie do identyfikacji użytkowników i zezwolenie na wykonanie odpowiednich czynności z nim związanych. Wymyśliłem że system będzie się składał z 5 czytników (4 umieszczone w klamce i 1 wewnątrz samochodu). Chciałem również skorzystać z gotowych modułów produkowanych przez...
Witam, Sprawa wyglada tak. Mam wytrawione dwie identyczne plytki 1) atmega32, 5V, 16Mhz 2) atmega32A, 3.3V, 8Mhz Problem: Otoz, jezeli wgram na plytke 1 lub 2 gotowiec UART z ksiazki tmf lub mk rs232 dziala na obu plytkach. Natomiast biblioteka, ktorej obecnie uzywam dziala tylko na plytce 1 (atmega32, 5V, 16Mhz). Na drugiej plytce (atmega32A, 3.3V,...
Cześć, Mam problem z kodem na Atmega32u4. Mam dwie PCB z Atmega 32u4 - w jednej z nich podłączony jest silnik DC poprzez driver do pinu PWM. W drugiej jest tylko nadajnik. Używam NRF24l01, do którego zakupiłem biblioteki od firmy Atnel. Wydaje mi się, że musiałem popełnić gdzieś błąd w kodzie, ponieważ nie wszystkie, a nawet mniejszość pakietów dociera...
Witam, Posiadam aparaturę Turnigy TGY 9x (z Atmega64 w środku). Chcę w niej uruchomić modyfikację umożliwiającą wyświetlenie danych z telemetrii z modułów firmy FrSky - posiadam moduł nadawczy DJT i moduł odbiorczy D4R-II. Najpierw wyprowadziłem złącze ISP dla programatorów AVR, wgrałem podstawowe oprogramowanie OpenTx poprzez Companion 2.1 wykorzystując...
Witam, Chciałbym się komunikować z uK za pomocą portu COM (RS232). Komunikacja miałaby przebiegać w stronę PC->ATmega16. Do komunikacji ma służyć Terminal. ATmega na podstawie odebranego znaku ASCII, czyli kodu klawisza klawiatury, ma wykonać jakieś zadanie. Podłączyłem Atmega16 do PC według schematu: Schemat pokazuje tylko idee podłączenia linii...
Mam problem z ustawieniem SPI dla tych dwoch prockow... atmega128 pracuje na 11.0592 Mhz a atmega168 na 10 Mhz. Dziala to tak ze mega128 jest w trybie slave i sluzy tylko do wyswietlania przychodzacych danych (wyrzucam na 16x2 lcd) a mega 168 w trybie master nadaje co 700ms znak "!"(0x21). Efekt mam taki ze raz na jakis czas pojawia sie ten wykrzyknik,...
Witam serdecznie. Mam następującą sprawę.Postanowiłem usprawnić jeden element w naszej firmie. Posiadamy okolo 120 czujników firmy OMRON. Są to czujniki które wykrywaja obiekt znajdujący sie przed nim. Z jednej strony jest nadajnik a z drugiej odblask odbijający wiązke z nadajnika. Problem z tym jest następujący, prawie codziennie po nocnym czyszczeniu...
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"...
Witam, Chciałem skomunikować ze sobą 2 atmegi32 i mam z tym problem. Jedna atmega wykonuje pomiar z wejścia adc i próbuję wartość ADC wyświetlić na wyświetlaczu podłączonym do drugiej atmegi, ale zamiast wartości np 467 na wyświetlaczu uzyskuję jakieś przypadkowe cyfry np. 13 10 19 51 54 ... Podłączone jest dobrze RxD do Txd i podciągnięte rezystorami...
Witam. Próbuję przesłać i odebrać znak pomiędzy atmega128 a putty. ATmega taktowana kwarcem 14.7456MHz. Korzystam z przejściówki USB<->RS232 (z atmega32 działa). RXD/TXD skrosowane. KOD: uart.c : [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "uart.h" volatile char c_in; // odebrany znak...
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...
Przerobiłem program na Atmega328. Teraz ma tylko odbierać dane z master na Atega1284p i wysyłać do Domoticz. [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 ,...
Witam! Nie umiem sobie poradzić z uruchomieniem kodu. Myślę, że temat książkowy. Mam błędy w programie który próbuję uruchomić w celu dalszej edukacji w C. Nie znam jeszcze dokładnie w tym języku wszystkiego, więc zwracam się o pomoc, jeżeli to możliwe, aby uruchomić ten projekt. Dodaję kod i plik z builda. Poprawiłem tytuł, formatowanie postu i pisownię....
Właśnie pracuej nad połączeniem tego z atmega8. Masz schemat tego jak to połączyłem. . Połaczenie między PC0 a SS jest do synchronizacji nadajnika z odbiornikiem, podobnie int0 z sck (przez multiplekser). Multiplekser można pominąć jak na czas programowania będziesz wyjmował modem z podstawki, ale raz zapomnisz i ... po modemie. PC0 przechodzi w "1"...
Witam, Mam pewien problem powiazany z UARTem pod atmega8l... Otoz mam pewnien program ktory pieknie dziala pod attiny2313(UART sprawny, komunikacja rs232<=>pc tez dziala dobrze). Problem narodzil sie, gdy chcialem przeniesc ten program na atmege8l... Podejrzewam, ze problem lezy we flagach... Nie znam sie jeszcze na tyle dobrze na C, zeby problem...
Witam Mam dwa układy: nadajnik (ATMega88, MC145026), odbiornik (ATMega16L, MC145027). Narazie połączyłem MC145026 z MC145027 kablem. Piny przerwań INT0 i INT1 w ATMega16L mam już zajęte. Chcę wykorzystać przerwanie INT2. Napisałem programy i niestety coś jest nie tak. Odbiornik nie wykrywa przerwania. W nadajniku linie danych mam podłączone do pinów...
Witam serdecznie Chciałbym dzisiaj przedstawić mój kolejny projekt. Najpierw opiszę robota w skrócie, następnie jest filmik i zdjęcia, a w dalszej części zagłębię się w szczegóły. Technicznie rzecz biorąc, Explorer I nie jest robotem, tylko zdalnie sterowanym autkiem z kamerką, ale będę go nazywał robotem :) Oryginalnie miał być jednostką autonomiczną...
Witam, Na dwóch ATmegach chciałem zrobić komunikację za pomocą UARTu. Miałoby to działać na zasadzie: jeśli ATmega odbierze string (hasło) np.: "1234" to wykona jakieś zadanie Kod nadajnika działa prawidłowo, potrafię wysłać string (kod w załączniku) Mam problem z kodem odbiornika, kod działa tak że reaguje tylko na znak, nie potrafi odebrać stringa....
Odbiornik jest dalszą częścią projektu „odbiornika o zakresie 4xxMHz ze stabilizacją PLL". Urządzenie posiada następujące parametry: Zakres częstotliwości: 399-469MHz Czułość: 0,6µV Krok zmiany częstotliwości: 5; 25kHz Pobór prądu ze źródła 4,5V: 35mA Na wyświetlaczu pojawia się informacja o aktualnej częstotliwości, kroku przestrajania,...
Witam, chciałbym wykonać jakiś projekt na mikrokontrolerze związany z bezprzewodowym przesyłem danych. Zastanawiam się nad 2 wariantami: 1: - zasięg ok 100m na zewnątrz - możliwość przesłania dźwięku i obrazu(nie koniecznie wysokiej jakości, chociażby 640x400) - nadajnik -> odbiornik(opcjonalnie możliwość wysłania prostych sygnałów kontrolnych) 2: -...
Cześć. Od około dwóch tygodni pracuję nad układem, którego głównym zadaniem jest jak najdokładniejszy pomiar czasu propagacji fali ultradźwiękowej między dwoma membranami piezoelektrycznymi. Układ jest zbudowany zgodnie ze schematem blokowym przedstawionym poniżej: Mikrokontroler to Atmega328 z Arduino Uno, wzmacniacz jest zbudowany zgodnie ze schematem:...
Witajcie forumowicze, może nie udzielam się tu zbyt często, ale tym razem potrzebuję pomocy i nie wiem już do kogo mógłbym się zwrócić. Mam 2 x ATmega8. Łączę je między sobą przez SPI. Master posiada dodatkowo UART do rozmawiania z konsolą na PC, slave ma dołożoną jedną diodę do sprawdzania najstarszego bita w przesłanym bajcie (tak w ramach kontroli)....
Próbowałeś terminalem dogadać się z HC-05 na tych ustawieniach parametrów transmisji? ... nie podmieniłeś funkcji na moją. Teraz to musi już działać a nadal jest coś nie tak :( [syntax=c] /* BAUD RATE: 9600 */ #include <avr/io.h> // Załaduj bibliotekę input/output #include <util/delay.h> // Załaduj bibliotekę opóźnień #include <avr/interrupt.h>...
Witam. Mam ten sam problem. Używam ATmegi 8. Program zatrzymywał mi się przy odczycie z nRF. Jedynym wytłumaczeniem była wadliwa ATmega. Wymieniłem i zaczęło dziłać bez problemów ale tylko przek około 2 tygodnie potem problem powrócił. Teraz nie wiem czy moduł uszkadza ATmegę czy mam koleją z tą samą wadą. Dziś dodam jeszcze kondensatoy w zasilanie...
Jakiś czas temu nabyłem różnego rodzaju czujniki: gazu, dymu itp. przy czym są to urządzenia, które mogą współpracować z dedykowanymi przez producentów systemami alarmowymi. Czujniki wyposażone są w moduł radiowy RF433 z kodowaniem EV1527. Wówczas nie byłem tym zainteresowany. Nie byłem świadomy, że są urządzenia, które pozwalają "podłączyć do internetu"...
Witam mam nastepujacy problem: w swoim projekcie musze skorzystac z interfejsu RS485, zbudowalem odpowiednia " infrastruktore " oraz uzylem dwoch procesorow AT162 i 8. w ramach sprawdzenia czy wszystko gra, napisalem programik gdzie: AT162 sluzy mi za "mastera" i wysyla polecenie do At8 alby zapalil diode oto kod: At162: char *fifosio[]; //wskaznik...
Generatory można kupić prawie w każdym sklepie a scalaki do syntezy już trudniej ale nie są one do skanerów tylko właśnie do procesorów. Można coś takiego znaleźć w starych płytach głównych PC lub też w nowszych. Można też zastosować scalaki do syntezy częstotliwości w nadajnikach. Najprościej jednak jest kupić parę generatorów w obudowie DIP14 i wkładać...
Już sam od dawna myślałem nad czymś takim. Schemat jeszcze nie mam dopracowanego. Ogulnie koncepcja wygląda tak ze odbiornik bedzie zbudowany na mikroprocesorze ATMEGA88. Aparatura będzie działała na podczerwien. Jako odbiornik mama zamiar wykorzystać układ SFH5110-36. Jest to odbionik podczerwieni w obudowie o wymiarach 6x6x5mm. Wszystkie elementy...
nie da sie okreslic czegos takiego jak maksymalna dlugosc kabla. poprawnosc transmisji zalezna jest od miliona czynnikow, ktorychnie da sie przewidziec: - EMC w otoczeniu przewodu i ukladow - szybkosc transmisji - rezystancja przewodu - nieciaglasci struktury przewodu - wydajnosci pradowej nadajnikow - ... ogolnie 27 cm nie powinno byc problemem, bo...
witam. buduje systemy na rs485. niestety zadna z komend bascomowych nie była mi przydatna. używam przerwania do odbioru i sam obsługuje własny bufor z ustawieniem flagi informujacej iz właśnie w buforze jest odebrany "ważny" pakunek danych '------------------------ Rx_serwer: Rxdata = Udr1 Rem zabezpieczenie przed przepełnieniem bufora If Rx_count...
Witam. Od dłuższego czasu siedzę nad komunikacją USART synchroniczną pomiędzy ATmega16 i AT90CAN128 i nie potrafię dojść dlaczego nie działa. ATmega16 taktowany jest zewnętrznym kwarcem 3,686400 MHz, a AT90 z wewnętrznego oscylatora RC 8MHz. Docelowo będzie taktowany z pinu OC1A w atmedze, dlatego zdecydowałem się na transmisję synchroniczną. Atmega...
Tssop pracuje na 38kHz więc maksymalnie przesłał by 38kb/s. Ale to gdyby był inteligentny. A nie jest. Potrzebuje paczki sygnału nośnego o czasie trwania co najmniej kilkunastu okresów na odebranie jednego bitu. Czyli max 3.8kb/s ~ 475B/s. Jedna klatka 120x180pixeli (przy 8b/pixel) na 45 sekund odświeżania gwarantowana. A kamera jeszcze na USB. Jednym...
Mam problem z kontrolą transmisji złożonej na układach radiowych i połączeniu z PC. Transmisja nadajnik->odbiornik wysyła paczki danych zakończonych crc8 (Bascom'owe CRC8). Dane przekazywane są potem do PC z taką samą paczką zakończoną crc8 (również Bascomowe CRC8). Po stronie PC odbieram dane ale mam problem z zaimplementowaniem w Delphi fumkcji...
Chciałbym prosić o pomoc ponieważ ni jak nie mogę sobie poradzić. Programuję Atmegę hex-em z tej strony i teraz jeżeli mam podłączony rezonator kwarcowy 8Mhz i ustawione fuse stosownie do kwarcu to program działa, odgrywa na początku krótką melodyjkę i reaguje na sygnał nadajnika. Niestety na płytce docelowej nie mam miejsca na kwarc więc ustawiam generator...
Sprzeżenie zwrotne zastosuj jezeli sie da bez zadnych nadajnikow zaoszczedzis czas i pieniądz.
Witam. Po długich nieudanych próbach uruchomienia modułów RFM01,02 za pomocą kodu w Bascomie. Zabrałem się po raz kolejny do tego, ale tym razem pisząc w C. Oryginalny kod jest przeznaczony do Atmegi44 ja próbuję podłączyć do Atmega16 i mam problemy z "przedefiniowaniem" tego wszystkiego. Wg. mnie nota jest trochę nieszczęśliwie opisana, tzn patrząc...
Witam! Problem polega na tym iz atmega komunikuje sie z PC, natomiast nie komunikuje sie z GPS.Pomimo prawidlowych predkosci oraz identycznego podlaczenia. Posiadam: - atmega644p - evb sim548 (gotowa plytka dostarczona przez producenta simcom, zasilona, z wyjsciem rs232 poprzedzonym jakims klonem max232) - plytka z max232n Pewniki są takie: # PC odbiera...
No więc jak pisałem użyj Manchestera, UART asynchronicznie zadziała, ale procesory powinny być stabilizowane kwarcem. Zasilać od biedy też można po jednym kablu, tylko komplikuje to układ nadajnika/odbiornika. Możesz za pomocą opampów przesunąć poziom napięcia np. 1 to będzie 24V, 0 - 12V, z tej linii bierzesz prąd do stabilizatora, a drugi opamp w...
Dzięki za rady, ale niestety nadal mam problem i spróbuję to dokłądniej opisać. A więc problem polega na obsłudze wejścia mikrokontrolera Atmega 16 za pomocą czujnika optycznego typu SCOH (typ nadajnika to SCOH100E natomiast odbiornika to SCOH10062). Czujnik ten powinien być zasilany napięciem 24 V DC, pobiera prąd 150mA, niestety z braku takiego zasilacza...
Witam. Zacząłem coś takiego budować dla mojego ojca ale obecnie nie mam kompletnie czasu i szukam osoby, która by mi to zaprojektowała i napisała program, oczywiście za odpłatnością Generalnie potrzebne są dwa urządzenia, MASTER i SLAVE połączone przewodem około.. 50m. Myślałem o RS485 i protokole modbus. Urządzenie SLAVE - Powinno posiadać 10 wyjść...
Mam to na ATmega8... program mam który obsługuje LCD i inne "pierdołki" na chwilę obecną potrzebował bym najzwyklejszy program ktory przy właczeniu ustawi mi częstotliwośc którą ustawie na sztywno w bascomie
Witam. Używał już któryś z kolegów tych modułów do komunikacji między AVRami? Konkretnie mam do zbudowania komunikację między dwoma atmegami, opartą na tych modułach. Amegi w wersji "A" więc na napięcie od 2.7V (zasilać będę z 3.3V). Czytam dziś pół dnia dokumentację i "trochę: się gubię. Czytam to tak trochę w dużym cudzym słowie, bo mój angielskie...
Witam Wiem, że jest tu dużo tematów związanych z sonarami niemniej ostatnio kombinuję nad własnym czujnikiem ultradźwiękowym, który próbuję zrobić "po swojemu" i jak można się było spodziewać - nie działa. Bardzo możliwe, że powinienem dopisać post do istniejących tematów niemej mam wrażenie, że kod jest na tyle inny od reszty, że można się pokusić...
Dziękuje za info. Rzeczywiście lepiej chyba jest odpytywać urządzenie na żądanie. Stacje i nadajniki chcę oprzeć na ATMEGA8-16PU. Zależy jakie rozwiązanie Cię satysfakcjonuje. Jeżeli wystarczy Ci taka funkcjonalność to dobrze. Natomiast nie ma żadnego problemu dla RFM12B w odbieraniu danych z wielu nadajników, gdy dane te mogą przyjść o dowolnym czasie....
Zakłócenia nie są dziwne- po prostu są. Trzeba zrobić pętlę prądową- albo coś w rodzaju pętli. Chodzi o zmiejszenie impedancji odbiornika- nadajnik zwykle ma małą. Wtedy zakłócenia powodują mniejsze napięcia. Jeśli transmisja jest jednokierunkowa to wystarczy po stronie odbiornika- tam gdzie ma wystąpić sygnał przerwania dać opornik między wejście a...
Używam biblioteki pana Mirka. [syntax=c]/* * mkuart.c * * Created on: 2010-09-04 * Autor: Autor: Mirosław Kardaś */ #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include "mkuart.h" // definiujemy w końcu nasz bufor UART_RxBuf volatile char UART_RxBuf[UART_RX_BUF_SIZE]; // definiujemy indeksy określające ilość...
Złe podłączenie biegunów odpada mam zrobione tak że do wejścia stabilizatora mam podpięte takie gniazdo DC z takim bolcem w środku, stabilizator zasilałem z zasilacza sharp 12,9V 3A ze starego laptopa (bardzo stary taki co miał system operacyjny ms dos xD) do zasilania układów używam go już od ponad 2 lat i nigdy nie było problemów z nim. Atmegę zaprogramowałem...
[syntax=c]#include <avr/io.h> #include <inttypes.h> #define RS_BAUD 9600 #define RS_UBRR F_CPU / 8 / RS_BAUD - 1 void uart_init(uint16_t ubrr) { // Ustawienie prędkości transmisji UBRR0H = (uint8_t)(ubrr >> 8); UBRR0L = (uint8_t)ubrr; // Włączenie nadajnika i odbiornika UCSR0B = (1 << RXEN0) | (1 << TXEN0); // Ustawienie...
Witam Szanownych forumowiczów. Jakiś czas temu postanowiłem zbudować sobie stację meteo. Miała ona posiadać wyświetlacz LCD 20x4, pomiar temperatury wewnętrznej, zewnętrznej temperatury, wilgotności i prędkości wiatru (czujnik bezprzewodowy) oraz ciśnienia. Miała ona także pozwalać na zapis danych na kartę SD. Przystąpiłem więc do budowy. Zaprojektowałem...
Posiadam do sprzedania: Płytka no nauki programowania mikroprocesorów AVR zrobiona własnoręcznie,na pokładzie: -Atmega 32, -dwa wyświetlacze ( LCD 2x16 , graficzny KS108), -PCF8583, -złącze RS232 i MAX232, -odbiornik i nadajnik podczerwieni, -8x led, -8x switch, -2x DS18B20, -2x potencjometr 10k (ADC), -bateria cr2032, -buzzer. Do tego: -programator...
Panowie odpaliłem już mój układ na innej atmega 16 trzeba zmienić jedną rzecz w konfiguracji SPI sprzętowy. Jednak mam problem z Atmegą 32 bo tam wciąż nie działa, nie odczytuje danych z nadajnika. I tu mam konkretne pytanie gdyż dla amegi 8 dla której pierwotnie był przygotowany soft w BASCOM-ie to wektory przerwań dla SPI są takie same dla A8 i A16...
Używam poniższego kodu do inicjalizacji połączenia z komputerem samochodu (według protokołu kw2000). Używam tam komunikacji USART 10400baud 8n1. Chciałem zwiększyć taktowanie do 8MHz i usunąłem programowo dzielnik fusebita CLKDIV8 zmieniając na początku funkcji main() rejestr CLKPR w ten sposób: CLKPR|= _BV(CLKPCE); CLKPR&=~ _BV(CLKPS1); CLKPR&=~...
Witam. Koledzy niby prosty układzik między innymi z czujnikiem temperatury DS18b20. Nijak nie mogę uruchomić tego czujnika. Sprawdziłem wszystko pod kątem połączeń zwarć i zimnych lutów. Ba nawet czujnik podmieniałem i nadal temperatura odczytana z czujnika to -0.1. Wiem że mam jakiegoś babola w programie którego nie widzę. Jak znam życie to jakiś banał...
Witam. Próbuje zainicjalizować proces przesyłania danych pomiędzy Nokią 5110, a Atmega88. Schemat połączeń: RX - 10k[Ohm] - TXD RXD - 10k[Ohm] - TX GND - GND Całość zasilana ze stabilizatora 3.3[V] Kod programu: [syntax=c] #include <avr/io.h> uint8_t frames[] = {0x1E, 0x00, 0x0C}; //inicjalizacja void uart_init(uint16_t ubrr) { // ustawianie prędkości...
Zlecę wykonanie NIE MA TO BYĆ PCB CZY TEŻ ZAPROGRAMOWANY MIKROPROCESOR , CZY TEŻ WYSŁANE LISTEM !! wysyłka kodu na emaila Ja odpisze że tak i wykonam przelew po czym będę oczekiwał na program 24h poniżej szkielet programu : Nadająca Atmega : If Wysyłanie = TAK then : Program ma wysyłać 4 zmienne Byte z zakresu 1 do 99 NP: Dane_A = 1 Dane_B = 32 Dane_C...
Witam, potrzebuję do piwnego urządzenia opartego o mikrokontroler atmega128A dołożyć możliwość odbioru danych na niewielką odległość ( przesyłanych drogą radiową ). Zakupiłem w tym celu komplet RFM01/RFM02. Zagłębiam się teraz w ich specyfikacje techniczne i mam problem z ustaleniem pewnej rzeczy. We wszystkich odnalezionych prze zemnie przykładach...
Witajcie moi drodzy. Chciałem zrobić komunikację po RS232, na początek w jedną stronę - z atmegi do komputera. Niestety, ciągle pojawia się taki błąd: Korzystam z zewnętrznego kwarca 16MHz bez kondensatorów. Takie mam fuse bits: Podłaczenia MAX232 mam takie jak tu: Kod natomiast taki (autorstwa dondu, z tym, ze dodalem mruganie diodą i przerobilem pod...
Witajcie moi drodzy. Udało mi się obsłużyć (częściowo) klawiaturę matrycowa. Proszę o sprawdzenie kodu (kod bazuje na przykładzie dondu bo przez rs232 wysyłam to co kliknięto) 1. Co można ulepszyć/usprawnić? 2. Czy idea (oraz tryby pracy portów) są poprawne? 3. Czy wartość rezystora jest odpowiednia? 4. Czy wartości w delay są odpowiednie czy jakoś...
Witam Przesyłam z nadajnika kilka odczytów ( temperatury, wilgotność, ciśnienie ) przez RFM12 868MHz. Dane wyliczam [syntax=basic4gl] Sub Pomiar_ds3: Ds_i = 0 Ds_adres = 88 ' adres startowy komorki w EEPROM ukladu ATMEGA For Id_ds = 1 To 8 ' petla osiem powtorzen Readeeprom Dsid(id_ds) , Ds_adres ' odczyt ID ukladu DS18B20 Incr Ds_adres ' zwiekszenie...
Witam, Mam problem z drugim portem szeregowym w atmega64. Stworzyłem kod, który działa na UART0, jednak po podmianie rejestrów na UART1 ten milczy jak grób. Ani nie odbiera ani nie nadaje. Wklejam mój kod. Co w nim jest nie tak? AVRStudio nie zgłasza błędu. Czy jeszcze muszę coś włączyć, co nie jest potrzebne przy UART0? Dziękuję za pomoc. P. [syntax=avrasm]...
Ale nie chcę wyłamywać otwartych drzwi, bo pewnie problem ten już dawno jest rozwiązany - co Wy byście zaproponowali? Piter Moduł Bluetooth Low Energy wysyłający dane co ~1 sek. pobiera tylko 25uA(at)3V. Jeśli dołoży się do tego precyzyjny termometr dokonujący pomiarów co 1 min. to całość będzie pobierała 40-60uA(at)3V w zależności od ustawionej mocy...
No właśnie gdy mam podłączony uC do programatora to moduł zmienia stan na linii wyjściowej, czyli moduł działa. Zakłócenia są przechwytywane. Gdy podłącze płytkę do zasilania z sieci to nie otrzymuję nic. Nawet gdy antena jest zbliżona do programatora. Mieszkam w Andrychowie tj. jakieś 60km w linii prostej od Katowic. Tmf pisał, że w Katowicach nie...
Cześć, do użytku prywatnego chciałem sobie zrobić czujnik otwarcia zamknięcia bramy garażowej. Podłączone zostaną dwa czujniki na otwarcie i zamknięcie bramy: Sygnały te będę zbierał w atmega32 i następnie wysyłał za pomocą modułu RFM69HW do odbiornika i sygnalizował diodą. Schemat dotyczy urządzenia pracującego przy bramie bezpośrednio, można więc...
Witam, Połączyłem dwa urządzenia zwykłym przewodem 8 żył 0,5mm2. Przy czym mam jeden nadajnik i dwa odbiorniki. Odbiorniki w ogóle nie nadają. Pierwszy odbiornik znajduje się 40cm od nadajnika, zaś drugi 540cm od nadajnika. Ten drugi odbiornik za terminowałem rezystorem 120 Ohm. Ogólnie wszystko działa bardzo dobrze ale są sytuacje braku komunikacji....
Witam ! Mam mały problem z działaniem modułów nrf24L01 otóż atmega16, która nadaje literę "A" ma 2 diody pierwsza na porcie PA0 sygnalizuje to, że dane dotarły i poszła informacja zwrotna, a druga na PA1 sygnalizuje to, że dane nie dotarły. Atmega32, która odbiera ma wyświetlić odebraną literę "A". I problem w tym, że po otrzymaniu danych wyświetlacz...
Witam. Mam mikrokontroler atmega16 i używam kompilatora AVRSide. Chcę przesłać dane do komputera z pośrednictwem USARTU i ustawiam nadajnik oraz odbiornik w ten sposób: void USART_Init(unsigned char baud) { DDRD=0x02; UBRRH = 0; UBRRL = baud; UCSRB = _BV(RXEN) | _BV(RXEN) ; UCSRC = _BV(URSEL) | _BV(UCSZ0) | _BV(UCSZ1); } Problem w tym że bity URSEL,...
Najprostsze rozwiazanie to zasilac ATmege nizszym napieciem niz +5V. Wedlug noty katalogowej minimalne napiecie ktore gwarantuje odczyt pinu jako wysoki to 0,6Vcc czyli 3,0V Nie powinno wiec byc problemu od strony odbiornika w procesorze. Gorzej jest z nadajnikiem. Trzeba podlaczyc go przez rezystor lub dzielnik rezystorowy zeby obnizyc poziom stanu...
a ten mikrokontroler ATTINY13 wymaga jakiegoś specjalnego programatora? Poza tym chciałbym wszystko programować (w miarę możliwości w c++), ale i tak nie wiem na czym miałby polegać ten kod. Umiem napisać program generujący określone impulsy, ale jak to zrobić przy odbiorniku? nie wiem. Właściwie, to umiałbym zrobić nadajnik na bramkach CMOS generujący...
Witam, Chcę zrobić prostą transmisję po RS przy użyciu przerwania nadajnika mikrokontrolera ATmega64L. Kod podany poniżej nie działa. Może o czymś zapomniałem. Ma to być najprostrza transmija z wykorzystaniem przerwania. I jeszcze jedno pytanie adresy weektorów przerwań w pliku *.lst są inne niż w nocie katalogowej. Np. dla wektora 32 w nocie jest 0x003E...
Ma pytanie dotyczące jak ustawić timer, żeby można było wykorzystać go do zliczania impulsów kodu RC-5 mam program zaczerpnięty z forum do jego zliczania ale on jest ustawiony z zewnętrznym kwarcem 16MHz i tam żeby to dobrze zliczało zgodnie z notą aplikacyjną Atmega16 używa się do tego preskalera poprzez ustawienie odpowiednio bitów CSS2 – 0...
Witam. W założeniu mam dwa procki i dwa nadajniki-odbiorniki Bluetooth na USB. Chce podłączyć to wszystko razem tak, aby to ATmegi obsługiwały programowo interfejs USB z Bluetootha. Czy istnieje taka możliwość, czy ktoś już próbował komunikować procek z jakimś urządzeniem USB..? Wiem że podłączyć mikroprocek do komputera PC i z komputera sterować portami...
czasami budujac jakieś urzadzenie ktore sterowane jest przez magistrale szeregową zachodzi potrzeba próbnego uruchomienia i napotykamy problem z przetestowaaniem, przydalo by sie wiec uniwersalne urzadzenie którym mozna by sprawdzic w praktyce zachowanie konkretnego ukladu w praktyce- przykladem mogą byc np syntezery czestotliwosci, regulatory glosnosci...
Witam, zakupiłem dzwonek bezprzewodowy RL-3918F i chciałbym przystosować go do transmisji bezprzewodowej pomiędzy dwoma mikrokontrolerami ATmega. Dzwonek składa się z modułu nadawczego oraz odbiornika. Pracuje na częstotliwości 433Mhz. 1. Jak poprawnie podłączyć mikrokontroler aby wysyłał sygnał (sterował załączeniem mikroprzełącznika) ? Przez tranzystor,...
Złożyłem właśnie pracę magisterską "Inteligentne sterowniki rolet". Chciałbym podzielić się z forumowiczami moim rozwiązaniem w zakresie podłączenia modułów radiowych do procesorów ATmega8. Schematy załączam w pliku schematy.doc. Proszę zwrócić uwagę na inwertery napięć przed nadajnikiem i za odbiornikiem. Modułu nadawcze i odbiorcze to dostępne w ofercie...
Niestety nie mam analizatora stanów logicznych i nie wiem czy poprawnie nadajnik działa. Tylko czy za mała odległość nadajnika od odbiornika może spowodować błędne działanie transmisji bezprzewodowej. Stosuje RX/TX433N z Valeemana. Pozdrawiam
Witam. Pewnie się da to co w tytule ale do rzeczy. Stanąłem przed trudnym zadaniem (trudnym dla mnie bo jak do tej pory to udało mi się mignąć diodą przy pomocy uC). Chciałem zrobić układ sterownika do bramy wjazdowej do domu. . Sterownik będzie miał za zadanie : 1. czekać na sygnał z pilota (odrębny układ) 2. Po otrzymaniu sygnalu z pilota odpalić...
Witam. W swoim robocie mam zainstalowane dwie diody nadawcze IR i dwa czujniki SFH5110. Czujniki te są podłączone do portów INT0 i INT1 (ATmega32). Chciałbym się dowiedzieć jak przy pomocy avr-gcc ustawić odpowiednio stany początkowe portów na których jest odbiornik oraz wywołać przerwanie w przypadku odebrania odbitej wiązki z nadajnika. Pozdrawiam...
Witam. Jestem początkującym w temacie uC i potrzebuję pomocy. Przeglądnąłem kilka forów na ten temat, ale nie dały zadowalającej odpowiedzi. Każdy na ten temat pisze znając całą procedurę. Chciałbym aby ktoś udzielił mi rady od czego w ogóle zacząć. W moim urządzeniu (zegar,budzik,termometr) na Atmega16 chciałbym stworzyć komunikację rc5 , a po polsku,...
Po pierwsze ten wewnetrzny to nie kwarc tylko generator RC. Proponowalbym ci jednak jesli zamierzasz wykorzystac rs232 dac kwarc do procesora. Twoja stacja bedzie narazona na skrajne temperatury, a wtedy wewnetrzny RC niezle plywa. No i pytanie zasadnicze - po co ci az ATMega128, BASCOM jest az tak pamieciozerny? No i po co ci dwa procesory? Prosciej...
Witam. Mam taką prośbę, aby ktoś mnie nakierował czego użyć do komunikacji bezprzewodowej (cyfrowej-jednokierunkowej) między dwoma procesorami ATMega8. Jeśli chodzi o dziedzinę radiokomunikacji to szczerze powiem, że pierwszy raz mam z tym do czynienia. Na początku próbowałem komunikacji na prostych układach nadajnika z zabawki (nadajnik na 27.145MHz)...