zliczanie przycisków atmega8

Znaleziono około 99 wyników dla: zliczanie przycisków atmega8
  • [ATmega8][BASCOM] Zliczanie impulsów (ilości przyciśnięć przycisku na sekundę)

    [syntax=basic4gl]If F1s = 1 Then Ilosc_wcisniec = Zmienna_pom Zmienna_pom = 0 Reset F1s End If[/syntax] Tu jeszcze mały błąd bo brakło zerowania flagi 1s i ma być porównanie z 1 a nie 0.

    Mikrokontrolery AVR   14 Mar 2012 10:37 Odpowiedzi: 7    Wyświetleń: 4560
  • [Atmega8] [Atmega8][C] - Jak zaimplementować odliczanie godzin od 100 do 0?

    Wszystko jasne. Poprawiłem to na takie coś: [syntax=cpp]DDRD &=~ (1<<PD6); PORTD |= (1<<PD6);[/syntax] Tylko teraz jest tak. Jak przycisk nie jest wciśnięty to wyświetla się jeden timer, jak przycisk trzymam to wyświetla się drugi. Gdy puszczę przycisk powraca do wyświetlania pierwszego(docelowo liczników ma być 3). Jak sprawdzić parametr...

    Mikrokontrolery AVR   02 Lis 2014 14:40 Odpowiedzi: 26    Wyświetleń: 1698
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Sterowanie lampką na ATmega8 – nie działa zliczanie naciśnięć przycisku PC5

    Witam. Mam problem z programem. Chcę napisać program do sterowania lampką na atmedze8. Będzie tam wyśw 7-seg led i inne duperele, ale na arzie mam problem z najprostszą rzeczą, odkładniej 2 przyciskami. Oto kawałek kodu: unsigned int n; unsigned int k=0; register unsigned int j=1000; // 1 sekunda do{ if(bit_is_clear(PINC,5)) {...

    Mikrokontrolery   09 Gru 2007 00:46 Odpowiedzi: 4    Wyświetleń: 1203
  • REKLAMA
  • [ATMEGA8] [ATMEGA8][C] Reakcja na przycisk, zliczanie i zmiana stanu bitu po 1 sek.

    Sprawdź w dokumentacji LIBc nazwę tego przerwania.

    Mikrokontrolery AVR   04 Maj 2010 22:30 Odpowiedzi: 14    Wyświetleń: 2884
  • [C] Atmega8 przerwania INT0/INT1 – wielokrotne zliczanie naciśnięć przycisku (debouncing)

    Zrobiłem w ten sposób i nie działa.

    Mikrokontrolery AVR   09 Lip 2010 21:11 Odpowiedzi: 25    Wyświetleń: 2529
  • Atmega8 - enkoder obrotowy jako licznik w górę i w dół

    Twojego programu nie analizowałem, nie chciało mi się, albowiem od razu Ci powiem, że ja bez przerwań w ogóle bym się za to nie zabierał i dotyczy to nie tylko enkodera ale także zwykłych przycisków. Tak jak napisał tmf , każdy zestyk ma tendencję do drgań, a więc enkoder również, jest to opisane w książce Pieńkosa i Turczyńskiego "Układy scalone TTL...

    Mikrokontrolery Początkujący   13 Sty 2015 08:24 Odpowiedzi: 9    Wyświetleń: 4677
  • REKLAMA
  • ATMEGA8 – konfiguracja timera do zliczania impulsów z czujnika i RPM na LCD 4x20

    "Czyli jak je podzielisz przez 8, to co 8 przyciśnięć przycisku licznik naliczy Ci 1. " gaskoin- dasz sobie uciąć?

    Mikrokontrolery AVR   27 Sie 2010 20:59 Odpowiedzi: 22    Wyświetleń: 3991
  • Atmega8 - Debouncing oraz przekaźnik - sprawdzenie układu

    Mam teraz takie pytanie odnośnie programowania. Chodzi mi o przyciski gdy do AVR wprowadzana jest masa po przyciśnięciu. Pin ma być wejściem w takim przypadku? Np odnośnie pinu 28 config pinc.5=input reset portc.5 do if pinc.5=1 then 'jeśli przycisk jest wciśnięty wait 30 '{zliczanie sygnaów} endif loop end

    Mikrokontrolery Początkujący   28 Lip 2012 10:33 Odpowiedzi: 17    Wyświetleń: 2478
  • Licznik punktów na CD4026

    Bardzo fajny i prosty układ , na procesorze chyba jeszcze nikomu nie udało się czegoś podobnego zbudować Niesamowite. Atmega8 ma 20 wyprowadzeń we/wy (+2 jeśli nie korzystasz z zewnętrznego kwarcu). Przy zastosowaniu umiarkowanej jasności, nie potrzeba dodatkowych tranzystorów, a wystarczy to na wysterowanie np. 8 cyfr na wyświetlaczu 7 segmentowym...

    DIY Początkujący   27 Lut 2019 03:33 Odpowiedzi: 13    Wyświetleń: 4239
  • [ATmega8][BASCOM] DS1820 opóźnia działanie programu

    Acha, sprytne, zwiększając zmienną będę mógł przerwać tę procedurę, nit tak jak w przypadku Waitms... Chyba że źle myślę. Super, działa. Zrobiłem zmienną Integer i zliczam w pętli Do...Loop od 1 do 750 co 1ms, a jak przycisk jest naciśnięty, to wychodzę z pętli.

    Mikrokontrolery AVR   20 Lut 2009 17:55 Odpowiedzi: 2    Wyświetleń: 1701
  • Atmega8 – program do sterowania LED, zliczanie impulsów Z1, regulacja częstotliwości

    Witam. Szukam pomocy z waszej strony. Musze napisać program na Atmege8 dla pewnego urządzenia (narazie nie zdradzę co to będzie ale napewno zamieszczę w DIY). Do uC będzie podpięty czujnik Z1 który będzie zliczał impulsy, dioda LED, i cztery przyciski S1 i S2 oraz S3 i S4. Układ ma za zadanie generować stany 0 i 1 tak by dioda LED migała. Za pomocą...

    Mikrokontrolery   13 Maj 2007 13:20 Odpowiedzi: 8    Wyświetleń: 2642
  • Jak zbudować licznik impulsów 99 z programowalnym przekaźnikiem?

    Ja proponuję rozwiązanie mikroprocesorowe. Wyświetlacz LCD 2x16 - 20zł, atmega8 - 5zł, kilka elementów i płytka jakieś 20zł. Kosz części jakieś 50zł albo i mniej jeśli ma się stare części. Do tego programik i nawijarka jak malowana. Dwa przyciski UP/DOWN do ustawienia liczby zwojów, jeden przycisk START. Wszystko prezentowane na wyświetlaczu LCD. Do...

    Projektowanie Układów   08 Mar 2014 11:39 Odpowiedzi: 5    Wyświetleń: 8686
  • ATMEGA8 - jak poczekać na wciśnięcie przycisku w C?

    Należy dodać drugi warunek, który sprawdza czy przycisk został puszczony (a więc wcześniej należy również zapamiętać, że został wciśnięty). Gdy zostanie puszczony - zwiększać wartość licznika zliczającego kolejne wciśnięcia.

    Mikrokontrolery AVR   19 Lip 2009 20:03 Odpowiedzi: 18    Wyświetleń: 6840
  • REKLAMA
  • [ATmega8][C] - Płynne sterowanie jasnością LED przy użyciu pilota RC5

    Akurat robiłem coś podobnego, ale bez pilota RC5 bo znalazłem na alledrogo podobne rozwiązanie za 20pln... masz w programie opóźnienie 3ms - sprawdź czy nie będzie to kolidować z odczytem pilota. poza tym używasz 2 Timerów, więc dlaczego wprowadzasz procesor w pętlę bezczynności? Ustaw przerwanie jednego Timera na 10ms i w nim zmieniaj wypełnienie PWM....

    Mikrokontrolery Początkujący   01 Mar 2014 09:45 Odpowiedzi: 5    Wyświetleń: 2730
  • [atmega8] [bascom] Jak zatrzymać pętlę do naciśnięcia przycisku?

    wiec jesli sprawdzanie stanów timerów potrwa tak długo , wiec zliczanie impulsów w ten sposób mija się z celem wcześniej już określiłem jak program ma pracować , jego zasada jest prosta , nie wiem jak bardziej prosto mam to wytłumaczyć , próbowałem na przycisku i ledach , może wróćmy do takiego opisu wiec mamy 4ledy (cewki zaplonowe) , maja one byc...

    Mikrokontrolery Początkujący   09 Lip 2012 07:10 Odpowiedzi: 19    Wyświetleń: 3135
  • ATMega8 i AVR-GCC - jak sterować wyświetlaczami LED w C?

    Witam ponownie z kolejnym problemem! Otóż zabrałem się za budowę zegara na wyświetlaczach LED i szło mi dobrze, dopóki nie utknąłem przy obsłudze przycisku do ustawiania czasu. Przycisk podłączony jest do wyprowadzenia PB0 i podczas przyciskania, zwiera je do masy. Kod programu: int main(void) { // tu odbywa się inicjacja zegara, konfiguracja...

    Mikrokontrolery AVR   08 Lip 2009 10:42 Odpowiedzi: 16    Wyświetleń: 9745
  • [ATMEGA8] [ATMEGA8][C] Reset mikrokontrolera zamiast obsługi przerwania INT1

    Dziękuję za podpowiedzi:) Wstawiłem konda 100nF, próbowałem wyzwalać przerwanie na niski stan jak i na zbocze opadające i dalej to samo.. Czy jeśli napiszę taki kod: ISR(INT1_vect) { _delay_ms(100); while(bit_is_clear(PIND,PD3)... LCD_Clear(); LCD_WriteText("Co tam!"); _delay_ms(1500);...

    Mikrokontrolery AVR   30 Gru 2010 23:13 Odpowiedzi: 54    Wyświetleń: 6084
  • [atmega8/16][bascom] - Prosty sterownik + zegar + temp

    Zupełnie inaczej. Obsługa przerwania, która tylko ustawia znaczniki, zupełnie nie ma sensu. W przerwaniu timera zgłaszanym np. 50 (20..100) razy na sekundę, czy poprzednio przycisk był zwolniony, a teraz jest wciśnięty. Jeśli tak - ustaw znacznik do ew. wykorzystania w ew. pętli zdarzeń (to dość nieszczęśliwe rozwiązanie, ale w Bascom i u początkujących...

    Mikrokontrolery AVR   19 Sie 2013 21:10 Odpowiedzi: 5    Wyświetleń: 2571
  • Atmega8 enkoder C – inkrementacja tylko w górę, brak zmiany kierunku zliczania

    Kolego Dondu pisząc to: ... i dodatkowo opóźnienie 100us to raczej za mało jak na eliminację drgań styków: napisał byś coś więcej i pokierowałbyś chociaż kolegę w którym kierunku ma iść. pojedyncze słowa "że to za mało" można zinterpretować błędnie tak jak ja to zrobiłem. Po Twoich słowach zrozumiałem, że opóźnienie 100us jest za krótkie i trzeba je...

    Mikrokontrolery AVR   25 Paź 2011 20:30 Odpowiedzi: 15    Wyświetleń: 2426
  • ATmega8 - Przerwania CTC - Dioda LED świeci za krótko i nie resetuje czasu

    To znaczy resetowanie zawartości Timera... I resetował bym Timer przed włączeniem go oczywiście. Moje pytanie brzmi.... jak go resetować..... Na razie zrobiłem tak: jak wcisnę przycisk, to zacznie zliczać cykle i wtedy dioda jest włączona. Po skończeniu odliczania - wyłącza diodę i ustawia TCCR1B = 0. Tym samym Timer jest wyłączony. Ale o co Wam chodzi...

    Mikrokontrolery AVR   07 Lis 2009 23:19 Odpowiedzi: 6    Wyświetleń: 1960
  • Jak zbudować licznik otwarć pokrywy prasy zwijającej z czujnikiem Halla/magnesem?

    Witam temat mocno przed sezonem, poszukaj czujników indukcyjnych są one niezawodne, muszą pracować w warunkach przemysłowych i zniosą bardzo dużo, montaż ich jest bardzo wygodny, wystarczą trzy przewody i tyle, napięcie zasilanie różne zależy od typu i producenta są takie nawet od 6v do 24V, na alledrogo można trafić je już od 20zł, elektronikę z wyświetlaczem...

    Początkujący Naprawy   25 Gru 2012 02:49 Odpowiedzi: 14    Wyświetleń: 3621
  • Wybór uC do porównywania prędkości obrotowej i generowania PWM 50 Hz

    W sumie to narazie eksperymentuje żeby się zapoznać z tematem. Jak będzie trzeba to wezmę inny uC, jeśli tylko programuje się tak samo. ponawiam pytanie czy ten lcd będzie działał :D Udało mi sie napisać i przetestować układ z procesorem attiny2313. Jak już mówiono wcześniej, ograniczeniem są 2 timery. Kupiłem atmega8, ale w datasheecie nie mogę znaleźć...

    Mikrokontrolery   03 Lut 2010 15:11 Odpowiedzi: 24    Wyświetleń: 3457
  • [Atmega8][Bascom] Minutnik z wyświetlaczem LED - budowa.

    Witam, jako że niedawno rozpocząłem swoją przygodę z programowaniem i mikrokontrolerami i dostałem zlecenie na wykonanie pewnego urządzenia potrzebuje się was poradzić. Jak w temacie chciałbym wykonać na procesorze atmega8 minutnik który, będzie zliczał w dół na przykład 60 minut po tym czasie ma się wyłączyć pewne urządzenie zasilane z sieci , czas...

    Mikrokontrolery Początkujący   15 Gru 2011 21:42 Odpowiedzi: 4    Wyświetleń: 2917
  • [Atmega8][C]Kilka pytań o multipleksowaniu i nie tylko

    Witam. Nowy tu raczej nie jestem, bo przeglądam forum codziennie, ale zarejestrowałem się niedawno, bo wcześniej nie było potrzeby pisania :). No to się przywitałem, a teraz na początek: montuję sobie coś w rodzaju półautomatycznego spudguna, i chciałbym zamontować tam licznik amunicji :D. Multipleksowany 2cyfrowy LED, i Atmega8 (może i wystarczy mniejszy...

    Mikrokontrolery AVR   20 Sty 2009 22:25 Odpowiedzi: 2    Wyświetleń: 1623
  • Czy można używać RTC i trybu Power Down w Atmega8 z Bascom?

    Jest to zegar zasilany z baterii - wyświetlacze załączane na krótki czas po naciśnięciu przycisku, by można było ujrzeć godzinę . W pętli głównej jest realizowana zamiana wartości w zmiennych bajtowych wskazujących godzinę na postać, którą mogę wyświetlić na wyświetlaczu LED. W przerwaniu od TIMER0 jest kod odpowiedzialny za multipleksowanie wyświetlaczy...

    Mikrokontrolery Początkujący   15 Wrz 2012 09:57 Odpowiedzi: 29    Wyświetleń: 4692
  • [atmega8][Bascom] Pozycjonowanie silnika krokowego.

    Witam Zastanawiam się nad programem, który miałby pozycjonować silnik krokowy unipolarny w Bascom. Silnik robi 200kroków na jeden obrót. Program miałby działać na takiej zasadzie: Najpierw ustawienia silnika w punkcie zero, później przyciśniecie danego przycisku miało by spowodować: przycisk 1 - silnik obraca się 4obroty w prawo od punktu zero przycisk...

    Mikrokontrolery AVR   17 Kwi 2013 07:46 Odpowiedzi: 1    Wyświetleń: 2298
  • [Bascom AVR] Jak poprawić zliczanie stanu wysokiego na porcie b.1 w ATmega8?

    cls nie powinien tu być problemem. A przed wygłoszeniem opinii zapytałeś o częstotliwość sygnałów? Instrukcja CLS może zajmować np. 300ms. Czy 4 impulsy na sekundę to jest coś co przekracza możliwości AVR? A najlepiej sygnał taktujący zliczaniem podaj na pin INT0 lub INT1 i ustaw przerwanie żeby reagowało na zbocze. Bardzo dobre rozwiązanie, pod warunkiem,...

    Mikrokontrolery Początkujący   02 Lis 2012 10:08 Odpowiedzi: 8    Wyświetleń: 2207
  • [ATmega8] [ATmega8][C] - Timer2 blokuje program po zgaśnięciu diody, jak to naprawić?

    Zmienną unsigned volatile char fire_isr wykorzystałem w przerwaniu timera 2. [syntax=c]//-----WCISNIETO DZ_FIRE------------- ISR(TIMER2_OVF_vect) { fire_isr++; }[/syntax] Kod obsługi przycisku: [syntax=c] if(DZ_FIRE) //uruchom diode { if(key_dz_fire==0) { menu_poz=1; //przejdz do pierwszej pozycji menu TCNT2 = 0; //wyzeruj licznik timera fire_isr =...

    Mikrokontrolery AVR   22 Lis 2012 21:20 Odpowiedzi: 14    Wyświetleń: 2319
  • [atmega8] [atmega8][bascom] Jak zresetować odliczanie czasu po naciśnięciu przycisku?

    no, to tak pierwsza przymiarka: $regfile = "M8def.dat" $crystal = 8000000 Config Lcd = 20 * 2 Config Lcdpin = Pin , Db7 = Portc.0 , Db6 = Portc.1 , Db5 = Portc.2 , Db4 = Portc.3 , E = Portc.4 , Rs = Portc.5 Config Timer1 = Timer , Prescale = 1024 Config Int0 = Rising 'Config Pind.2 = Input Enable Interrupts Enable Int0 On Int0 Zliczaj Enable...

    Mikrokontrolery AVR   27 Cze 2010 17:55 Odpowiedzi: 12    Wyświetleń: 1706
  • [Atmega8][Bascom]Sterownie diodą led przez zmienną.

    Z bascomem zacząłem jakiś miesiąc temu, w C zacznę programować jak jeszcze trochę poduczę się bascoma (już zacząłem, to skończę). Napisałem taki program: $regfile = "m8def.dat" $crystal = 1000000 Config Portb = Input Config Portd = Output Config Portb.0 = 1 Config Portb.1 = 1 Config Portb.2 = 1 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3...

    Mikrokontrolery AVR   18 Lut 2011 22:23 Odpowiedzi: 14    Wyświetleń: 3659
  • Jak skonfigurować SPI w Bascom AVR dla komunikacji Atmega8?

    Jeszcze coś nie gra. Zrobiłem układ, gdzie slave ma przycisk i zlicza naciśnięcia. Master odczytuje ze slave'a ilość naciśnięć i wyświetla na LCD. Wszystko działa za wyjątkiem zliczania. Dałem polecenie debounce i powinno zwiększyć zmienną o 1 i poczekać do puszczenia przycisku, ale nawet szybkie naciśnięcie zwiększa zmienną o kilkadziesiąt jednostek....

    Mikrokontrolery Początkujący   14 Maj 2013 21:53 Odpowiedzi: 71    Wyświetleń: 13899
  • Jak zrobić prosty miernik odległości? Załączam opis.

    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,...

    DIY Początkujący   16 Paź 2017 21:44 Odpowiedzi: 3    Wyświetleń: 4005
  • Bascom AVR: Jak poprawnie zliczać naciśnięcia przycisku na AT90S2313?

    witam to jest licznik od 0 do 100 jak zrobić by w drugiej linii wyświetlacza wyświetlić ilość setek 'Program obsługi wbudowanego w mikrokontroler '10-bitowego przetwornika A/C $regfile = "m8def.dat" 'Procek ATMEGA8 $crystal = 1000000 '1MHz - Kwarc 1MHz Dim A As Integer Config Lcd = 16 * 2 Dim Zmienna As Bit Config Lcdpin = Pin , Db4 = Portb.6 , Db5...

    Mikrokontrolery   30 Maj 2008 13:17 Odpowiedzi: 11    Wyświetleń: 2911
  • [mega8] Atmega8-16PU: Dioda miga zamiast reagować na przerwanie INT1

    W oparciu o Wasze rady oraz [url=http://www.avrfreaks.net/index.php?... Guide to AVR Timers i przydatną stronę [url=http://www.et06.dk/atmega_timers/]A... Timer/Counter/Prescaler Calculator w wolnym czasie sklepałem taki kawałek kodu: [syntax=c]#include <avr/io.h> #include <avr/interrupt.h>...

    Mikrokontrolery   09 Maj 2011 14:25 Odpowiedzi: 8    Wyświetleń: 1815
  • Dozator wody do mieszanki betonowej

    http://obrazki.elektroda.net/47_12742125... Witam wszystkich. Chcę zaprezentować automat dolewania wody do mieszalnika mieszanki betonowej. Sercem automatu jest sterownik oparty na mikroprocesorze AVR ATmega8. Do sterownika podłączona jest sonda rezystancyjna odczytująca aktualną wilgotność mieszanki i impulsowy licznik przepływu wody. Sterownik...

    DIY Konstrukcje   15 Gru 2011 18:41 Odpowiedzi: 26    Wyświetleń: 13098
  • [Atmega8][Bascom] Pomiar czasu zadziałania przekaźnika - nie działa jak powinien

    Nie chciał bym za Ciebie pisać tego programu, bo jest to naprawdę proste zadanie i dlatego spróbuj sam napisać go jeszcze raz od początku wg np. takiego algorytmu: Ustaw timer powiedzmy na 10khz aby każde przerwanie wykonywało się co 100 mikrosekund. Możesz też gęściej od tego zależy dokładność - tu 100us czyli 0,1ms Zdefiniuj sobie zmienną licznikową...

    Mikrokontrolery AVR   06 Sty 2012 20:29 Odpowiedzi: 11    Wyświetleń: 3244
  • Automatyczna nawijarka do przystawek gitarowych na ATmega8

    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...

    DIY Zagranica   21 Lut 2023 20:20 Odpowiedzi: 10    Wyświetleń: 17490
  • Sterownik do silnika krokowego unipolarny z Atmega8 i ULN2803 - kod C++ drgania

    powalczyłam trochę z płytką i działa :) aktualnie mam program który po prostu zmienia kierunek naciskając przycisk. Teraz próbuję zrobić, by zliczał kroki podczas kręcenia. Jak się naciśnie guzik to zmieniał kierunek kręcenia, kręcił się taką samą ilość kroków jak za pierwszym razem. Gdy to wykona to znowu w następną stronę i tak w kółko. Ma to inicjalizować...

    Programowanie Początkujący   05 Paź 2015 21:28 Odpowiedzi: 45    Wyświetleń: 2868
  • ATmega8: Timer0 przerywa działanie zegara po włączeniu przerwań - jak to naprawić?

    Witam Szkoda ze nie wklejasz kodu chociazby znaczacej czesci. Proponuje zrobic tak ze wlaczasz przerwania (globalne) i timer0 na poczatku programu, niech timer sobie zlicza i jesli zliczy do okreslonej wartosci (wartosc zalezna od czasu po jakim ma wejsc no glownego menu) to niech wykona przejscie do glownego menu. kazde nacisniecie dowolnego przycisku...

    Mikrokontrolery   06 Sty 2006 11:42 Odpowiedzi: 6    Wyświetleń: 2042
  • [Atmega8] Optymalizacja kodu minutnika 3-minutowego na ATmega8 - porady dotyczące przerwań

    U ciebie widzę ze na przyciskach masz pull-up z uC. To bardzo złe rozwiazanie. Zakłócenia (np. styczniki) bez problemu zaidukuja w twoim przewodzie do przycisku impuls, który wywoła przerwanie. Innymi słowy, pull-up powinien być jak najbliżej przycisku zamiast w uC? Możliwe, że dziś zrobię osobny program zliczający wciśnięcia przycisku, czysto w celu...

    Mikrokontrolery Początkujący   28 Sie 2012 14:00 Odpowiedzi: 9    Wyświetleń: 2778
  • Miernik Długości

    http://obrazki.elektroda.net/71_12466511... Witam Wszystkich, tym razem przedstawiam urządzenie do pomiaru odległośći. Zbudowane jest w oparciu o mikrokontroler ATMEGA8, a w roli czujnika obrotów pracują dwa fototranzystory, tworząc transoptor szczelinowy. Projekt opracowałem zainspirowany pomysłem jednego z użytkowników mojej strony. pomiar...

    DIY Konstrukcje   06 Lip 2009 17:49 Odpowiedzi: 27    Wyświetleń: 12753
  • Atmega8 - Skonstruowanie urządzenia sterowanego z nieużywanych przycisków pilota

    Na chwilę małymi krokami wziąłem się za pisanie programu, podłączając wyjście TSOP do pinu PD2 jako przerwanie zewnętrzne o zboczu opadającym i na samym początku mam problem. Mam PORTB podłączony pod 8 ledów i dlaczego tak napisany program [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <avr/wdt.h>...

    Projektowanie Układów   21 Lut 2015 07:51 Odpowiedzi: 16    Wyświetleń: 2382
  • [Bascom][Atmega8] Problem z opóźnieniem wykonania programu

    Znaczy się chciałem dać Load Timer1 = 58594, wtedy chyba działałoby to przepełnienie o którym mówię? Do przycisków daje Debounce, więc myślę, że starczy Nie, to nie wystarczy. Jednym z głównych błędow jaki większość popełnia to zaczynanie projektu od doraźnego, szablonowego wypełniania formuły; $regfile = .......... $crystal = ......... ..............

    Mikrokontrolery AVR   29 Wrz 2010 17:30 Odpowiedzi: 12    Wyświetleń: 2669
  • bascom - licznik up / down, tylko jednym przyciskiem

    Witam, Mam problem z zrealizowaniem za pomocą tylko jednego przycisku funkcji: naciskam - licznik zlicza w górę puszczam - licznik zatrzymuje się naciskam - licznik zlicza w dół puszczam - licznik zatrzymuje się itd... Męczę się nad PWM - regulacją podświetlania LCD, na atmega8, problemu nie widzę ze sterowaniem dwoma przyciskami, ale rozłożyłem się...

    Mikrokontrolery   23 Lis 2007 20:51 Odpowiedzi: 4    Wyświetleń: 2011
  • [Atmega8] Jak zoptymalizować pobór energii w projekcie z Magic Button?

    Charakter projektu: - uczę się :-) - miniaturowa zabawka (załóżmy breloczek do kluczy) - 1 przycisk (MAGIC BUTTON w skrócie MB) do obsługi całości - generuje dźwięki w zależności od sposobu przyciskania MB - bez wyświetlaczy diod itp. - zasada działania podobna do psa: zawołasz go to się z Tobą bawi do momentu gdy przestaniesz, chwilę czeka i jeżeli...

    Mikrokontrolery AVR   08 Lis 2010 08:41 Odpowiedzi: 2    Wyświetleń: 1082
  • Kod PWM dla serwomechanizmów na ATmega8 - jak działa i jak go zrozumieć?

    Napisałem program do obsługi dwóch serw taki: [syntax=c]#define F_CPU 1000000 //częstotliowość pracy uP #include <avr/io.h> #include <inttypes.h> //biblioteka zmiennych int main (void) { DDRD=0xFF; //port d jako wyjscia DDRB=0x00; //port b jako wejscie TCCR1B=0x01; // bez preskalera (1mhz) int servo[24]={1000,2000,3000,4000,0,0,0,0,0...

    Mikrokontrolery   09 Sty 2012 11:32 Odpowiedzi: 10    Wyświetleń: 1939
  • [Atmega8][BASCOM] RC5 i temperatura w zegarze cyfrowym

    Zegarek oprócz funkcji wyświetlania czasu ma pokazywać temperaturę i mieć możliwość sterowania z pilota (RC5). Tutaj pierwsze pytanie, czy GETRC5() wprowadza jakieś opóźnienia? Mam na myśli to czy nie zakłóci to zliczania czasu. Dodatkowo obawiam się, że będzie problem z płynnym sterowaniem, a to dlatego, że nie jest podłączony pod INT0 albo INT1 http://obrazki.elektroda.pl/5338684500_1...

    Mikrokontrolery AVR   19 Lis 2011 23:38 Odpowiedzi: 7    Wyświetleń: 2358
  • [Zlecę] projekt i wykonanie dość prostego sterownika do oświetlenia

    Urządzenie ma być zasilane z sieci 230v lub z zasilacza 12v główna funkcja - uruchamianie w jednym z dwóch predefiniowanych ustawień sterowania ściemnialnym sterownikeim elektronicznym świetlówek (sterowanie napięciowe 1-10v, zaliczane w dół czasu pracy. Po przekroczeniu zadanego czasy na wyjście sterowania prądowego jest zwierane. Urządzenie ma posiadać...

    Ogłoszenia Elektronika   20 Lis 2011 15:24 Odpowiedzi: 3    Wyświetleń: 1968
  • [Atmega8][Bascom] pomiar stoperem krótkich czasów.

    Witajcie. Zaczynam swoja przygodę z mikrokontrolerami AVR -> Atmega8. Postawiłem sobie za problem zmierzenie czasów migawki starych aparatów fotograficznych. Myślę sobie problem banalny więc do dzieła... niestety poległem. O ile program wykorzystujący polecenie waitus1 faktycznie działał to jednak nie do końca. Czyli Do waitus 1 Incr X Loop Jednak to...

    Mikrokontrolery AVR   02 Lut 2010 00:32 Odpowiedzi: 30    Wyświetleń: 5864
  • Nastawnik do tartaku lcd - Projekt wyświetlacza wymiaru deski w tartaku

    Witam serdecznie forumowiczów. Zwracam się do was ponieważ potrzebuję waszej pomocy. Chcę zbudować urządzenie, które pozwoli zmodernizować mój tartak taśmowy. Powinno ono wyświetlać wymiar w cm z dokładnością 00.25 na podstawie enkodera impulsowego optycznego, który będzie zamontowany na śrubie trapezowej o skoku gwintu =6mm/obrót , która to ustala...

    Automatyka Przemysłowa   16 Sty 2015 10:25 Odpowiedzi: 2    Wyświetleń: 891
  • [Atmega8] Jak zapisać zliczone impulsy do pliku txt na PC?

    Witam Z pomocą jednego kolegi z forum buduję małe urządzenie które za zadnie ma zliczać ilość impulsów z enkodera.Na tą chwilę zamiast enkodera mam zamontowany przycisk.W ramach testu dostałem od niego kod .Zmontowałem płytkę zaprogramowałem procka.I niby wszystko ładnie chodzi,czyli 1. Naciskam 5 razy przycisk z klawiatury wybieram ,,?'' w hyperterminalu...

    Mikrokontrolery   03 Sie 2009 14:40 Odpowiedzi: 2    Wyświetleń: 2293
  • Elektroniczna głowica zaworu kaloryfera

    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"...

    DIY Konstrukcje   01 Lut 2016 22:56 Odpowiedzi: 43    Wyświetleń: 15453
  • Atmega 8 - SET Led_2 nie działa przy sterowaniu pilotem, co sprawdzić?

    Witam !! Napisałem program na sterowanie pilotem. Nie działa mi set Led_2. Przycisk 2 z pilota wykonuje warunek ale nie setuje portb.2 ? Co jest [syntax=c] $regfile = "m8def.dat" 'rejestry mikrokontrolera atmega8 $crystal = 8000000 'częstotliwość taktowania mikrokontrolera $baud = 9600 Config Portb = &B11111111 : Portb = &B00000000 'cały portB jako...

    Mikrokontrolery AVR   07 Sty 2017 21:22 Odpowiedzi: 11    Wyświetleń: 1029
  • Atmega8 - Chronograf: Błąd kompilacji programu, jak poprawić kod?

    Witam, Konstruuje sobie chronograf na Atmega8. Inspirowałem się tym- http://www.e-tawerna.pl/viewtopic.php?t=... Schemat: http://obrazki.elektroda.pl/8384525900_1... Jednak że z programowaniem mam na pieńku to skleciłem takie coś... pomiar czasu przepisałem z książki i lekko zmodyfikowałem....

    Mikrokontrolery Początkujący   02 Lip 2013 21:37 Odpowiedzi: 21    Wyświetleń: 4053
  • [BASCOM] Obsługa zgrzewarki - sterowanie triakiem za pomocą Atmega8 i układów CNY17

    Dzięki za opdpowiedź. Jak popatrzysz to wait nie występuje między całym procesem liczenia i wyzwalania. ale poprawiłem https://obrazki.elektroda.pl/7516674100_... https://obrazki.elektroda.pl/6623358800_... https://obrazki.elektroda.pl/4639119400_... edit: jeszcze poprawiłem przerwanie na: [syntax=vbnet]...

    Mikrokontrolery Początkujący   04 Lip 2022 10:26 Odpowiedzi: 46    Wyświetleń: 2505
  • [Bascom] - Jak generować różne alarmy piezo z atmegą32 i timerem0?

    Witam. Koledzy mam błachy problem którego nie mogę mogę sam rozwiązać (taki tam że mnie programista...) Otóż do atmegi32 mam podłączony poprzez mosfeta alarm (piezo z generatorem 110dB) atmega po prostu załącza zasilanie. I teraz potrzebuję za pomocą tego wygenerować dwa lub trzy różne alarmy. W atmedze dostępny jest timer0. Żadne przerwy typu wait...

    Mikrokontrolery AVR   09 Paź 2013 13:53 Odpowiedzi: 6    Wyświetleń: 1386
  • Jak połączyć dwa programy na ATmega8 do sterowania diodami LED?

    Witam jestem początkujący w tej dziedzinie a otrzymałem zadanie złozone z 2 członów a mianowicie mam napisac program naciskam przycisk dioda sie zapala naciskam znów dioda gaśnie naciskam ten sam przycisk i go trzymam to diody sie zapalaja po kolei wykonałem płytke i na mikro. atmega 8 wykonałem równiez te programy tylko sek w tym ze sa w osobnych kodach...

    Mikrokontrolery AVR   06 Lut 2012 21:29 Odpowiedzi: 1    Wyświetleń: 950
  • ATmega8, encoder, Bascom-nie działa dobrze, co tu poprawić?

    Siemka! Mam tego typu problem do rozwiązania: Do kontrolera ATmega8 mam podpięty impulsator(encoder) z przełącznikiem w ośce: http://www.semiconductors.com.pl/web/pli... podpięty jest tak: encoder: ATmega8: A PORTD.6 B PORTD.5 E PORTD.4 C,D do masy porty kontrolera podciągnięte są do zasilania przez wewnętrzny pull-up. Oprócz tego każde z wyprowadzeń...

    Mikrokontrolery   10 Mar 2007 23:49 Odpowiedzi: 6    Wyświetleń: 5576
  • [ATmega8] [ATmega8][C][ADC] Błędy w kodzie obsługi przetwornika ADC - analiza i poprawki

    Mam problem z tym kodem (napisany przeze mnie więc przepraszam za ewentualne błędy estetyczne): /* 1.Przyłóż czarny. 2.Naciśnij przycisk 1. 3.Przyłoż biały. 4.Naciśnij przycisk 1. 5.Jeśli chcesz skalibrować naciśnij przycisk 2. */ #include <avr/io.h> #define F_CPU 1000000 #include <util/delay.h> #include <avr/sleep.h> #define LED1_ON...

    Mikrokontrolery AVR   07 Lip 2009 10:41 Odpowiedzi: 2    Wyświetleń: 2937
  • Atmega8 timer i przerwanie INT1 - jak wstawić do programu?

    Masz tak- zegar odmierzający 1s. A co by szkodziło gdyby odmierzał co 100ms. Albo co 10ms czy 1ms. Wtedy w każdym przerwaniu można zwiększać jakieś zmienne i dopiero gdy osiągną zadaną wartość wykonywać jakieś funkcje. Wtedy zamiast _delay() możesz sprawdzić czy zmienna osiągnęła jakąś wartość i dopiero wtedy wykonać jakąś funkcję. Bo _delay() to jest...

    Mikrokontrolery AVR   14 Maj 2012 07:12 Odpowiedzi: 40    Wyświetleń: 5710
  • Graficzny dekoder pilotów IR [AVR -> PC] sprawdź pilota

    Sofcik mirekk36 jest fajny automatyzuje procesy, które robi się ręcznie. Bynajmniej ja tak robię. Ale mam zupełnie odwrotną sytuację, mam piloty, znam kody. mam napisany soft pod AVR co mi emuluje nadawanie, zresztą to jest bardzo proste. Ale proste już nie jest, napisanie softu odbierającego nadawany kod z pilot w AVR'ku. Wygląda to tak: 1. słowo mam...

    DIY Konstrukcje   26 Paź 2014 20:46 Odpowiedzi: 126    Wyświetleń: 82687
  • Odczyt sygnału IR na Atmega8 (AVR) przez INT1 – identyczne dane dla różnych przycisków

    ta procedura powinna sprawdzać wyjście przez około 26 ms a kod RC5 w całości ma tylko około 12ms Jak napisać kod który jest w stanie dobrze sprawdzić to co dzieje się na wejściu i jak długo się to dzieje? Być może funkcja _delay_us(); źle odlicza czas ale jakim innym sposobem odliczać czas skoro inne przerwania w tym czasie nie działają? (mam podłączony...

    Mikrokontrolery   15 Lut 2008 13:40 Odpowiedzi: 8    Wyświetleń: 1875
  • [Bascom] Jak zaprojektować oświetlenie schodów z ATmega8 i czujnikami ruchu?

    Witam wprowadziłem kilka zmian w moim pierwotnym programie i jest teraz zrobione zliczanie osób wchodzących na schody w zależności od której strony ktoś wejdzie na schody. Ale podczas testowania programu wystąpił jeden problem mianowicie program działa poprawnie wtedy gdy jest napisana konfiguracja wyświetlacza LCD oraz prosty kod wyświetlający stan...

    Mikrokontrolery Początkujący   23 Sie 2012 13:22 Odpowiedzi: 21    Wyświetleń: 6875
  • [Atmega8] Jak mierzyć czas w Atmega8 dla prędkościomierza z czujnikiem hallotronowym?

    Miałem ostatnio trochę czasu i udało mi się zrobić wstępny prototyp. http://obrazki.elektroda.pl/4199773400_1... Na schemacie tranzystory BC 415 = BC 560 PNP 1. Mam problem ze stabilizatorem 7805 gdyż po podłączeniu do akumulatora 12V, po pięciu minutach pracy jest już dosyć mocno nagrzany nawet przy podłączonej tylko 1 diodzie LED....

    Mikrokontrolery AVR   22 Sie 2012 22:33 Odpowiedzi: 26    Wyświetleń: 6451
  • [Bascom] Błąd kompilacji w programie Bascom dla ATmega8 z wyświetlaczem 7-segmentowym

    Witam ! Kiedy piszemy skomplikowany program należy sprawdzić poszczególne fragmenty programu jeśli to jest możliwe. Ja sprawdziłem w symulacji Bascoma AVR, jak działa zamiana liczby czterocyfrowej na pojedyncze cyfry, aby można je było wpisać do poczwórnego wyświetlacza LED. I oto co mi wyszło : w miejscu Licznik = dla symulacji można wpisać dowolną...

    Mikrokontrolery AVR   23 Paź 2009 12:52 Odpowiedzi: 11    Wyświetleń: 3379
  • [Bascom] Jak dodać opóźnienie i obsługę przycisków w AT2313?

    Przede wszystkim musisz zacząć kolego od poznania timerów. Do odmierzenia czasu używamy timerów ponieważ zlicza nam czas w tle działania procesora. Używając polecenia wait zatrzymujesz kompletnie uC na ten czas. Konfiguracja dla AtMega8 8Mhz u mnie wygląda tak: Config Timer1 = Timer , Prescale = 256 ''''konfiguracja timera On Timer1 1s ''''przy przerwaniu...

    Mikrokontrolery AVR   04 Kwi 2011 06:55 Odpowiedzi: 32    Wyświetleń: 3513
  • Jak zapewnić dokładny pomiar czasu reakcji w ATMEGA8 dla dwóch strzelców?

    Witam wszystkich majsterkowiczów :D Oto mój jeden z pierwszy programów napisanych na ATMEGE 8. Dotychczas programowanie mikrokontrolerów traktowałem jako zabawę, używając do tego BASCOMA i zestawu Treningowego. Obecnie stoję przed zamiarem budowy pewnego urządzenia ale przed rozpoczęciem prac chciałbym mieć pewność że część programowa będzie ok. Sam...

    Mikrokontrolery   15 Mar 2008 22:10 Odpowiedzi: 9    Wyświetleń: 6022
  • Ogólny zarys programu, co w przerwaniach? Obsługa przycisków

    Mikrokontrolery to także jak najmniejsze zużycie prądu. Gdzie tylko to możliwe należy je usypiać. W Twoim przypadku możesz wykorzystać co najwyżej uśpienie 'cpu', ponieważ potrzebujesz działających 'timer'ów( przydatna tabela znajduje się w notach przy 'Power Management and Sleep Modes', np. 'atmega8' str.33) Zalecana przez twórców 'avr-libc' sekwencja...

    Mikrokontrolery   28 Wrz 2007 10:23 Odpowiedzi: 9    Wyświetleń: 1889
  • Pompka perystaltyczna

    Witam wszystkich, projekt powstał na przełomie marca/kwietnia tego roku w wyniku zapotrzebowania na pompkę perystaltyczną potrzebną przy realizacji pracy magisterskiej. Nigdy wcześniej nie miałem do czynienia z elektroniką (nie licząc podłączania diod z rezystorem i prostych zasilaczy na LM7812) a tym bardziej z mikrokontrolerami. http://obrazki.elektroda.pl/2272591900_1...

    DIY Konstrukcje   29 Sty 2015 02:50 Odpowiedzi: 29    Wyświetleń: 19422
  • Atmega8, Bascom - Timer0 zlicza przypadkowe impulsy, jak to naprawić?

    Wszystko zależy od tego co jest źródłem impulsów. Jeżeli przycisk, to może to być efekt odbijania sie styków. Jeżeli to sygnał z innego urządzenia to może jego wydajność prądowa jest mała i zbocze zbyt wolno opada. A jeżeli sygnał jest dostarczany przez dodatkową rezystancję to może podciągający rezystor jest za mały.

    Mikrokontrolery   30 Cze 2007 20:25 Odpowiedzi: 6    Wyświetleń: 1976
  • Atmega8 - Zapis do EEPROM wymaga resetu, jak to naprawić?

    A ja mam lamerskie jak dla was pytanie, bo muszę się upewnić. Przerwanie na SIG_INTERRUPT0 jest wywoływane po funkcji zewnętrznej np. przycisku. A jak jest realizowane przerwanie overflow0, czy zlicza ono dowolnie od 0 do 255? W sensie, że przerwanie dokonywane jest ciągle w pętli głównej co jakiś możliwy do ustawienia czas(poprzez preskaler)?

    Mikrokontrolery   02 Lip 2009 17:38 Odpowiedzi: 7    Wyświetleń: 4225
  • [atmega8] [atmega8][BASCOM] Timer1, błędne odczyty powyżej 63Hz w radiometrze SOSNA?

    Witam. Dawno nie pisałem w BASCOM-ie a zdecydowałem się na niego bo myślałem, że tak będzie szybciej i prościej. Nic bardziej błędnego. Do napisania był dwu-trybowy program uśredniający do nieco przerobionego radiometru SOSNA. Ale nie w tym rzecz. O ile kod który zamieszczam powstał w miarę szybko o tyle błędu nie potrafię wyeliminować 3 dzień. Po krótce...program...

    Mikrokontrolery AVR   16 Lut 2012 11:34 Odpowiedzi: 2    Wyświetleń: 1985
  • [ATMega8] [ATMega8][Bascom] Program nie reaguje na przyciski S1 i S2 po uruchomieniu

    Najkrótsza podpowiedź jakiej udzieliłem: Brak debouncingu. Program ten jest w całości statyczny (sprawdza tylko stan portu/pinów wejściowych) a output ma również charakter statyczny (nie zlicza impulsów czy też toggle stanu wyjścia) więc debouncing byłby nie konieczny. Inna rzecz to: brak tu kilku słów lub częci programu na temat podciągania do Vcc...

    Mikrokontrolery AVR   03 Sty 2011 15:24 Odpowiedzi: 7    Wyświetleń: 1501
  • Jak napisać program w Bascom AVR dla licznika monet na ATmega8?

    Na razie chce tak - zrobić że wrzucam monety pojedynczo - wybieram np. przyciskiem 2 zł i wrzucam. Po policzeniu wybieram inny nominał i go wrzucam a licznik mi zlicza. Np. 5,10,15 itd.A potem suma 5 złotówek + nowy nominał.Czyli 35 zł +2 zł+2 zł itd. = wynik czyli w tym przypadku 39 zł. Na Bascom Avr zrobiłem do momentu wyboru. Nie wiem jak to zrobić...

    Mikrokontrolery AVR   21 Lis 2016 21:13 Odpowiedzi: 69    Wyświetleń: 7022
  • [Bascom] [Bascom][Atmega8] Sterownik AVT2829 - problemy z reakcją na pilota

    Witam. Chciałem zrobić sterownik wzmacniacza audio na bazie kitu AVT2829. Szczególnie zależy mi na uczeniu się dowolnego pilota. Zrobiłem płytkę przystosowałem do niej program, użyłem większego procesora (atmega8) no i program działa ale strasznie ułomnie. Procedura zapamiętania kodów z pilota przebiega jak należy ale już samo działanie jest strasznie...

    Mikrokontrolery   10 Sty 2018 21:58 Odpowiedzi: 2    Wyświetleń: 651
  • Poszukuje ukladu Invertera na niskie napiecie (od 1,5V)

    Wprowadzasz w błąd. To może Atmega8L i to kosztem ograniczenia prędkości. Jeśli się mylę to pokaż mi to w datasheecie. Albert Atmega8L również, ale jakie znaczenie tutaj ma 8 MHz czy 16 MHz skoro to tylko jakaś prosta czujka/mierniczek ma być? Poza tym, słowo klucz dla Ciebie to Atmega8a, pracuje od 2,7V w pełnym zakresie częstotliwości. drzasiek dwa...

    Mikrokontrolery   26 Cze 2012 18:25 Odpowiedzi: 77    Wyświetleń: 6743
  • ATMEGA88 - Brak reakcji na przycisk, wyświetla 0000 na 7-segmentowym wyświetlaczu

    Witam, Mam problem z programem, który powinien wyświetlać 4 cyfry na wyświetlaczach 7led (multiplex), po naciśnięciu przycisku powinien zliczać od 0 do 9 i wyświetlać takie same cyfry na każdym wyświetlaczu.... niestety nie reaguje na przycisk... wygląda jakby program wykonywał tylko przerwanie, wyświetla "0000", ATMEGA88, 8 MHz na wewnętrznym oscylatorze,...

    Mikrokontrolery Początkujący   13 Mar 2013 16:27 Odpowiedzi: 19    Wyświetleń: 2451
  • Naręczny zegarek binarny, Atmega8L

    Jeżeli chodzi o kwarc, to zgadza się wymontowany z jakiegoś zegarka, powodem były jego niewielkie rozmiary. A dokładność odmierzanego czasu z tym nie jest tak bajecznie. Właśnie testuje i wychodzi że tak około 1,5s za szybko na dobę, może dlatego że nie dodałem kondensatorów zewnętrznych, tylko włączyłem wewnętrzne, ale z powodu braku miejsca, to raczej...

    DIY Konstrukcje   19 Lut 2013 13:20 Odpowiedzi: 43    Wyświetleń: 25097
  • Zegar szachowy albo planszówkowy.

    https://obrazki.elektroda.pl/5391511100_... To pięknie pomalowane cudo, które możemy podziwiać na zdjęciach to zegar szachowy. Służy do odmierzania czasu dla każdego z graczy podczas gry w szachy. Dodatkowe opcje zaimplementowane w nim opiszę poniżej. Ostatnio na nowo odkryłem ciekawą rozrywkę jaką niewątpliwie są szachy. Niestety...

    DIY Konstrukcje   13 Gru 2021 09:33 Odpowiedzi: 4    Wyświetleń: 2229
  • Zegar, data, termometr Nixie LC531/IN14 na Atmega8A i PCF8583

    http://obrazki.elektroda.pl/7208083000_1... Witam Od dawna przymierzałem się do zbudowania zegara nixie na sześciu lampach. W internecie jest sporo takich projektów, jednak większość z nich nie odpowiadała moim założeniom. Postanowiłem więc zaprojektować i wykonać zegar od podstaw wykorzystując podzespoły, które miałem pod ręką. Założenia...

    DIY Konstrukcje   04 Sty 2019 21:28 Odpowiedzi: 41    Wyświetleń: 30039
  • Program do avr. Atmega8. Odliczanie czasu, program zawiesza się.

    Mam wielką prośbę o pomoc. Mam napisać następujący program dla procesora atmega8 (pisze w AVRStudio). Na porcie B pin0 robi za pierwszego leda, pin1 za drugiego leda. Na porcie D pin0 robi za pierwszy przycisk, pin1 za drugi przycisk. Po naciśnięciu przycisku pierwszego miga LED1 co 1s. Po naciśnięciu przycisku drugiego miga LED2. Gdy nic nie jest naciśnięte...

    Mikrokontrolery   18 Gru 2004 00:12 Odpowiedzi: 4    Wyświetleń: 2567
  • ATmega8 C prosty licznik - wyświetlanie dziwnych znaków i reakcja na PIND

    Dzięki wszystkim za cenne uwagi. Poprawiłem mój błąd w include :D i w ifie sprawdzającym przycisk. Kod działa następująco: bez uziemienia PIND zlicza 14 razy na przemian raz do 9-ciu, raz do czterech i na koniec zapala "0". Oto kod po zmianach: [syntax=c] #include <asf.h> #include <avr/io.h> #define F_CPU 1000000 #include <util/delay.h>...

    Mikrokontrolery   11 Lut 2016 22:55 Odpowiedzi: 35    Wyświetleń: 1620
  • Jak przenieść kod RC5 z ATmega16 na ATmega8L z użyciem Timer1?

    rpal ale właśnie mam w kodzie odblokowane przerwania sei(); Zmieniłem zadania Timerow. Teraz Timer1 służy do PWM, a TImer2 do zliczania czasu w dekodowaniu RC5. Proszę jeszcze raz o sprawdzenie kodu //ATmega8L kwarc 4MHZ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> volatile uint16_t g_licznik = 0; ISR (TIMER2_COMP_vect)...

    Mikrokontrolery AVR   04 Mar 2010 20:52 Odpowiedzi: 17    Wyświetleń: 1638
  • Atmega8A - I2C komunikuje się z 24C64 lecz nie z PCF8583

    Powiem tak. Kod który jest teraz wgrany przesyła w inicjalizacji uruchomienie przerwań w PCF. Ale coś jest nie tak mimo to. Przerwania wykonują się raz na jakis czas. To zanczy. Jak poprawie luty przy kondesatorze i rezonatorze to układ chodzi. Na multimetrze widze ze na sciezce INT jest zmiana napięcia wiec jakies przerwanie jest! do tego czas sie...

    Mikrokontrolery   14 Gru 2012 00:41 Odpowiedzi: 13    Wyświetleń: 2907
  • Bascom - Atmega8a traci wartość liczników/samoczynny reset mikrokontrolera

    Witam, Mam problem z programem na Atmege8a, mianowicie: Piszę program sterujący pracą silnika (za pomocą L293D) który dodatkowo będzie zliczał w czasie impuls od przerwań zewnętrznych i tu pojawia się problem: kiedy napisałem program obsługujący tylko pracę silnika, wszystko działa sprawnie, kiedy napisałem program zliczający impulsy w czasie, również...

    Mikrokontrolery Początkujący   13 Cze 2013 13:47 Odpowiedzi: 10    Wyświetleń: 2202
  • Timer1 w Atmega8A-PU nie zlicza - jak poprawnie skonfigurować?

    Proszę: Ewentualnie trafiłeś na złośliwy egzemplarz, możesz spróbować go walnąć, ale nigdy nie wiadomo jak zareaguje na przemoc. Kocham jak tu traktuje się początkujących :) A tak dla informacji to timer działał bo już kiedyś go wykorzystywałem, więc to na pewno wina programu tylko nie wiem gdzie...

    Mikrokontrolery AVR   14 Lip 2011 18:39 Odpowiedzi: 14    Wyświetleń: 1008
  • Atmega 8 - Zawieszanie się sterownika przy zakłóceniach świetlówki i czujnikach DS18B20

    Do czego to doszło ;p Może od nowa, wersja z i2c chce dopiero teraz wprowadzić jak na razie jest po Bożemu znaczy sie wyswietlacz ze sterownikiem znajduje się na 2pietru kamienicy układ wykonawczy i wyłącznik (countera) znajduje się w piwnicy. Z i2c to dopiero mam zamiar zrobić bo zależy mi na dwóch wyswietlaczach jednym w piwnicy drugim na 2pietrze....

    Mikrokontrolery Początkujący   08 Wrz 2013 08:19 Odpowiedzi: 50    Wyświetleń: 9549
  • Szyfrator podczerwieni na kod RC 5

    Z dyskusją jest tak, jak z grą na boisku. Bronisz się, gdy atakują, bronią się, gdy atakujesz. Może to być ciekawa gra, ale nie musi. Wszystko zależy od rangi i poziomu graczy. Stawiam na konkrety nie na samozachwyt. Cenne mienie odpowiednio bym zabezpieczył i na pewno nie w piwnicy. Temat zabezpieczenia mienia znam i nie będę się wymądrzał, powiem,...

    DIY Poczekalnia   19 Sty 2017 23:34 Odpowiedzi: 26    Wyświetleń: 7524
  • Zegar LCD z podświetleniem RGB

    http://obrazki.elektroda.pl/3092945800_1... Witam Nie jest to mój pierwszy projekt ( było ich już z kilkunaście ;) ) , jednak jestem z niego nieco bardziej zadowolony niż z innych; włożyłem w niego także więcej pracy dlatego postanowieniem go opublikować. Ponieważ postanowiłem podciągnąć/ sprawdzić swoje umiejętności programowania /...

    DIY Konstrukcje   18 Lip 2012 11:43 Odpowiedzi: 32    Wyświetleń: 16463
  • Zegarek RGB (AVR)

    http://obrazki.elektroda.net/7_124563117... Urządzenie które chciał bym przedstawić zawiera kalendarz, zegar, oraz dwu kanałowy termometr, generuje obraz w standardzie RGB 50hz dla odbiorników telewizyjnych wyposażonych w złącze SCART przedstawiony na zdjęciu po niżej oraz na filmie w oparciu o mikro kontroler ATmega88 lub ATmega 168. . . ....

    DIY Konstrukcje   10 Lip 2009 21:25 Odpowiedzi: 38    Wyświetleń: 15032
  • Jak uniknąć przepełnienia stosu w ASM na mikrokontrolerze ATmega88?

    gufiak: Nie nie pisałem w bascomie, ASM od ponad roku ćwiczę, a co do skomplikowania to inaczej kod wygląda w symulatorze a inaczej na stronie www prosto skopiowany z AVRStudio. Program jest zawikłany bo są zagniezdzone odwołania typu gdy a(gdy a1, gdy a2), gdy b, gdy c(gdy c1, gdy c2) które mocno komplikują zrozumienie. Kod pisałem w 5minut a później...

    Mikrokontrolery   29 Sie 2007 01:45 Odpowiedzi: 28    Wyświetleń: 3069
  • Atmega8 C - Kod do nadawania IR w standardzie NEC - prośba o sprawdzenie

    Witam, jest to w sumie moje pierwsze starcie z AVR. Próbuje stworzyć prowizoryczny pilot IR nadający w standardzie [url=http://techdocs.altium.com/display/... ale średnio mi idzie. Proszę o sprawdzenie kodu. Jeżeli chodzi o hardware to myślę, że nie ma się czego przyczepić, dioda podłączona anodą do wyjścia przez...

    Mikrokontrolery AVR   09 Mar 2015 17:00 Odpowiedzi: 6    Wyświetleń: 1245
  • [Atmega8][Język C] Jak poprzez naciśnięcie przycisku przypisać wartość zmiennej

    Witam ponownie! Bardzo dziękuję za ciepłe słowa i punkty. Jestem bardzo mile zaskoczony tym bardziej, że z Twoją pomocą nastąpił przełom w działaniu programu. 1. Kolory da się zmieniać przyciskami - S1(czerwony), S2(niebieski), S3(zielony), S4(biały). Niestety nie są to kolory "czyste", ale różne odcienie zbliżone do kolorów podstawowych. Myślę, że...

    Mikrokontrolery AVR   14 Cze 2011 09:12 Odpowiedzi: 50    Wyświetleń: 8847
  • [C][ATMEGA16/8] - Transmisja IR - nieprawidłowy czas trwania impulsu

    Witam, Napisałem prosty program wysyłający i odbierający sygnał z diody podczerwonej. Układ nadajnika składa się z: uC ATMEGA16, trzech przycisków i diody IR TSAL6200, a układ odbiorika z uC ATMEGA8, odbiornika IR TSOP1138 i diody led. Obok odbiornika dałem też elektrolit 47uF. Oto program nadajnika: [syntax=c] #define F_CPU 8000000L #define SET(port,...

    Mikrokontrolery Początkujący   12 Wrz 2013 16:10 Odpowiedzi: 3    Wyświetleń: 1581
  • AVR [ATMEGA48] , Assambler - samoistna zmiana taktowania uC

    Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...

    Mikrokontrolery AVR   19 Wrz 2010 19:24 Odpowiedzi: 11    Wyświetleń: 2286
  • [Atmega8] [Atmega8][C/winavr] Niezrozumiałe działanie zmiennej w sterowniku kotła

    Witam! Skonstruowałem sobie urządzenie, które ma służyć do optymalnego ustawienia sterownika kotła. Mierzy temperatury na zewnątrz i wewnątrz, liczy ich średnie, minima i maksima, jest podłączone do sterownika kotła pod przekaźnik (przez transoptor) i zlicza ilość załączeń podajnika w różnych trybach pracy i sumaryczny czas. Od dłuższego czasu walczę...

    Mikrokontrolery   09 Lut 2011 00:47 Odpowiedzi: 12    Wyświetleń: 2089
  • QR Clock - zegar wyświetlający czas w formie kodu QR

    http://obrazki.elektroda.pl/4758191500_1... Po kilku miesiącach pracy wreszcie jest! Teraz możecie pytać, która godzina! Pomysł projektu powstał, kiedy przez cztery dni autor podróżował po kraju. Kody QR są bardzo popularne z wielu powodów. Sprzedawcy uznają, że są one bardzo praktyczne i żądają umieszczania ich wszędzie, gdzie się...

    DIY Zagranica   12 Sie 2013 09:24 Odpowiedzi: 8    Wyświetleń: 9678
  • [atmega8][bascom][sonar hc-sr04] - sterowanie sonarem

    Witam! Mam problem z napisaniem kodu w bascomie. Chcę aby mój robot jechał środkiem korytarza. Zasada działania polega na tym, że sonar podłączony do serwa modelarskiego obraca się w prawo pod kątem prostym do robota i mierzy odległość, następnie obraca się serwo o 180st. czyli w lewo i mierzy ponownie odległość, po tym program zlicza obydwie długości...

    Mikrokontrolery Początkujący   18 Cze 2012 12:27 Odpowiedzi: 0    Wyświetleń: 1935
  • Atmega8, RS485, LCD 2x16 - błędy w komunikacji, Bascom, 16 MHz, Max485

    Witam W głównej mierze dzięki Waszej pomocy zbudowałem urządzenie na bazie Atmegi8 do tego kwarc 16 MHz i Max485. Urzadzenie ma przyciski i wyswietlacz LCD 2x16 Kod w bascomie: $regfile = "m8def.dat" $crystal = 16000000 $baud = 9600 Dim Tryb As String * 14 Dim Trybp As String * 14 Dim Takt As Integer Dim Dane As String * 5 Dim Dane1 As String...

    Mikrokontrolery   12 Paź 2007 17:39 Odpowiedzi: 0    Wyświetleń: 1140