Podłączenie mikrokontrolera do programatora jest prawidłowe. By zaprogramować, nie musisz dodawać żadnych dodatkowych elementów. One są potrzebne do stabilnej pracy, i są różne w zależności od urządzenia jakie wykonasz. Skoro wklejasz schemat z mikrokontrolery.blogspot.com, to pewnie zaglądnąłeś do spisu treści? A jeśli nie, to tam znajdziesz odpowiedzi...
W takim przypadku masz wszystko ok. Podpowiem ci tylko że jako gotową klawiaturę możesz wydłubać coś ze starych telefonów stacjonarnych, można kupić naklejane klawiaturki membranowe lub metalowe wandaloodporne. Możesz też odczytać 8 przycisków za pomocą tylko 3 linii procesora. Układem np 74LS164 liniami DATA i CLK wysyłasz 1 stan wysoki kolejno na...
do 24XX potrzebujesz tylko rezystory podciągające na obie linie o wartości ok. 3.3k do LCD potencjometr do kontrastu ok 10k i jak chcesz włączać podświetlenie poprzez mega8 to jakiś tranzystor i z 2 rezystory.a jak nie chcesz włączać podświetlenia przez mega8 to1 rezystor 10 Ohm do minusa. do przycisków nic nie potrzebujesz
Proponowałbym również modyfikację układu pod kątem alternatywnych funkcji pinów. Wspominałeś, że chciałbyś poćwiczyć na początku miganie diodami i sterowanie przyciskami. W porządku, jednak szybko to opanujesz i apetyt wzrośnie :) Po opanowaniu zwykłego sterowania diodami, myślę że rozsądnie byłoby zaznajomić się z obsługą przerwań, która jest kluczowa,...
http://obrazki.elektroda.pl/6569522000_1... Przedstawiam projekt urządzenia (konwertera), umożliwiającego używanie dżojstików od konsoli Pegasus na popularnym komputerze Commodore 64 (C64). Urządzenie opiera się na mikrokontrolerze Atmega 8. Motywacja Jakiś czas temu zakupiłem komputer Commodore 64. http://obrazki.elektroda.pl/1500263400_1...
Robak ma racje. I działa bez problemu
Dziekuj. Pomogło. Wcześniej skorzystałem z szukacza, ale nie mogłem znaleść nic konkretnego.
Jeśli chcesz mieć kilka przycisków na jednej linii musisz skorzystać z ADC. Poszukaj schematu ZL11ARM - tam jest takie rozwiązanie.
Funkcja poszczególnych wyprowadzeń jest ta sama, ułożenie inne. Dlatego łatwo o pomyłkę. ----------------- Na wyświetlaczu masz umieszczone numery przy pierwszych 2 i ostatnich 2 pinach (1,2 i 13,14), kolejności reszty można się łatwo domyślić ;) Aha, wyprowadzenia 15 i 16 to zasilanie podświetlenia. W tym wyświetlaczu go nie ma, dlatego nie ma też...
To co kolego opisujesz to ciągle zmieniające się stany logiczne na wejściu. Piszesz, że słabiej świeci, a ona w rzeczywistości mruga. Przyciski podłącza się tak: jeden pin przycisku do GND, drugi pin przycisku do portu uC (np. PD2), a tenże pin (nasz PD2) podłączasz przez rezystor (10k) do VCC. Jak puścisz przycisk to na pinie będzie napięcie równe...
https://obrazki.elektroda.pl/2034175900_... Wczoraj wczesnym rankiem (tj. niedziela) tak sobie leżałem oglądając TV i pomyślałem, że przydałoby się zaświecić światło w pokoju, ale strasznie nie chciało mi się wstawać… Tak powstał pomysł na oświetlenie sypialni sterowane pilotem IR. ;) https://obrazki.elektroda.pl/6206372600_...
http://obrazki.elektroda.pl/5336859500_1... Projekt został zrealizowany na potrzeby sterowania urządzeniami zasilanymi z sieci 230V , świetnie nadaje się jako sterownik do wytrawiarki lub innych tego typu urządzeń, w których konieczne jest utrzymywanie stałej temperatury. Układ oparty jest o mikrokontroler ATmega8 firmy Atmel , który...
czy mozna podlaczyc przycisk i diode na jednej nozce portu mikroprocesorka? np atmega8? tak by przycisk zaswiecal diode i a mikroprocesor odczytywal stan przycisku pozdrawiam Grzesiek
Chcialbym wprowadzic sygnal wejsciowy do mikrokontrolera za pomoca przycisku naciskanego ludzkim palcem. Mam kilka watpliwosci. Czy musze robic tak, ze przycisk podlaczony jest rownolegle z opornikiem, gdzie opornik do np VCC , a przycisk do masy? Jaka dobrac wartosc opornika? 1K? 4.7K? Moge wiecej? A moze moge po prostu zrobic przycisk, ktory w momencie...
jestem bardzo początkujący więc pewnie pytanie będzie banalne :-) szukałem na różnych forach, próbowałem i nie wiem gdzie wrzucić w kodzie 2 przycisk... idea programu ma być taka: po włączeniu zasilania pojawia się na wyświetlaczu "witaj" i po naciśnięciu przycisku 1 mierzy napięcie (kolejne naciśnięcie=kolejny pomiar). I do tego miejsca wszystko działa....
Witam, Czy Debouncing do niwelowania drgrań przycisku podpięty do pinu 16 jest zrobiony prawidłowo? Czy przekaźnik również jest podpięty prawidłowo a tranzystor będzie dobre wysterowany? Nie mam portu LPT w komputerze tylko mam taki na USB. Czy jest możliwe programowanie mikrokontrolera przez taki port? Uwagi mile widziane. Z góry dziękuje http://obrazki.elektroda.pl/3153166700_1...
$regfile = "m8def.dat" $crystal = 1000000 Config Portc.5 = Input Config Portc.4 = Output Config Portb.0 = Output Portb.0 = 1 Portc.5 = 0 Portc.4 = 0 Do If Pinc.4 = 1 Then Portb.0 = 0 Else Portb.1 = 1 End If Loop End Portb.0 to dioda która ma gasnąć jeżeli naciśnie się przycisk (portc.4). Przycisk(krańcówka) podłączony jest z jednej strony...
Jak w temacie, chciałbym podłączyć do tych portów przyciski. Czy to ma szansę działać i jak się do tych portów odwołać w C?
Witam! Ostatnio zacząłem programować uC, a konkretnie atmegę 8. Okazało się, że diody ładnie się zapalają, PWM działa. Oznacza to, że wyjścia dobrze działają lecz gdy chce coś "odebrać" (mam na myśli: ADC; sygnały z przycisków), to atmega zaczyna wariować. Dioda LED, która sygnalizuje, że przycisk jest wciśnięty wogóle nie reaguje, a co przybliżę rękę...
Witam mam takie małe pytanko odnośnie wejść uC, a więc ustawiając sobie w uC atmega8 linie danych jako wejście zawsze miałem je podpięte do masy czyli GND, a co by się stało jak bym podłączył do VCC. Czyli na zdjęciu widać 4 przyciski switch które są podpięte do GND i moje pytanie brzmi czy można zamiast GND podłączyć je do VCC (5V)? Może to pytanie...
Witam ! Mam problem mianowicie szukam informacji (schematu) gdzie będe miał opisane podłączenie 5 przycisków (microswitchów) pod ATMege. Jeżeli nie schemat to może ktoś mnie naprowadzi. Pozdrawiam serdecznie.
Witam. Jestem nowym użytkownikiem tego forum. Z mikrokontrolerami dopiero zaczynam swoja przygodę. Piszę ponieważ napisałem program wyłącznika schodowego z regulowanym czasem działania i gdy programuje mikrokontroler to nie wykazuje on zadnych oznak zycia. Mikrokontroler ma być sterowany czterema przyciskami. Dwoma przyciskami niestabilnymi typu microswitch...
Witam! Piszę w codevision program na ATmega8. Mam 4 przyciski podłączone odpowiednio do PORTC.5, PORTC.6, PORTB.6 i PORTB.7. Mają one służyć do regulacji dwóch parametrów. Problem jest taki, że te na PORTC działają OK, a te na PB nie. Podejrzewam że nie za dobrze napisany mam ten problem. Będę wdzięczny jeśli ktoś powie mi, jak pisać program obsługujący...
Przedstawiam częśc programu- Proszę powiedzieć jak napisać aby w mozna było naciskać przyciski raz jeden a raz drugi i odwrotnie a nie ze najpierw muszę nacisnąć przycisk a potem kolejny. powiedzmy jest to tak rozwiązane, ze wciskam W1 a potem W2 i wtedy działa program. Jak nacisnę W2 a potem W1 to nic sie nie dzieje. int main(void) { sbi(DDRB,1); //...
Witam, Mam pytanie dotyczące komendy switch i zakresu jej stosowalności. Mianowicie, mam podłączone 8 przycisków na port B. Chce sprawdzać który przycisk jest w danej chwili wciśnięty i wykonywać odpowiadającą mu funkcję . Pierwsza idea polegała na zastosowaniu rozkazu if, ale potem pojawiła się taka koncepcja z użyciem switch'a: switch(PINB)...
Witam. Jestem osobą początkującą w mikrokontrolerach. Chciałbym zmontować układ, który wykorzystuje Pad USB jako najzwyklejsze w świecie przyciski. I tutaj rodzi się mój problem, ponieważ wyjście tego Pada jest na USB (ma 2 wyjścia sygnału). Jak to połączyć i zaprogramować, aby był on odbierany jak układ kilkunastu guzików? Oglądałem już inne projekty...
Witam. Mam prosty program który nie do końca działa ok;/ $regfile = "m8def.dat" $crystal = 1000000 Config Portd = Output Portd = &B00000000 Config Pinb.0 = Input Config Pinb.1 = Input Led1 Alias Portd.1 Led2 Alias Portd.2 S1 Alias Portb.0 S2 Alias Portb.1 If S1 = 1 Then Gosub Ledon End If If S2 = 1 Then Gosub Ledof End If ''''''''''''''''''''''''''''''''''''''''...
Witam już od jakiegoś czasu próbuję zrobić na ATmega8 wykryła mi naciśnięcie guzika i nic. próbowałem już według wielu instrukcji, z podciąganiem, bez i nic. teraz próbuję na kodzie prtzepisanym z książki "mikrokontrolery AVR w praktyce", z rezystorem podciągającym 1kΩ. jest kompletny brak reakcji w przypadku zaciśnięcia lub rozwarcia zworki. może...
Typowe złącze ISP ma 10 pinów. Poniżej rozpiska połączeń. http://obrazki.elektroda.pl/7397303500_1... Daj jeszcze na piny zasilania oprócz ceramika 100n jakiś elektrolit np. 100µ. Na płytce możesz przewidzieć dodatkowo kilka przycisków które w miarę potrzeb podepniesz do układu. Przyciski jedną stroną podłączone do masy. Jak zamierzasz...
Podłączylem 3 microswitche poprzez rezystor 470r do masy, lecz nie działają - wymieniałem procesor i jest to samo. Odczytuje stany przycisków funkcją if, oraz debounce - w celu sprawdzenia czy odczytuje stan przycisku poprawnie, zapala diodę led. Tzn, ma zapalać bo tego nie robi. Dioda działa, połączenia też są ok. Niestety wcale nie działa. na początku...
Witam, Chciałbym zbudować termostat.Jak ja to widzę: - ATmega8 w obudowie TQFP32 (wszystko montowane w smd) - pomiar temperatury: DS18B20 - zegar do odliczania końca pracy - informacje wyświetlane na LCD 16x1(regulacja jasności podświetlania na PCB) - 3 przyciski konfiguracyjne: * wybierz/zatwierdź * mniejsza wartość * większa wartość - złącze do programowania...
W sumie to żaden wielki projekt bo wystarczy podłączyć zwykłą klawiaturę PS2 np. pod LPT lub przejćiówkę USB-LPT (jakbyś nie miał LPT), Polecam Ci sterownik "PP Joy" umożliwia tworzenie własnych wtyczek do urządzeń wejściowych. więc w sumie wystarczy Ci tylko kawałem softu (musisz napisać go sam lub poszukać w necie) umożliwiającego podłączenie klawiatury...
Witam Was. Mam takie pytanie szukam schematu czujnika dotykowego albo pojemnościowego, który mogę podłączyć do MK. Chodzi mi głównie o podłączenie do atmegi8. Przeglądając forum znalazłem różne rozwiązania, niestety każde wymagały 2 pinów od MK a ja potrzebuje dużo przycisków. Dokładnie strzałki lewo-prawo góra-dół i boczne + 2 funkcyjne co daje mi...
wielkie dzieki za pomoc mam jeszcze ostatnie 2 pytania: 1. dotyczące podłączenia przycisków sterujących S5 miał załączać układ natomiast S6 zmieniać sekwencje zapalania sie tych diod . Czy takie podłączenie bedzie słuszne ?? http://obrazki.elektroda.pl/1495038000_1... 2. dotyczy rozmieszczenia pinów na wyświetlaczu LED np takim http://www.image.micros.com.pl/_dane_tec...
Mam panel wyświetlacza LCD oraz przycisków z drukarki OKI OKIPAGE 20Plus Wygląda tak (wyświetlacz jest chwilowo odłączony): http://obrazki.elektroda.net/11_12893573... Scalaki: - HD 44780 B01 http://www.sparkfun.com/datasheets/LCD/H... - OKI M5259 http://www2.okisemi.com/site/datasheets/...
Dziękuje za odp. Konkretnie to np: a) Przykład z timerem. Migają na przemian dwie diody w czasie ustawionym przy wykorzystaniu timera. Może nastąpić przerwanie po naciśnięciu jakiegoś konkretnego przycisku (np. podł. do jakiejś linii portuD) co również zasygnalizuje inna dioda, jak również zasygnalizowane może być przepełnienie timera. b) UART. Podłączenie...
- Użyty ULN 2803 wymusi zastosowanie diod RGB ze wspólną anodą. - Wyprowadzenie CD+ ULN 2803 nie jest potrzebne przy LED (do X2-1 należy doprowadzić zasilanie z X3-1, lub z +5V). - Jeżeli SV1 ma być wykorzystywane jako ADC do złącza dołączyć przynajmniej masę. - Anodę podświetlenia wyświetlacza LCD warto zasilać z X3-1 przez odpowiedni rezystor - stabilizator...
Witam. Na wstępie przepraszam za mało czytelną nazwę w temacie ale nie wiedziałem jak inaczej opisać mój problem w tak małej ilości znaków. Temat powinien brzmieć: $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 '-- Wejscia przycisków Config Portb.4 = Input Config Portb.5 = Input ' -- podciągnięcie Set Portb.4 Set Portb.5 ' -- porty...
Czy to możliwe?jeżeli tak:Podłącza się go tak samo jak pod Mase?
tak
Zaznaczasz "Zapis" w "Operacje AVR", obok textboxu "Flash" wciskasz przycisk "..." i wybiersz plik .HEX a potem wykonaj. Program powinien ci się wgrać. Przed tym możesz jeszcze wcisnąć przycisk "Sprawdź podłączony AVR"
Jeśli to jest dokładny schemat, to działa jedynie przypadkiem, a te diody tak podłączone w końcu spalą port lub same siebie. A sam problem może wynikać z drgania styków lub z tego, że się układ resetuje z braku filtrowania i ogólnie kiepskiego zasilania wynikającego z niepodłączenia wszystkich pinów.
http://www.google.pl/search?q=DIY+USB+ga... :arrow: http://www.raphnet.net/electronique/usb_...
Witam. 1./ Jeżeli definiujemy piny jako wejście najlepiej używać instrukcji config pinb.0=input ' przycisk pierwszy config pinb.1=input ' przycisk drugi config portd.0=input ' pin sterujący diodą LED 2./ Podłączenie przycisków do plusa zasilanie tak jak w tym kursie jest złe. przyciski powinny być podłączone do masy. Po prostu przycisk po wcisnięciu...
jak masz podłączony przycisk?
ten układ na płytce (U2) to stabilizator? (nie dałeś schematu wiec musze się domyślać na podstawie wzoru płytki). atmega8 powinna teoretycznie od 4,5-5,5 działać. (chyba że masz atmege8L, wtedy moze być mniej), sprawdz jakie napięcie masz bezpośrednio na procku. na wyświetlaczu Vo powinno być na potencjometrze pomiedzy Vcc i GND. Niektóre wyświetlacze...
1 Przeczytaj notę katalogową ATMegi 2 Podłącz przyciski, najlepiej pod piny z przerwaniami (druga strona przycisku do masy), wyświetlacz pod któryś z portów (np PORTB). Rezystory ograniczające prąd w poszczególnych segmentach (na oko kilkaset omów :)) 3 Podłącz stabilizowane zasilanie 5V do układu 4 Napisz program sterujący (w wybranym języku) 5 Podłącz...
Możesz podłączyć, programator okupuje te linie tylko w stanie resetu procka, kiedy jest programowany. ...Aczkolwiek, dmuchając na zimne, to jak już to na tych pinach daję wejścia, jakieś przyciski itp.
Co do pytaniń 1 i 2 to wszystko zależy od przeznaczenia. Jeśli np budujesz generator na kwarcu o odpowiedniej częstotliwości to potrzebujesz odpowiedni rezonator. Wszystko zależy od przeznaczenia. Elementy dobiera się do układu w którym mają działać. A co do 3 pytania to możesz podłączyć równolegle dwa przyciski. Tylko że będą one realizowały to samo.
Myślę, że najlepiej dodać rezystor 3k3 i tranzystor BC548B i w tej konfiguracji tranzystor będzie działał jako klucz, czyli tak samo jak przycisk (zwierając do masy). W ten sposób nie interesuje cię jakie napięcie jest na wyjściu czujnika czy 9V czy 12V.
A jak podłączyłeś przycisk TOW do portu ? Standardowo ustawiamy port jako wejściowy i podciągamy go do plusa przez rezystor wewnętrzny a przyciskiem zwieramy do masy. Dodano po 4 Wystarczy wtedy uznajemy TOW jako aktywny z poziomem logicznym zero. Czyli zmienić tam gdzie TOW=1 na TOW=0 Jak przycisk jest wciśnięty to mamy zero jak wolny to jeden
Temat do zamjnięcia.. problemem było jednak samo podłączenie przycisków.. dzięki za pomoc:)
A teraz zastanów się, jak się ma kod, który wkleiłeś do opisu zachowania programu i skąd my mamy wiedzieć, o jaki "przycisk" chodzi i w jaki sposób procesor ma sterować silnikiem (podłączenie portów)?
A jak ci powiem że jeżeli wciskam przycisk co pół minuty to mi śmiga całość ?... i to bez pomyłki ? Jak masz podłączony ten przycisk?
aaa nie zauważyłem tego. To są przyciski. Podłączone do tego. Weź zmień te przyciski na jakiś inny port. Np daj na PB.0 i PB.1 Dodano po 16 Tylko ty zrobiłeś taki sam układ jak w tym temacie co podałeś?? Czy to testujesz na jakiejś płycie testowej??
Być może bascom'owe instrukcje obsługi lcd nie patrzą na kierunek w jakim działa port, tzn. w w funkcja "Config Lcdpin" ustawia wybrane porty jako wyjścia a pozostałe instrukcje obsługi lcd nie sprawdzają czy to się nie zmieniło. Spróbuj przed instrukcjami od lcd czyli przed obydwoma "cls" ręcznie przestawić wyprowadzenia uC jako wyjścia. Druga sprawa...
Ehh, (at)dondu, musisz na stronie zrobić taką tabelkę: +----------+----------+----------+ |xxxxxxxxxx| DDRnx=0 | DDRnx=1 | +----------+----------+----------+ | PORTnx=0 | IN:Hi-Z | OUT:LOW | +----------+----------+----------+ | PORTnx=1 |IN:Pull-up| OUT:HI | +----------+----------+----------+ A co do przycisku to o ile przycisk zwiera...
Ehh, przycisk zwiera Ci do zasilania (logiczne 1), natomiast jeśli jest puszczony to na pinie panuje stan nieustalony (oczekujesz, że wtedy będzie tam zero woltów -> logiczne 0 - tak nie jest co możesz zweryfikować mierząc napięcie na tym pinie względem GND i VCC - paradoksalnie za każdym razem przy puszczonym przycisku otrzymasz pomiar zbliżony do...
Tu wybór uC determinowany jest ilością pinów koniecznych do podłączenia LCD, jeżeli tradycyjnie to trzeba min 6 pinów, jeżeli I2C to 2 piny, do tego 3 piny na przyciski i 1 do sterowania przekaźnikiem, zatem najlepszym wyborem będzie atmega8 jak kolega (at)zster pisze. Kwarc jest tu zupełnie zbędny, oszczędzisz miejsce. Co do przekaźnika, to jednak...
Tak. Teraz jest dobrze. Pytanie tylko, czy wiesz dlaczego tak należy podłączyć?
Jak rozumiem ma być czytane przerwanie z klawiatury ( miedzy innymi ) , a czemu nie zrobić przerwania z jakiegoś timera które będzie cyklicznie sprawdzało pin podłączony z tym klawiszem ( przyciskiem ).
Nie ma takich oporników. Jak jest podłączony przycisk i rezystor? Pokaż schemat.
Nie rozumiem po co dioda LED ukazująca stan nawiewu jest podłączona do osobnego pinu. Nie ma takiej potrzeby, a nawet jest to nie wskazane. Stan wejściowy pinu portu D, nawet kiedy w DDRD jest on ustawiony jako wyjście, można odczytać z rejestru PIND, natomiast wyjściowy z PORTD - tak, ten rejestr można również odczytywać. Nie programuję w Bascom, ale...
Właśnie przed chwilą też uruchomiłem zegar na ATMega8 choć wykorzystujący kwarc 32kHz (tzw. zegarkowy) niezależny od generatora głównego procesora. Jeżeli chcesz pozostać przy swoim pomyśle (równie dobrym) to w BASCOM-mie po kompilacji przejdź do opcji programatora gdzie będziesz miał trzy zakładki FlashROM ,EEPROM i Lock and Fuse Bits. Więc wybierz...
zliczanie przycisków atmega8 schemat podłączenie przycisków obsługa przycisków przez atmega8
moduł whirpool chiński telefon naprawa komora wygrzewać
sagemcom dsiw74 zasilacz xbox360
Telewizor Sharp nie wyświetla parowania z pilotem Wymiana termopar w płycie gazowej Whirlpool AKT/NB