Procedura getkbd zwraca 0 gdy nie naciśniesz zadnego klawisza (albo jakas inna wartosc). Musisz zrobić tak, aby po naciśnieciu dowolnego klawisza program czekal na wartosc 0 a dopiero pozniej jezeli odbierze jakas wartosc to niech zapisuje to do tablicy. Np: dim x as byte dim i as bit do x=getkbd if x= 0 then i=0 end if if x<>0 and i =0 then tablica=x...
Wywal diody. Klawiaturę podłącz bezpośrednio do portów... Można oczywiście sprawdzić w ten sposób, czy na diodach nie występuje zbyt duży spadek napięcia, chociaż raczej w to wątpię (nie przy prądzie z wewnętrznych pull-up). Ja mam w ten sposób podłączoną klawiaturę i działa bez problemów. Zresztą nie tylko ja, bo takich schematów w sieci spotkałem...
tu kod dla klawiatury 4x4 void KBD_init(void) { KBD_DIR = 1<<KBD_col1 | 1<<KBD_col2 | 1<<KBD_col3 | 1<<KBD_col4 | ~(1<<KBD_row1 | 1<<KBD_row2 | 1<<KBD_row3 | 1<<KBD_row4); KBD_PORT = 0xFF; }; unsigned char KBD_read(void) { KBD_PORT=0xff; KBD_PORT &= ~(1<<KBD_col1);...
Klawiature pewnie by sie dalo zrobic, trzeba by rozpisac wyprowadzenia klawiatury dla rzedu i kolumny klawiszy, nastepnie podpiac to pod jakis mikrokontroler atmega z opcja usb... zapakowac do zgrabnej obudowy i klawiaturka do tablet nawet lepsza od tych kupnych...
W ostatnim przypadku Atmega nie odpowiedziała nawet na żądanie o deskryptor... Komunikacja wchodzi w stan IDLE i tyle. Idealnie by było jakbyś w sofcie dodał jakieś logowanie komunikacji żeby zobaczyć co robi w tym czasie Twój procesor. Możesz dodać najprostsze wysyłanie przez RS232. Oscylogram też by się przydał bo te przebiegi co ostatnio wrzuciłeś...
Żeby na 100% nie było różnicy między badanymi stanami pinów podczas kolejnych badań oraz zapisu do rejestru, powinieneś tylko w jednym miejscu odczytać PIND i zapisać w zmiennej. Dopiero zmienną testować i gdy trzeba zapisać do tablicy. Sprawdź (pokaż) jak wygląda zawartość pliku .lss. Może trzeba powalczyć z instrukcją asm volatile("nop"), zeby program...
podlaczylem wsystkei wyprowadzenia do ledow i tak reset mignie ok 5 razy w ciagu ok 2 sekun poczym wyskakuje blad, sck albo swieci w tym czasie albo szybko miga, i mosi mignie kilka razy, przez rezystor mam podciagniete miso do +5v, programator ten mam na plytce "zestaw uruchomieniowy" kupilem plytke, czesci i zmontowalem w calosc oprocz programatora...
Najlepiej zrób coś takiego samemu, wyniesie cię to najtaniej i będziesz miał to czego szukasz. Jak na początek widzę że nie masz wielkich wymagań, dzięki temu twój zestaw powinien zamknąć się w 100 zł. Jako mikrokontroler na początek polecam ATmega8 na jego temat znajdziesz w sieci mnóstwo informacji, łatwo go programować ( programator to wtyczka do...
https://obrazki.elektroda.pl/2650867800_... Dziś kolejna krótka prezentacja wnętrza starego sprzętu. Tym razem będzie to 32-calowy telewizor LCD LG mający premierę w 2007 roku, sprzęt jeszcze z podświetleniem świetlówkowym, ekran o rozdzielczości 1366 x 768 pikseli. Pokażę tu jego wnętrze i sprawdzę, czy coś ze środka może się przydać...
Właśnie zależało mi na wymiarach, bo chciałem, żeby drukowało mi tekst na paragonie, szkoda że w kasach Elzab siedzą prastare mikroprocesory 8051, bo gdyby były AVR, to zawsze można byłoby napisać program od podstaw.
http://obrazki.elektroda.pl/2891251000_1... Forum elektrody przeglądam już od dobrych kilku lat, jednak tak się złożyło, że to jest mój pierwszy post, więc witam wszystkich serdecznie. Pomysł budowy własnego amplitunera z części, które gdzieś tam w szafie się walały miałem już od dawna. Jednak zawsze znajdowałem sobie wymówkę, że nie...
Mój problem polega na tym że napisany mam program do obsługi klawiatury At PS2. wpisałem go do atmega 8 i klawiatura tylko mignie jak się wpina a potem nic się nie dzieje nic nie mruga nic się na wyświetlaczu nie pokazuje. Na wyświetlaczu widać tylko kreskę tak jak by oczekiwało na pisanie a tu nie działa klawiatura co jest nie tak pomóżcie 'program...
http://obrazki.elektroda.net/7_115627452... Przedstawiam mój zamek szyfrowy. Pomysł zrodził się już klika miesięcy temu kiedy to wpadłem że taki zamek można zrobić na tyrystorach ale układ byłby wtedy zbyt skomplikowany. Wiec od razu jak nauczyłem się obsługi procesorów skończyłem mój projekt. Zamek ten otwiera np. zamek elektromagnetyczny po wpisaniu...
Witajcie. Ostatnio zmagam się z obsługą klawiaturki analogowej składającej się z 3 klawiszy. Poradziłem sobie z uruchomieniem ADC na ATmedze8 i zrobiłem sobie 2 Timery programowe . Teraz próbuje zgodnie z przedstawioną przez Mirka (w filmach z cyklu "Przetwornik ADC - część 06") koncepcją zrobienia repeat klawiszy. https://www.youtube.com/watch?v=BdCCe6XO...
Mam mały projekt do zrobienia, którego głównym celem jest po naciśnięciu przycisku uruchomić sekwencję sterującą serwomechanizmem, a na koniec włączyć buzzer. Wygooglowałem tutoriala z gotowym już kodem, który zacząłem dostosowywać do moich wymogów, lecz napotkałem małe przeszkody. Może na początek kod, który już mam: http://obrazki.elektroda.pl/4621961000_1...
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...
http://obrazki.elektroda.pl/5822483600_1... Witam, przedstawiam państwu projekt płytki testowej dla AVR i nie tylko. Płytka powstała po przemyśleniach spowodowanymi wcześniejszymi błędami, a mianowicie: 1)Zakup płytki testowej z allegro - zmarnowane 150zł; 2)Projektowanie nowej płytki dla każdego procka (w sumie 5) średnio po 60 zł....
http://obrazki.elektroda.pl/5579748400_1... Dendy Keyboard Transformer - podłącz klawiaturę i magnetofon do Pegasusa! Artykuł powstał jako opis zmagań z próbą zrobienia reprodukcji kardridża Keyboard Transformer - rosyjskiego wynalazku, który umożliwia pisanie programów w BASICU. Kardridż udostępnia gniazdo klawiatury i magnetofonu...
http://obrazki.elektroda.pl/2352937000_1... Zaprojektowany i wykonany układ uruchomieniowy powstał jako część dyplomowej pracy inżynierskiej na wydziale Elektronika i Telekomunikacja. Tytuł inżyniera obroniłem w 2010 roku ale dopiero niedawno postanowiłem przedstawić szerszej publice urządzenie mojego autorstwa. Urządzenie wraz z zestawem...
http://obrazki.elektroda.net/39_12775659... Projekt: Sterownik panela słonecznego. Wstępnie będzie wykorzystywał pięć modułów takich jak: a) płyta główna, b) moduł zasilacza c) szyna, d) sterownik osi X, e) sterownik osi Y, f) moduł multi który obsługuje: - wyświetlacz HD44780, - klawiatura PS/2, - czujniki słoneczne osi X, - czujniki słoneczne...
Witam, Mam problem i nie mogę znaleźć odpowiedzi, sam nie wiem co może być nie tak i w internecie na forach nie widziałem podobnego problemu. Mianowicie. Zaprojektowałem układ elektroniczny do sterowania zaworami, zawór działa na 24V i prąd około 63mA. Zawór załączany jest przez tranzystor 2N2222A. Sercem sterownika jest ATMega328P-PU, wszystkie podstawowe...
Przy okazji batalii z RTC rozwaliłem inicjacje LCD HD44780 dlatego najlepiej testy przeprowadzać na nowym skeczu. nic nie zepsujesz. Dodano po 5 to miałem kodzie który się kompilował ale nie na RTC wewnetrznym. przy okazji przetestowałeś sobie terminal czy tam monitor. warto go zostawić w programie, nawet nie uzywany. do LCD wrócisz jak będzie moduł....
O, ktoś dorzucił we/wy na 24V do Arduino i zamknął w obudowę z przyłączem na śrubki :) Sam kilka razy chciałem tak zrobić. Ile to kosztuje? Myślę że choćby z ciekawości się jutro odezwę. Dajecie jakieś biblioteki do PT100? Bo nie ukrywam że by mi zależało, a z tego co rozumiem mogę to sobie w gołym C programować? Jakieś zdjęcia LCD i klawiatury "wyrzuconej"...
http://obrazki.elektroda.pl/9282369700_1... Coś takiego? A pojemności kompensujące równoległe do rezystora 900Ω tak? P.S Coś nie bardzo to chce działać, prześpię się z tym, może coś mi wpadnie do głowy Dodano po 27 Przesyłam jeszcze schemat układu który ma na celu sterować wszystkim, Prosiłbym o sprawdzenie jego poprawności. W...
Swego czasu byłem bardzo zainteresowany maksymalnym wykorzystywaniem wielozadaniowych systemów w mikrokontrolerach. Wtedy też powstał projekt który chce przedstawić: MagaSter - sterownik inteligentnego domu. Chciałem żeby obsługiwał jak najwięcej zdań w moim małym RTOSie. Jego podstawowe założenia: -Sterowanie radiowe z wykorzystaniem szeroko stosowanego...
Już trochę więcej wiem, spróbuję Was naprowadzić na problem, który dalej nie wiem jak rozwiązać. Obciążenie stycznika lub jego brak nie ma wpływu. Przyczyną zwisu są zakłócenia magnetyczne generowane przez cewkę stycznika tak samo podczas włączania i wyłączania. Te zakłócenia indukują piki napięciowe na osobnej płytce procesora U1. Jeśli płytki są...
Podobnie mialem w sterowaniu radia samochodowego tez klawiatura matrycowa. Zastosowalem traznzystor npn kluczujac dowlony przycisk , trzeba tylko pomierzyc która strona jest blizsza gdn a ktora blizsza Vcc. U mnie to dzialało bez problemu. Jak to nie pomoze a chcesz sterowac 1 przciskiem zastosuj mały kontraktron a mozesz go spotkac w starszych telefonach...
Powinno wyglądać to mniej wiecej tak: http://naforum.zapodaj.net/thumbs/a1367f... a klawiatura podpieta pod złącze po prawej stronie, tylko jaką wartośc powinien mieć rezystor R2 żeby efekt był najlepszy? Obrazek proszę umieścić zgodnie z regulaminem forum! Robak
Do sprzedania mam komplet za pomocą którego możesz od razu przystąpić do nauki programowania mikrokontrolerów AVR!! - zestaw znanej i cenionej firmy Kamami ZL10AVR , również tej samej firmy programator ZL2PRG , wyświetlacz LCD 2x16znaków, komplet przewodów do zestawu plus oprogramowanie. Całość jest nowa! http://obrazki.elektroda.pl/5759189100_1...
Obsłuż ją w przerwaniu :P Znaczy podłącz linię danych klawiatury do np. INT0, i potem jak naciśniesz klawisz to zostanie wywołane przerwanie INT0. Klawiatura działa na tyle wolno że zdążysz bez problemu odczytać jaki klawisz naciśnięto.
Klawiatura na USB to urządzenie klasy HID - to kompletnie coś innego, niż klawiatura podłączana choćby przez PS/2, nie wspominając o klasycznym wejściu klawiatury.
Witam Prosił bym o pomoc drogich forumowiczów. Chciałbym zbudować klawiaturę komputera na mikrokontrolerze atmega która komunikuje się przez UBB. Szukam przede wszystkim kodu źródłowego, bo przyznam że mam z tym problem, nie jestem biegły w programowaniu, ale ogólne pojęcie o mikrokontrolerach mam. Chce zbudować zadajnik MPG komunikujący sie przez USB...
poszukuje gotowych modulow na procku atmega, czyli procek wyswietlacz lcd klawiatura RTC EEPROM zasilacz itp.. gdzie mozna cos takiego dostac, prosze o wskazowki adresy firm itp dzieki
Cześć. Prosze o pomoc w rozwiązaniu problemu, a mianowicie mam problem przy konfiguracji klawiatury. Nie moge ręcznie wpisać kodu np. 1234, tylko program sam dobiera mi kod ( caly czas podaje jedna liczbe"1", tak jak bym ja cały czas wpisywał) kod wtedy jest ustawiany na 1111, ale jeżeli zmienie wartość na "k=2" w miejscu zaznaczonym w kodzie to program...
Witam. Piszę program do obsługi klawiatury 16 tkowej . Klawiatura działa mi ok. To znaczy wywołując funkcję get key otrzymuję zwrotkę w postaci int lub char ... i do tego momentu jest super .... ale chcę np wprowadzić wartość 50123 ... i tu kłopot bo nie wiem jak to zrealizować ... potrzebuję uzyskać wartość w postaci ciągu by wysłać na lcd i np wprowadzając...
Sprawdź sobie arduino Leonardo na Atmega 32u4, ma ono proste sterowanie jako klawiatura lub myszka. na podstawie tego modułu łatwo zbudujesz sobie kierownice.
No to gratuluję umiejętności czytania ze zrozumieniem. Podeślę Ci kolorowy obrazek to może Ci coś rozjaśni http://obrazki.elektroda.pl/6960378700_1... I z tego co widzę to chyba nie rozumiesz zasady działania tego układu. Rozumieć rozumiem jak to działa tak z grubsza: Rezystor na zasilaniu ogranicza prąd idący z zasilania na dzielnik...
LEDy żrą idiotycznie dużo prądu, za to wygląd, z dymionym plexi jest super. True. Chociaż musiałem wypośrodkować z tym dymieniem, bo zbyt ciemna pleksi utrudniłaby czytanie napisów na soldermasce... Wyświtelacz wyglądałby czadowo, ale klawiatura nie miałaby opisów. Natomiast wyrażone przez ciebie powyżej obawy są bezpodstawne. Bardzo możliwe. Max mojej...
Niestety dostałam tak wykonaną płytę z ATmega bez możliwości ingerowania w to jak jest wykonana (niestety). Mam wątpliwości co do poprawności fragmentów kodu związanych z pamięcią SRAM - umieszczenia w niej odczytanej wartości z klawiatury, bowiem jeżeli zmienię w kodzie ... sbis PINA, PINA0 ldi R16, 0 ... na ... sbis PINA, PINA0 sbi PORTB, PORTB0 ......
Na tym konkretnym typie, który wymieniasz ten program nie pójdzie. Ta biblioteka jest dla Arduino Leonardo, czyli z mikrokontrolerem, który posiada sprzętowy interfejs USB. Również do oryginalnego włoskiego UNO, w którym siedzi drugi mikrokontroler (którego do funkcji klawiatury USB trzeba przeprogramować), normalnie pracujący jako konwerter USB-port...
W C program o wskazanej funkcjonalności powinien zająć pomiędzy 8-16kB. Obsługa LCD <1kB + 1kB generator znaków, obsługa DS o. 500 bajtów, ciśnienie ok. 1kB, RFM70 - to zależy od protokołu, od 1kB do ok. 8kB. Klawiatura, reszta to właściwie pomijalne - multipleksowo klawiatura ok. 100 B.
Witam zauważyłem dziwny objaw. Mianowicie odbieram dane przez sprzętowy uart z atmegi pochodzące z klawiatury. Klawiatura wysyła znak w momencie nacisnięcia i puszczenia przycisku. Zauważyłem że naciskając około 21 razy klawisz (wysłane 42 znaki w hexie) to resetuje mi się program i mikrokontroler... Teraz pytanie czym to jest spowodowane. Pomijam tutaj...
Uzywam ATMega 16. 1 klawiatura wykozystuje 4 wejscie i 4 wyjscia z jednej grupy, druga analogicznie. Do rejestrow szeregowych wykoszystuje wyjscie data, strobe, output enable.
Rozwiązanie - zamiast cyfr 8,9,10 przy DEFINE KEY trzeba podać PORTB0, PORTB1, PORTB2.. itd... co ciekawe - na porcie D wystarczą cyferki, klawiatura śmiga aż miło Zamykam. Dar.El
Wobec tego potrzeba zwykłych diod małosygnałowych ew. Schottky (które tańsze i mniejsze), np. 1N4148, BAT54 itp.. Najlepiej byłoby dać diodę przy każdym przycisku, ale minimum - to to, co na schemacie. No i rezystory szeregowe przy przyciskach są zbędne, za to konieczne są rezystory ściągające do masy np. 4k7 na wejściach z przycisków - wewnątrz uC...
Czy w trybie awaryjnym wszystko działa? Przyznam iż pierwszy raz z taką sytuacją się spotykam. Jeśli klawiatura działa w trybie awaryjnym uruchom msconfig i go wyedytuj.
Chciałbym sie poradzić jak napisać w Bascomie, oprogramowanie do urzadzenia, które musi coś tam wyświetlać, musi obsługiwać klawiaturę, wysyłać coś tam po I2C oraz na bieżąco musi odbierać ramki z UARTA0. Chodzi o to że z komputera wysyłam 64bajty przez RS232 Atmega to odbiera i dokonuje odpowiednich nastaw w urządzeniu. Jednocześnie musi działać klawiatura...
ATmega + LED_IR + klawiatura - wszystko to masz, tylko trzeba połączyć i napisać program. A przedtem dowiedzieć się, jakie kody ma dawać pilot. Klawiatura 3x4 ma trochę mało przycisków, ale możesz zrobić tak, że wciskasz kombinacje (nie wiem, czy da się np. 2 naraz *, ale można 2 po kolei). I pewnie trzeba zrobić sobie rozpiskę, która sekwencja klawiszy...
Kiedyś ludzie robili to na 2051 i spokojnie i ładnie im to działało. Moja rada: Zamiast ATMEGA32 użyj ATMEGA 128, nie będziesz musiał nic multipleksować, bo ma dość pinów. 4*8 = 32, do tego 2 na DSa =34 + klawiatura 4 przyciski mamy 38, więc jeszcze pare zostanie :) :)
Witam. Zbudowałem sobie klawiaturę matrycową 4x4 do mikrokontrolera Atmega 128. Klawiatura jest podłączona do 8 wyjść portu D. Obsługę klawiatury chce realizować poprzez przerwania wykorzystując przerwania zewnętrzne INT0...INT3 Poniżej przedstawiam kody: DEFINICJE: #define KLAD DDRD // PORT LINII STERUJACYCH #define KLAP PORTD //#define WE1 0 // LINIA...
To fakt jest taki parametr w nocie, lecz ja zanim użyłem źródła o napięciu 1.2V sprawdziłem na płytce stykowej jak zachowuje się przetwornik Zanim wyruszyłem w trasę radu przez Saharę sprawdziłem że można jeździć samochodem, w którym koła przykręcone są jedną śrubą do felg. Sprawdziłem to jeżdżąc po drodze osiedlowej. i działa i co kolega na to?? Proponuję...
Szukaj hasła "charlieplexing", to znajdziesz. Nie trzeba żadnych dodatkowych elementów, zwłaszcza kiedy masz zapalić tylko jedną z diod (gdybyś chciał równocześnie świecić kilkoma, to już nie jest takie proste, jak to pokazują na obrazkach, bo trzeba walczyć ze zmianami jasności). Za to w Twoich założeniach jest jeden istotny błąd - wyświetlacz LCD...
Jeśli zaimplementujesz klasę CDC to tak. Z drugiej strony, biorąc pod uwagę, że w AS6.1 nie ma przykładów implementacji CDC na ATMegę, a są na XMEGA i fakt, że XMEGA128A1/3U kosztują tyle samo co ATMega8U2, a mają 16x więcej FLASH i są ogólnie lepsze i łatwiej je podłączyć pod USB to IMHO twój wybór jest słaby. Jednak jeśli się będziesz upierał przy...
podłączyć klawiatura atmega klawiatura matrycowy atmega atmega klawiatura wyświetlacz
danfoss rozruchowy zarezerwowana pamięć naprawa pompa lucas
pamięć ferrytowa koralik pamięć ferrytowa
Kia Picanto 2008 – podłączenie LED DRL, schemat, automatyka, homologacja SAWO Savonia Combi 12 kW – podłączenie zasilania parownika i czujnika poziomu wody