https://obrazki.elektroda.pl/6404011100_... https://obrazki.elektroda.pl/8772942700_... Witam kolegów. Zbudowałem już parę zegarów LED na Atmega8 z tego tematu na większych wyświetlaczach ale czerwonych, pierwszy raz mam dziwny objaw na kolorze ultra-blue, a mianowicie segmenty w dużych wyświetlaczach palą się nierównomiernie-...
Tylko jak się zdecydujesz to musisz oprogramować I2C w trybie Slave. A to juz nie wiem czy w Bascomie takie proste. Nie znam Bascoma ale z tego co się orientuje standardowe komendy dotyczą I2C w trybie Master. W sumie I2C będzie łatwiejsze z technicznego punktu widzenia, no i bardziej przyszłościowe np jak zrobisz kolejny moduł. Tylko musisz pamiętać...
I2C wymaga sterowania wyjściem OD/OC a co za tym idzie używanie rejestru PORT do ustawiania stanu wysokiego to mocno nietrafiony pomysł. kolejny nietrafiony to używanie operacji XOR do sterowania stanem linii. Zdecydowanie zaciemnia kod nie przynosząc żadnych realnych korzyści.
Załóżmy, że zmienna wartosc_z_adc = 170. [syntax=c]uint8_t kolumna = wartosc_z_adc / 51;[/syntax] Po tej linii zmienna kolumna = 3 [syntax=c]wyslij_do_lcd(0,0);[/syntax] Po tej linii kursor trafia na pozycję 0,0. Program trafia na pętlę. Pierwszy "obrót": a=0 warunek a<kolumna spełniony program wchodzi w pętlę i wykonuje linię [syntax=c]lcd_znak('\x80');[/syntax]...
http://obrazki.elektroda.pl/7748315400_1... Witam. Przedstawiam kolejny mały projekt na Atmega8 i LCD z Nokii 3310. Tym razem jest to miernik indukcyjności. Założenia: Celem było zbudowanie projektu na zaliczenie Techniki mikroprocesorowej. Skoro miałem już zainwestować w kilka elementów, to postanowiłem zrobić coś przydatnego. No więc jest...
W jakim trybie podłączone są Dallasy? Dwoma, czy trzema przewodami? Nie miałem w domu czterech DS`ów luzem, więc na zdjęciu tylko dwa. http://obrazki.elektroda.pl/9677520400_1... Ten kod zajmuje ponad 50% mniej niż Twój i na nic nie czeka. [syntax=basic4gl]'### TERMOMETR 4xDS18B20 ### $regfile = "m8def.dat" $crystal = 8000000 $hwstack...
Witam! Jako młody elektronik, który jeszcze ze szkoły średniej nie wyszedł, zachciałem zaprogramować jakiś mikrokontroler do migania diodą. Znalazłem w piwnicy trochę zakurzony programator Multiprog Plus v.2.12, oraz IC Program Board adaptor firmy Eliptor. Wyczytałem że można nim programować mikrokontrolery przez co bardzo się ucieszyłem. Programator...
Czyżby kolejny zegar binarny... Wszystkie porty jako wyjścia. Przy takim podłączeniu możesz sterować jednocześnie tylko jedną kolumną diod. Chcąc uzyskać efekt ciągłego świecenia musisz w sposób ciągły zapalać kolejne kolumny. Czyli w pętli na port C wysyłasz odpowiednie dane, a potem zapalasz odpowiednią kolumnę wysyłając na PD 1 następnie wysyłasz...
Równie dobrze można dołączyć dodatkowy zewnętrzny prescaler. Skoro sygnał ma już częstoliwość 256 razy mniejszą, to kolejny prescaler będzie na mniejszą częstotliwość, do procka będzie dochodzić jeszcze wolniejszy sygnał.. jeśli chodzi o pomiar samej częstotliwości, to taki zabieg niczemu nie zaszkodzi, a może nawet sprawić, że będzie można mierzyć...
[syntax=c]if(PINC & 0x01) //wykryto wciśnięcie przycisku { if (x) x = 0; //jeśli x jest większy od zera to wyzeruj x else x=1; //jeśli x = 0 to ustaw x=1 } if (x) { //tutaj ma być Twój program }[/syntax] Wciskasz przycisk i flaga X się ustawia. Program działa diody świecą, etc. Wciskasz kolejny raz i flaga X się kasuje a program przestaje działać. Wciskasz...
Ja tego kodu nie przepisywałem, nie miałem takiej potrzeby. Inne listingi z Ne przepisywałem, zawsze miałem problemy z przepisywaniem, ale zawsze po dokładnym sprawdzeniu okazywało się że to ja popełniłem błąd. Radzę Tobie sprawdzić kod po raz kolejny aż zacznie działać. Ci widać na wyświetlaczu ? Jakim Bascomem AVR kompilujesz, 1.11.7.4 ? To ważne...
Witam Opóźnienie może wynikać z killku faktów. Po pierwsze czujnik w zależności od środowiska w jakim mierzy temperaturę w różnym czasie reaguje na zmianę temperatury. Pisze o tym w nocie katalogowej LM-a. Po drugie problem może stanowić obudowia czujnika. Po trzecie trudno powiedzieć jak napisałeś program. Biorąc pod uwagę wspomniane czynniki może...
Witam. Po pierwsze, zegar procesora definiuj w opcjach projektu, każdy tutaj na forum Ci to powie. Po drugie: spójrz na tę linijkę: [syntax=c]while(liczba_cykli=zmienna)[/s... program nigdy nie wejdzie w tą pętlę z paru powodów: liczba_cykli = 10, natomiast inicjalizacja zmiennej: zmienna = 0, co oznacza, że nigdzie nie zwiększana zmienna nigdy nie...
Tego procesora akurat nie miałem w rękach, ale podejrzewam że idea pewnych rozwiązań (w tym sposób generowania przebiegu PWM) jest taka sama jak w serii TINY, z którą mam do czynienia. Otóż w nocie katalogowej można znależć fragment odnośnie generatora PWM i po chwili zastanowienia już wiadomo jak to działa. O ile dobrze pamietam to: Każdy kolejny impuls...
jeszcze musisz sie WIELE nauczyc o programowaniu. np musisz sie nauczyc, ze zamiast korzystac z jakichs lewych rzeczy typu sbi i cbi mozna po prostu napisac: PORTx=0xFF; zamiast wykorzystywac do tego 8 polecen na poszczegolne bity. pomimo tego co napisales - ty MASZ multiplexowanie po ... w sumie nie wiadomo czym. taki program pisze sie zupelnie inaczej......
Zależy mi na wyeliminowaniu rezystorów między kontrolerem a LED-ami w tej mojej nieszczęsnej linijce diodowej w celu ekstremalnej minimalizacji całego układu. Czy jak sobie zapodam np. ATmega88V która może być zasilana już od 1.8V to uciągnie ona bezpośrednie podłączenie tych 13 diod ? Diody bez rezystorów stabilizujących ich prąd mogą doprowadzić...
donats zadal proste pytanie, a tak naprawde nikt mu nie odpowiedzial, piszecie same bzdury zamiast mu jakos pomoc. Nono... Piszecie :) podlanczasz do przetwornicy analogowo cyfrowej fototranzystor jeden koniec do masy a drugi do przetwornicy Ahhh... Czemu wszyscy idą na łatwiznę i czekają na gotowca. Podejrzewam że kolega donats wcale nie zajrzał w...
Strasznie dużo pytań i nikomu sie nie chce odpowiadać ;) 1. Prosta rzecz, a mi spokoju nie daje: przy silniku krokowym mogłem podłączyć osobne zasilanie poprzez mostek H, przy kostce LED nie mogłem tego zrobić poprzez tranzystory. Dlaczego? A gdybym miał kostkę z kilkuset diod to jak to zasilić? To jakiś nieistniejący problem, kostkę LED można sterować...
Witam ogarnąłem już dużo na temat programowania w bascom, tylko mam kolejny problem, mianowicie chciałbym zaprogramować obsługę serwa pilotem nadającym w RC5 lecz gdy połączę obsługę rc5 i serwa mam takie błędy i nic nie działa: ........ Pojedynczo programy działają ok. ................. Rc5+ servo (nie działa) Pozdrawiam. Zauważ że zarówno 'Config...
poproszę o trochę litości jestem bardzo początkującym elektronikiem :) a to jest tylko płytka testowa ależ właśnie z tego powodu postanowiłem tak się rozpisać, żeby zwrócić twoją uwagę na kilka istotnych rzeczy i mam nadzieję, że przynajmniej niektóre uwagi pomogły ? ;) odnośnie jeszcze tej diody, którą dałeś w szereg z podświetlaniem - to chyba orientujesz...
http://obrazki.elektroda.pl/8267947700_1... Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał...
Co to znaczy wyświetla jedną linię?? Opisz dokładnie albo zrób zdjęcie. Ekran startowy się pokazuje, czyli "Witaj ..." a w drugiej lini "Temometr.." itd. Gdzie staje program? Co dokładnie pokazuje LCD od momentu włączenia do końca? Prawdopodobnie masz coś na magistrali 1W zwarte albo któryś czujnik poleciał lub port w procesorze. Mogłeś zmienić tylko...
Hey czyli problem jest w instrukcji Ss = Format(ss , " 0.0") wrzuć ten program i powiedz czy wszystko gra jeżeli tak będę pisał co zrobiłem. [syntax=basic4gl]$regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 1000000 'deklaracja cześtotlwiości pracy (wew oscylator 1MHz w zupełności wystarcza) 'Deklaracja portów od wyświetlacza...
Witam. Zawsze chciałem zacząć zabawę z mikrokontrolerami, więc kupiłem w sklepie wszystko, co potrzebne i składam na płytce stykowej podstawowy układ z 2 diodami LED. Schemat wygląda następująca i pochodzi z strony www.mikrokontrolery.blogspot.com http://2.bp.blogspot.com/-kdFmYTdqnuM/Tq... Schemat...
Problem nie jest z falownikiem. Właściwie w projekcie nie biorę go pod uwagę. Tu raczej nie chodzi o konkretny falownik, tylko o to jak rozwiązać problem jego sterownia PWMem ... Witam. Napisz z czym masz wreszcie problem? Jeśli nie z falownikiem to znaczy że znasz kilka możliwości ich sterowania!! Jednym z nim jest sterowanie napięciowe w standardzie...
Tak co jeden cykl. Prescale jest 64 wiec nie tu chyba problem. Nic sie nie dzieje na wyswietlaczu a w symulatorze tez nie pokazuje zmian zmiennych. To nie jest jeden cykl, ani też 64 jakby wynikało z podziału prescalera. Wszystko można odczytac w symulatorze, tylko musisz potrafic posługiwac się jego ustawieniami i funkcjami. Poniżej masz przykład...
http://obrazki.elektroda.pl/7738815200_1... Przedstawiam mój kolejny projekt, który czekał ponad rok od momentu zamontowania baterii fotowoltaicznych, które są częścią awaryjnego zasilanie mieszkania opisanego: http://www.elektroda.pl/rtvforum/topic17... Chroniczny brak czasu nie pozwalał mi wejść na dach i skończyć tego co zacząłem...
http://obrazki.elektroda.net/42_12648689... Na temat projektu avr-cdc z [url=http://www.recursion.jp/avrcdc/]htt... napisano już wiele i jeszcze więcej - nie będę się rozpisywał o samej idei - można zajrzeć chociażby do wątku [url=http://www.elektroda.pl/rtvforum/to... prosta niezawodna przejściówka...
Przy opracowaniu różnych nadajników oraz anten występuje konieczność pomiaru fali stojącej (SWR) w antenie. Prezentuję kilka wariantów prostych mierników SWR, gdzie stosowany jest Arduino lub mikroprocesory typu Atmega8. Najprostszy w realizacji jest miernik SWR od autora z Królewca. Składa się tylko z wyświetlacza 1602 z układem i2c, płytki Arduino...
http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...
http://obrazki.elektroda.pl/3494814600_1... Witam wszystkich. Chcę zaprezentować Państwu moją konstrukcję. Nie jest to pierwsza rzecz jaką wykonałem, ale pierwsza, którą tutaj pokazuję. Przedstawiana konstrukcja to mini system sterowania pokojem. Pojawiło się wcześniej kilka podobnych tematów, więc postanowiłem, że pochwalę się tym,...
http://obrazki.elektroda.pl/2954571700_1... Davide Gironi skonstruował automatyczną nawijarkę do przystawek gitarowych. Jeśli ktokolwiek z Was wykonywał kiedyś taki pick-up, to wie, jak trudne i jednocześnie, jak ważne jest dobre nawinięcie jego uzwojenia. Zaprezentowana nawijarka CNC pozwala istotnie uprościć ten proces. Układ sterowany...
http://obrazki.elektroda.pl/5201699200_1... Cześć, Chciałbym wam przedstawić kolejny komponent do mojego systemu audio. Wzmacniacz ma współpracować z inną moją konstrukcją umieszczoną na forum, dla zainteresowanych podaję linka: http://obrazki.elektroda.pl/3320175800_1... Obudowa została poskręcana i wszystkie elementy...
thorin00 :idea: -> więc powodzenia na mega8 - wyjdzie ci to na 10000% - zadowolenie gwarantowane!!! ... natomiast podzielę się jeszcze jedną ważną informacją - Panowie i Panie - kolejny rekord - otóż na tej przejścióweczce przy procku Atmega8 w przejściówce oraz procku ATmega8 w układzie odbiorczym (kwarc 11.0592MHz) osiągnąłem transfer pomiędzy uC...
http://obrazki.elektroda.pl/8407002400_1... Witam wszystkich forumowiczów Dziś Wam przedstawię kolejny projekt który niegdyś wykonałem. Jest to oscyloskop cyfrowy wykonany na Atmega8 - projekt zapożyczyłem od kolegi cosimo i jest on udostępniony na elektrodzie - link poniżej http://www.elektroda.pl/rtvforum/topic80... Nie będę...
http://obrazki.elektroda.pl/4192018300_1... Witam! Postanowiłem przedstawić mój projekt urządzenia do rejestracji danych na karcie SD (tzw. data logger). Urządzeniu nadałem nazwę MADACU stanowiący skrót od szumnej nazwy Measurement And Data Acquisition Control Unit. Urządzenie miało być uniwersalne tzn. służyć do pomiaru temperatury,...
Wiem, że nie potrzeba wymiany... Po prostu poprzedni się uszkodził. A co to? Nadepnąłeś na niego? Niemniej jednak, skoro uszkodzony, to nie sądzę, aby jego wymiana byłaby rozsądnym i jedynym rozwiązaniem problemu. W obecnym czasie każdy kolejny dzień przynosi coś nowego w dziedzinie tej dramatycznie rozwijającej się technologii. Załóżmy, że jesteś...
http://obrazki.elektroda.pl/9389203100_1... Witam. Projekt potencjometru cyfrowego zrodził się po tym, jak analogowy potencjometr wieloobrotowy uszkodził się. Nie chciałem, aby ponownie coś takiego się stało (te potencjometry są dość drogie ;P około 30zł), więc postanowiłem wykonać coś lepszego. Założenia regulacja rezystancji od 0-100...
http://obrazki.elektroda.pl/4815644800_1... Witam. Dziś zaprezentuję Wszystkim urządzenie, służące w praktyce w mieszkaniu i jako model dydaktyczny podczas nauki programowania. Tajemniczym pudełkiem nie jest kolejny zasilacz laboratoryjny. ;) Jest to... "Elektroniczny zawór" . (Hmm chyba powinienem wyświetlić "Elektroniczna głowica"...
Witam, chciałbym przedstawić prosty miernik odległości. Jest to projekt odtwórczy z serii "Elektronika dla wszystkich" Jest to mój pierwszy post na elektrodzie wiec proszę być wyrozumiałym jeśli coś źle zrobiłem Do czego to służy? Układ ten jest bardzo uniwersalnym urządzeniem, które możemy wykorzystać wszędzie tam, gdzie potrzebujemy prostego licznika,...
https://obrazki.elektroda.pl/5008598100_... Witam Kolejny moduł na zamówienie. Oryginalnie klawiatura membranowa funkcjonalność ta sama. Ze względu na koszt dorobienia klawiatury wykonano zamiennik. Układ składa się z procesora Atmega8 + At42QT1070. Posiada 4 przyciski :on/off,dodaj,odejmij,dowolna funkcja. Na filmiku pokazana zasada....
Brakuje oczekiwania na puszczenie przycisku wyzwalania. W takim przypadku będziesz musiał uważać aby przycisk trzymać krócej niż 300ms, inaczej wygeneruje są kolejny impuls
Miałem odwrotnie wlutowany potencjometr. Przelutowałem go poprawnie podpiąłem pin 1,2,3 oraz 15 i 16. Wyświetlacz się włącza podświetlenie działa ale nie reaguje on na ruchy potencjometrem. Sprawdziłem przejśćie z potencjometru do pinów i wszystko w porządku. LCD kupiony był nowy, nawet folijkę ma jeszcze... Eh trzeba będzie kupić kolejny ale podliczając...
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)...
http://obrazki.elektroda.pl/7154876600_1... Boberov Unbelievable Boot Loader V0.1 2013 Na wstępie skrócone informacje na temat projektu którego szerszy opis znajduje się w dalszej części tekstu. Program bootloadera przeznaczony jest dla ATMEGA8 (po minimalnych zmianach każdy AVR z wystarczającą ilością pamięci), umożliwia programowanie...
Co do śmieci to link chyba wyjaśnia przyczyny. Co do ramki co za różnica? Jak przyłożysz co tam masz to EM zacznie wysyłać dane. Jak się spóźni z synchronizacją to Atmega8 poczeka, aż kolejny raz będzie się synchronizować z EM. Jak zdekoduje połowę ramki bez początku transmisji? Jak wyjdzie błąd wtedy atmega8 zacznie ciągły nasłuch, aż się zsynchronizuje....
Oprócz tego mam tylko 1x 8MHz. Właśnie padł mi stary PC z portem LPT przez który programowałem układy. Zaraz spróbuję go naprawić - jeśli nie padła całkiem plyta główna to później wsadzę tej 8MHz i zrobię kolejny test.
A może to są znaki entera? Czy napis się pojawia na terminalu w kolejnych liniach?
Pomyśl może nad rozdzieleniem na dwa moduły. Jeden na tej atmedze co obecnie byłby przy wyświetlaczu , a drugi na dole na mniejszej np atmega8 do obsługi tych sygnałów z czujników. Oba moduły połączone cienkim kabelkiem transmisyjnym (skrętką). Pozwoliłoby to na zamontowanie tego wyświetlacza wyżej.
Witam wszystkich. Od razu uprzedzam, że jest to mój pierwszy projekt na procesor w ogóle. Potrzebne było urządzenie które zidentyfikuje numer przewodu w wiązce. Na razie wpinałem 100 ohmową drabinkę rezystorową między masę a poszczególne żyły i z drugiej strony mierzyłem rezystancję i tak 100 ohm to pierwsza żyła, 200 druga, itd. I tak postanowiłem...
Fabrycznie zapewne na linii zasilania jest umieszczony odpowiedni potencjometr jak przypuszczam. No to teraz się sprawa kolejny raz skomplikowała.
Witam Mam taki oto problem do rozwiązania. Do Atmegi8 do wyjść OC1A, OC1B oraz PB3 podpięta jest trzywejściowa bramka "OR" (4075). Wyjścia OC1A oraz OC1B pracują jako PWM, natomiast wyjście PB3 przyjmuje stan wysoki lub niski w zależności od potrzeby jako kluczowanie bramki "OR". Sygnały z wyjść OC1A oraz OC1B są doprowadzone w układzie do oddzielnych...
Witam mam problem ze złożonym układem który jest moim pierwszym. Nie wiem co jest z nim nie tak i może ktoś mi wyjaśni jaki robię błąd. Załączam zdjecia układu. http://obrazki.elektroda.pl/3332277800_1... http://obrazki.elektroda.pl/4525561700_1... http://obrazki.elektroda.pl/2971047400_1...
Witam, Zbudowałem taki układ: http://obrazki.elektroda.pl/9541154400_1... Czy zasilanie mikrokontrolera jest prawidłowe oraz czy nie za mało dałem kondensatorów ceramicznych bo mam pewne problemy z uC. Program się co prawda wgrywa ale moim zdaniem nie funkcjonuje poprawnie. Np. ustawiam wszystkie porty C na wyjścia oraz w stan wysoki...
Przepisałem kod z książki tmf'a, ze strony 231 dotyczący wyświetlania multipleksowego. Z początku miałem kłopot ze skompilowaniem przykładu w ATMEL STUDIO bo kompilator sygnalizował błąd Error 1 variable 'DIGITS' must be const in order to be put into read-only section by means of '__attribute__((progmem))' Rozumiem to w ten sposób, że zmienne DIGITS...
Witam serdecznie. Zwracam się z prośbą o napisanie programu pod uniwersalny programator AVR na Atmega8 Układ posiada 4 wejścia sygnałowe, 3 przekaźniki i jedno wyjście uniwersalne pod czwarty przekaźnik. Zatem do pomiaru dwóch (2) napięć, prądu i prędkości obrotowej będzie w sam raz. Jalie zadanie ma spełnić urządzenie ?? 1) Powinno nie dopuścić do...
zegar atmega8 kolejny vista kolejny zapala kolejny
operator telefonu stacjonarnego wskaźnik wysterować komputer topić tworzywo sztuczny
bezprzewodowy czujnik temperatury bezprzewodowy czujnik temperatury
Parametr gazu w piecu Termet Silver Pro 20 kW Delphi SynEdit vs SynMemo – różnice, kompatybilność, migracja, wydajność