to zatrzymanie timera przed załadowaniem wartości jakby pomogło (przynajmniej nie zachowuje się dziwnie) teraz miga w równych odstępach ... Home Lcd "P=" ; P ; "us" Lowerline Lcd "I=" ; I ; "us " ; Licznik If Licznik = P Then Portd.2 = 0 End If If Licznik >= C Then Portd.2 = 1 Licznik = 0 End If ... Dobra odczepiam się od portów :) I już mówię dlaczego...
Jeśli masz diody podłączone do plusa włączasz je komendą Reset a wyłączasz Set. Set podaje na pin stan wysoki (czyli plus) i dlatego ci to nie działa jak chcesz.
po $crystal podawana jest częstotliwość w Hz, więc 1000000 jest ok dla domyślnie skonfigurowanej atmegi8. Z resztą to lepiej ustawiać w opcjach kompilatora. Aha i zamiast pisać: Do Waitms 250 Portb.0 = 0 Waitms 250 Portb.0 = 1 Loop wystarczy Do Waitms 250 Toggle Portb.0 Loop a to, że pierwszy listing działał wynika chyba z tego, że za każdym razem sprawdzane...
zamiast tak kombinowac zrob wypelnienie 100% i pozniej 0% dostaniesz taki sam efekt.
Prawą- to znaczy to co widzę na obrazku- trochę z prawej i trochę w górze. + diody do +zasilania.
a nie 100µF :?:
Witam, Jakim kwarcem kolega popędza ten układ? Podłącz diodę led do portu (przez rezystor) i migaj nią co 1 sekundę (programowo). Wtedy będziesz miał pewność, że procek popędzasz takim zegarem jak zadeklarowałeś.
To znaczy jeśli chodzi o pomysł (at)sylwek_b86 to bardziej mi chodziło o różne scenariusze napisane z wykorzystaniem jego płytki. Począwszy od najprostszych w stylu miganie diodą LED, a skończywszy na komunikacyjnych.
1. sprawdź taktowanie np. dając miganie diodą co 1s z wykorzystaniem polecenia wait 2. czy testowałeś mój program po zmianie odpowiednich wartości (regfile i crystal)?
Od pierwszego programu do obsługi wyświetlacza daleko. Bascom jest prostszy niż C++ ale ma znacznie mniejsze możliwości. Na początek chyba lepiej pobawić się diodami. Programy typu włącz-wyłącz, miganie diody itp. To pomaga w zrozumieniu działania mikrokontrolera (przynajmniej ja tak zaczynałem).
Pewnie, że chcę. Pomiar miernikiem względem masy wykazuje 5,09 V (przy pulsującej diodzie).
Co do nadawania RC5 to ten rozrzut czasowy nie jest aż taki, żeby wyjść poza zakres tolerancji raczej, a z przysiadaniem napięcia to niech autor pokaże schemat - nie wiadomo czy i jaki wzmacniacz siedzi między procesorem i diodą IR. Niestety moim zdaniem program jest zły, bo w przerwaniu (z tego co kiedyś ostro testowałem) nie ma sensu wyłączać samego...
Przywrócenie fusebit'ów do stanu fabrycznego (1 MHz) też nie pomaga ? Zmień pin na inny lub ustaw cały PORTB jako Output i zamiast 1 bitu migaj wszystkimi: PORTB = 0, PORTB = 255.
Użyj przerwania timera do migania diodą, a najlepiej do wszystkiego (czyli również do sprawdzania stanu przycisków).
Jak nie radzisz sobie na razie z tym timerem to przynajmniej nie nadużywaj bezpodstawnie Wait. To co Ci zaproponuję nie zwalnia Cię od ogarnięcia timerów! Ustal sobie jakie dopuszczasz maksymalne opóźnienie pętli i użyj go tylko raz np. 10ms. Za rozwiązanie, może nie do końca eleganckie, zaraz zbiorę burę od fachowców ale w wielu przypadkach to naprawdę...
Na poczatku daj dyrektywe $crystal=1000000. ATmega fabrycznie pracuje z wewnetrzny zegarem 1MHz mimo podpietego kwarcu. Trzeba przestawic fusebity zeby zmusic procek do pracy z kwarcem. Pozdro Dexter
Może jest włączony sprzetowy podział sygnału zegarowego przez 8 i dlatego diody (zauważalnie) migają.
Nie, to nie jest skomplikowane, pod warunkiem że masz JAKIEKOLWIEK pojęcie i doświadczenie w mikrokontrolerach. Da się to łatwo zrobić w Bascomie na dowolnym AVR (np. Atmega8). Masz programator ? Migałeś już diodą ?
Migają diody. Chciałem obliczyć ile trwa pętla, a $sim jest potrzebne, bo nie wrzucam do procesora tylko do symulatora.
Skoro łączysz na płytce stykowej to zapewne nie łączysz tego z głowy, tylko wedle jakiegoś schematu. Przecież do takiego "szybkiego" testu nie trzeba schematu! Wystarczy podłączyc zasilanie i mały cap przy nim (do takiego testu można nawet i o nim zapomniec - bedzie pracowało), oraz podłączyc jedną diodę LED z rezystorem do portu deklarowanego jako...
Chce taki domowy licznik monet bo mam czasami do policzenia mnóstwo drobnych monet. Polecam zestaw do liczenia monet: http://www.kleks.net.pl/sklep/images/sto... No chyba, że baaardzo chcesz, żeby migało diodami czy coś...
Program wygląda dobrze, choć ja usunąłbym "Initlcd" bo jest niepotrzebne, ale to nie jest przyczyna złego działania. Jeśli masz możliwość to podmień LCD, lub przed tym profilaktycznie dołącz bezpośrednio na jego zasilanie dodatkowy kondensator 10uF. Czy diody migają co 5 sekund? Na schemacie nie ma rezonatora kwarcowego, czy tak jest w układzie?
Witam. Chciałbym poznać chociaż trochę asemblera.Nie chodzi mi o jakieś zaawansowane programy tylko na początek miganie diodą , operacje na portach itp. Najlepiej na Attiny2313 lub Atmega8. Czy nada się do tego programator stk200? Jaki kompilator( najprostszy i najlepiej po polsku) Do tej pory programowałem trochę w bascomie i więcej w C. Z książek...
No dobrze, zabrałem się już za zaprogramowanie wyświetlacza pożądne, naisałem funkcje do jego obsługi, wszystko działa tak jak powinno. No ale... właśnie... jest jedno ale :P Otóż... przy ustawionym czasie świecenia diody 5 mikrosekund nie widać już prawie efektu migania, ale diody wtedy słabo świecą:( Ma ktoś może jakiś pomysł jak to rozwiązać?
Wejdź na stronę BTC W opisie podręcznika Programowanie AVR w Bascom na dole strony jest plik z programami do tejże lektury. Na pewno działają bo sprawdzałem. Co do schematu wejdź na stronę www.kamami.pl i tam jest opis płytki do ATmega 8 płytka na pewno działa bo taką mam pozdr
Witam, zacząłem parę dni temu swoją przygodę z uC. ...proponuję tą przygodę wzbogacić jak najszybciej o zapoznanie się timerami. To nie jest takie trudne jak by się mogło wydawać, a otwiera olbrzymie możliwości... Polecam analizę programu z tego tematu: http://www.elektroda.pl/rtvforum/topic22... Jest tam wszystko co potrzebne dla początkujących...
Witam! Programując ten kontroler mam poważny problem. Funkcje czasowe (waitms) nie działają tak jak trzeba. Program w stylu: do dioda = 1 waitms 500 dioda = 0 waitms 500 loop powoduje miganie diody w bardzo nie regularnych odstępach czasu - widać to "gołym okiem". Na dodatek trudno nazwać te odstępy "pół sekundy". Sytuacja jest podobna przy różnych...
Niestety teraz nawet dioda nie świeci. 1. Czy ten rezystor do resetu jest potrzebny? 2. Lfuse mam e1 hfuse mam d9 czyli jak dla 1 Mhz wew oscylatora avrdude wypluwa zjakis error e1 opening no such file in directory oraz canot input file in directory write to file e1 failed. Strasznie się pogubiłem już ale nie chce się poddawać. PS a może jest jakiś...
Wstaw sobie: Toggle Portc.5 ' zmien stan PortC.5 na przeciwny Waitms 500 ' odczekaj 500ms w petli i bedziesz mial miganie diody co 0,5s. A reszte chlopie... w sumie jaka reszte? Masz juz wszystko co chciales!!! :twisted:
1) I gdzie te 6 przewodów podłączać? Do których pinów LPT i do których pinów w ATmega8? 2) Moim zdaniem BASCOmowy programator jest "przyjazny" Możesz dać linka do ściągnięcia go? Mógłbyś mi narysować schemat z ATmega8 taki żeby dioda migała. (Tylko schemat program sam spróbuję napisać.) PS: Znacie może jakąś stronkę z kursem Bascom ale tak naprawdę...
może to i przydatna rzecz i fajna na prezent, ale nie ma co się oszukiwać. Tematu mikrokontrolerów nie pojąłeś zbyt mocno, jedynie co to zaprogramowanie atmegi. Polecam zacząć pisać własne programy, zacząć od migania diodą w bascomie ;) No i przydał by się jakiś panel na tą obudowę nakleić bo obciach takie "powyrywane dziury" dać na prezent ;)
Trochę poczytałem literatury na temat arduino ale tam głownie migają diodami i nie znalazłem rozwiązania jak zapisać w Arduino takie ograniczenie wartości zmiennej w bascomie pisałem tak if a>=255 then a=255 i wtedy zmienna nie przekroczyła wartości 255 Czy jest cos takiego jak subortine i polecenie gosub i return ? czyli w petli głównej jest zrób coś...
Witam Na razie bawiłem się Atmega8 i miałem podobnie. Sprawdź/poustawiaj fusebity ( ATMEGA8 jest tak ustawiona u producenta że chodzi bez kwarcu na wew. gen RC więc dziwię się że nie działa ale guru to ja nie jestem )
mam dosyć duże dośiadczenie w uP ale przeczytaj sobie mój problem: http://www.elektroda.pl/rtvforum/topic60... ps. jak kupisz nowego procka to nie tykaj fusów, tylko wgraj taki programik zapalający i gaszący diodę $regfile = "m8def.dat" $crystal = 1000000 Config Portd = Output Do Waitms 255 Set Portd.1 Waitms 255 Reset Portd.1 Loop End dioda podłączona...
Witam, jako że to mój pierwszy post z góry przepraszam za wszelkie nieprawidłowości. Zakupiłem programator mikrokontrolerów AVR USBASP za 15 zł na allegro, programuje w bascomie i używam atmegi8L. Otóż po w graniu prostego programu (świecenie diodą) procesor nie chce wykonywać programu. Kilkukrotnie próbując wgrać ten sam program dioda zaczyna świecić...
No tak zgadzam sie, tyle ze ja o przerwaniach już pisałem ze dwa razy w tym wątku. Wiec nie wiem po co klepać to po sto razy. Nie widze tylko potrzeby kupowania mocniejszego i wiecej zajmujacego miejsca proca po to tylko, żeby korzystać z preryferiów, kiedy to samo można zrealizować na mniejszym procku programowo. Tym bardziej ze nawet małe proce jakieś...
Witam wszystkich. Potrzebuje porady co dalej zrobić z tym problemem. Zaprogramowałem w atmedze zmianę portu bascomem i działało (dioda migała). Po zmianie programem mkavrcalculator w zakładce proste fusebity z wewnętrznego oscylatora 1Mhz na wewnętrzny 8Mhz dioda migała szybciej. Problem pojawił się gdy po raz trzeci zmieniłem trochę składnię programu...
Dzięki za linki, co do schematu o który ktoś pytał się niżej to wyświetlacz mam podłączony tak jak jest w linku od sorex86. Podłączałem piny które mają iść do lcd pod diody i jakoś migały, zrobiłem zmiane napisu na lcd przy wystąpieniu przerwania i diody zaczynały troszke inaczej migać. Teraz wlaczyłem z fusebitami i też nie pomogło, jakaś sierota chyba...
tak ja się puści to ma przestać mrugać a te diody mogą migać tak nie dokładnie jak na waitach to nic nie robi bo jak mówiłem "test" który napisałem 1 program od góry spełnia swoje zadanie tylko ze steruje tymi dwoma diadami na raz bez możliwości wyboru. Aha i te diody to tylko tak dla przykładu są bo naprawdę to co innego odbiera te impulsy
Z prockiem zrobiłem tak jak radzi SylwekK i reakcja jest prawidłowa tzn. dioda miga co 2s. Z mosfetem jest troszkę dziwna sprawa bo gdy jest niewysterowany to dioda między drain a "+" świeci cały czas bardzo słabo.Gdy dołączę do bramki "-" to nic się nie zmienia, a gdy dołączę "+" to dioda świeci mocniej. Czy w takiej sytuacji mosfet jest sprawny ?
Witam wszystkich Jako, że technika idzie do przodu, to i ja postanowiłem się wziąć za avr-y. Napisałem programik z miganiem diody, wszystko ok Teraz chcialem sobie zrobic coś takiego, że mam przycisk, 2 diody. Jak wcisnę go raz, to zapala się jedna dioda, a druga gaśnie, jak wcisnę go drugi raz to na odwrót - pierwsza gaśnie druga się zapala. $regfile...
Witam Chciałem zrobić prosty układ polegający na miganiu diody. W bascomie napisałem prosty program : Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B1111111 Portd = &B1111111 Do Portb.1 = 0 Waitms 1000 Portb.1 = 1 Waitms 1000 Loop End Program wgrywałem programatorem STK200. Dioda ma migać co dwie sekundy ale miga prawie co cztery. Pobawiłem...
Witam. Czy ktoś mógłby mi napisać program do Atmega8, powodujący, że po naciśnięciu przycisku na pilocie zapali się dioda. Ja próbowałem przerobić sampla z bascoma, ale nic mi z tego nie wychodziło. Sensor jest raczej sprawny, gdy podłączyłem diodę do wyjścia i "+" odbiornik działał (po naciśnięciu przycisku na pilocie dioda miga), natomiast Uc tego...
Witajcie ponownie. Problem wątku nie umarł, żyje sobie po cichu. Niestety nadchodzące święta wyjątkowo mocno absorbują czas człowieka... sami rozumiecie. Ale do rzeczy. Wczoraj w korzystając z wolnej chwili w końcu zrobiłem płytkę testową do sprawdzenia programu napisanego przez janbernat . Kupiłem drugą atmegę8, wyświetlacz, spreparowałem wszystko...
:) Heh. No nie zupełnie :) Napisz ten programik z wykorzystaniem timerów mikrokontrolera. W końcu zegar to zegar :P Bez zegarka w dzisiejszych czasach można tylko jedno ZGINĄĆ :P Poczytaj troche o timerach atmegi i przerwaniach, oraz jak się je obsługuje w C. Timer działa niezależnie od kontrolera co daje taki punkt odniesienia - możesz sobie policzyć...
w drugim moim problemie chodzi o to, że moduł z atmegą, załączać się będzie w chwili gdy inne urządzenie w chwili włączenia się, poprzez przekaźnik poda napięcie na styki przekaźnika podłączonego do atmegi. Od tego momentu urządzenie załączające atmege będzie działać przez jakiś tam czas. O fakcie tego działania będzie mówić dioda led, która będzie...
dokładnie jak pisze kolega powyżej - weź ty się lepiej za to co każdy początkujący powinien zrobić na samym początku czyli: 1. poczytaj jakieś poradniki, książki , sprawdź w necie itp - jak się np podłącza diodę LED do procka, jak się podłącza klawisz (switch) 2. WYBIERZ przede wszystkim jakiś język programowania bo na razie piszesz o wszystkim i o...
Przy tak małym kwarcu będziesz miał duże błędy w transmisji. W dodatku coś mi się zdaje że masz ustawiony wewnętrzny generator na 8MHz. To by wyjaśniało dwukrotnie większą częstotliwość migania diody przy zadeklarowanej częstotliwości taktującej jako 3276800. Wpisz 8000000 i zobcz czy RS zadziała. Ale na wewnętrznym generatorze to też nie koniecznie...
Jeśli chodzi o mikrokontrolery to w zasadzie tylko C, ostatnio też C++ jeśli nie chcesz trafić w ślepą uliczkę jaką jest np. BASCOM (sam używam i do zastosowań "domowych" jest ok, ale ma wrażenie że jego popularność spadła na rzecz arduino. Co do wyboru procesora nie ma znaczenia czy AVR PIC czy STM. Każda rodzina ma swoje wady i zalety, na początek...
Na początek podłącz tylko 5V do Vcc, masę do GND i zobacz wtedy. Poniżej masz działajacy schemat i program w bascomie do sterowania diodami. http://obrazki.elektroda.net/6_124481656... http://obrazki.elektroda.net/57_12448165...
Witam, Zlecę napisanie kodu źródłowego w języku bascom. Układ będzie wykonany na atmega8 i ma pełnić funkcje 6-kanałowego przekaźnika bistabilnego. Porty D0-D5 to wejścia na które będzie podawany sygnał masy a dokładniej zbocza narastającego w celu włączenia odpowiedniego wyjścia na portach od B0-B5. Podanie zbocza narastającego na D0 włącza wyjście...
Hmm... Spróbuj regularnie migać LED, jednocześnie komunikując się z PC, obsługując pomiar temperatury za pomocą 1wire (DS18B20) i wyświetlać ją na LCD, używając waitXX... ;) Timer0 jak nic do zastosowania... Tymczasem małe co nieco w załączniku (miganie LED z użyciem timera), zarówno dla ATmega8, jak i na ATmega8515. Ponieważ ATmega8 nie posiada przerwania...
Witam, Mam chyba nietypowy problem. Podobny został poruszony tutaj http://www.elektroda.pl/rtvforum/topic74... ale jednak nie taki sam. Chodzi o to, że ostatnio chciałem sobie zaprogramować Atmege8 przez USBASP. Uruchomiłem MkAVRCalculator i sprawdziłem, odczytuje nazwę i sygnaturę. Wchodzę do Bascoma i pisze programik do obsługi przycisków. Nie...
To nie diody mrugają a wyświetlane dane. Wszystkie używane przeze mnie wyjścia są podłączone przez uln 2003apg. Sprawdzałem też na zasilaczu warsztowym i to samo. Takich usterek raczej bym się dopatrzył. Dziwne jest to że im krótszy napis tym bardziej miga, i to mruganie jest tak jak pisałem ok 8 razy i stabilnie świeci ale dzieje się to w ciągu około...
Twoje pytanie brzmi mniej więcej w ten sposób: "Chciałbym zrobić coś takiego z takim czymś, żeby połączyć tamto z takim czymś, i żeby było ładnie - tylko przejdźmy do sedna: nie wiem jak to wszystko połączyć. Macie jakieś pomysły? aha no i napiszcie mi kawałek kodu w Bascomie" Można by odpowiedzieć tak: 1. połącz to drucikami i śrubeczkami - tylko dokładnie...
Witam. Jestem na etapie czytania książki "Programowanie mikrokontrolerów AVR w języku BASCOM", kilka dni zajęło mi budowanie programatora i płytki z diodami do testowania Atmega8. Na pierwszy ogień poszedł oczywiście najprostszy program ze strony 87 - schemat ideowy układu na stronie 86. Mój problem polega na tym, że kiedy wgram bez błędów programik...
No nie wracam do tematu i pytam dlaczego dioda led nie miga gdy w bascom dla Atmega8 $crystal = 8000000 Config Portb.0 = 1 Portb.0 = 1 Do Wait 1 Portb.0 = 0 Wait 1 Portb.0 = 1 Loop plik hexa ale długi ho ho :1000000012C0189518951895189518951895189... :100010001895189518951895189518951895189... :100020001895189518958FE58DBFC0E4E8E34E2... :1000300084E08EBFD4E0F4E05F2EEEEFF3E0A0E...
Witam, dopiero zaczynam zabawę z mikrokontrolerami i pojawił się problem, oczywiście nie za bardzo wiem jak go usunąć. Polega on na tym, że napisałem sobie prosty program w bascomie, wgrałem go do atmegi i działa(coś w stylu sygnalizacji świetlnej)No działa, ale diody bardzo słabo świecą, ledwo ledwo(a czerwona w ogóle). Jak mierzę napięcie na skonfigurowanych...
Zgodnie ze schematem ZL11AVR powinieneś mieć lcd skonfigurowany w następujący sposób: Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.1 , Rs = Portb.2 dla zworki J3 w pozycji 1-2, lub Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7...
Zacznij od początku, podłączenie mikrokontrolera, miganie diodą, itd.: http://mikrokontrolery.blogspot.com/2011... A dopiero za tydzień weź się za robota - szkoda czasu - taki projekt uruchamia się po kolei, mając już podstawową wiedzę. Problemy zbyt słabego źródła zasilania - sam doszedłeś do właściwego wniosku, więc...
Witam, od kilku dni walczę próbując skompilować pobrane pliki źródłowe (w załączeniu) niestety bez pozytywnych rezultatów... Z Atmel studio oraz C nie miałem wcześniej do czynienia poza prostymi programikami które kompilowały się bez problemu i działały - typu miganie diodą itp. Wcześniej programowałem w Bascomie, ale wpadły mi w ręce wyświetlacze od...
No i pojawił się tutaj wszechobecnie panujący problem, przy próbie programowania cały czas dostaję komunikat że nie rozpoznano chipu ID:fffff, co zrobiłem: 1. wymiana bufora 74HC244 na 74f244 na 74ls244 2. prosty filtr RC na SCK 3. dioda na pin 16 buforu (miga przy próbie identyfikacji. 4. Sprawdzałem w sumie 3 procki na każdym to samo. Byłbym zapomniał,...
Programowałem dwoma programatorami ISP pierwszy to samoróbka bez żadnego bufora przy lpt a drugi to stk200, na obydwu jest taki sam efekt. Gdybym miał jakis programator szeregowy to też bym spróbował na nim. Na wszystkich portach mikro kontrolera jest tak samo. Program do programowania to bascom AVR, dwie wersje przetestowane. Próbowałem też wgrywać...
Witam! Niedawno rozpocząłem swoja przygodę z mikrokontrolerami. Zacząłem od ATmegi8 ponieważ dosyć często słyszałem tę nazwę. Zakupiłem sobie na początek dwie kostki takie kostki zbudowałem programator i... i na początek ustawiając fuse bit'y zawiesiłem obydwa no ale przejrzałem forum i znalazłem odpowiedzi. Udało sie procesor znów żyje. Pierwszy program...
Właśnie znalazłem błąd brakowało mi: Config Pinc.5 = Output Bez tego coś przebijało ale nie tak jak powinno teraz jest okej :) Ale jeśli już temat jest założony w jaki sposób sterować obrotami wentylatora? Im większa temp. wieksze obroty wentylatora? edit: A jednak... diody migają ładnie, >23C zielona (powinien sie wlaczyc wentylator) <23 czerwona...
Witam! Mam mały problem bo na projekt zaliczenia przedmiotu mam zrobić jakiś komputer pokładowy do auta. O ile menu, temperatury i czas sobie ogarnąłem to jednym z wymagań jest podprogram którego zadaniem jest zliczanie błędów komputera auta. I tu się zaczyna problem... Komputer auta pokazuje błędy w formie mignięć diody. Wygląda to tak, że np. błąd...
Dzieki :) Za podpowiedź. Opisze może teraz troche mniej chaotycznie do czego ja dążę z tym mikrokontrolerem: Chcę napisać program który: 1. będzie generował dla mnie przebiegi sterujące servem 1a. długość impulsu z zakresu 900us 2100 us. przerwa pomiedzy impulsami 20 ms 2. będzie potrafił te impulsy rozpoznawać i generować odpowiednie stany na któreś...
Witam. Podpiąłem LCD do atmega8. Jednak nie moge zmusić lcd do współpracy z uC. Dla przykładu podam program: $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 40 * 2 Do Cls Upperline Lcd "witaj" Set Portb.1 Waitms 500 Reset Portb.1 Waitms 500 Loop Dioda na porcie B1 miga, więc program normalnie działa. Jednak wyświetlacz zaświecił sały górny segment...
Witam Już dłuższy czas męczę się z banalnym jak mi się wydawało zagadnieniem wybudzania procesora z PowerDown. Wybudzanie chciałem zrealizować na wejsciu INT0. Samo wyzwalanie przerwania działa podczas pracy, gorzej w momencie kiedy ustawię PowerDown. Przerwanie juz się nie wykonuje. Poniżej fragment kodu [syntax=basic4gl] $regfile = "m8def.dat" $crystal...
...po toggle (albo end if - zależy od konstrukcji) jeszcze warunek na puszczenie przycisku, bo nie nadążysz patrzeć jak migają te diody ;)
Cóż, mam wrażenie, że Kolega jest kolejną osobą oczekującą na gotowca i rzucającą się od razu na środek oceanu. Owszem, sam wiem jak bardzo cieszy uruchomienie urządzenia, szczególnie jeśli jest się początkującym, ale powtarzam też wszystkim początkującym - zacznij od głupiego migania diodą i rozpracowywania poszczególnych zagadnień, a sam dojdziesz...
Cześc, wstyd mi pisać bo jest to kolejny temat LAIKOWSKI, i nic nie wnoszący bo raczej nikt nie będzie miał takiego samego problemu jak ja: Wytłumacze: Wczoraj podłączając kamere z grzałką w obudowie, przyszedłem do domu ząłączyłem zdalnie grzałkę, cała płytka z zasilaniem wszystkiego routery kamery sterowniki avr itd, była obsadzona tymczasowo na zasilaczu...
http://obrazki.elektroda.net/34_12891364... Witam, termometrów na tym forum wiele, ale może komuś się przydać gotowy projekcik. Chciałem zaprezentować wam termometr z alarmem do centralnego ogrzewania. Układem steruje procesor ATMEGA8, a za pomiar temperatury odpowiedzialne są 3 cyfrowe czujniki DS18b20 w obudowie TO-92. Zakres temperatur...
http://obrazki.elektroda.net/58_12683679... Witam kolegów Jest to moja pierwsza konstrukcja jaką chciałbym zaprezentować na łamach DIY - mam nadzieję że się spodoba. Przedstawiam zbudowany przeze mnie sterownik 40 diod RGB. Konstrukcja sterownika jest dość prosta, na płytce mamy garść elementów m.in: -Stabilizator LM7805 + radiatorek + kondensatory...
Sterownik rolet okiennych powstał na bazie projektu z EP 3/2010 z którego wykorzystałem schemat ideowy oraz zaczerpnąłem pomysł na sterowanie silnikiem lewo prawo poprzez przekaźnik. W moim projekcie użyłem procesora Attiny2313 zamiast Atmega8, zrezygnowałem z interfejsu RS485. Funkcje urządzenia: -jeden układ steruje jedną roletą -dwa przyciski do...
R4 może mieć za dużą wartość. A R3 to po co? Przeglądałem kilka tematów na temat detekcji zera i u innych się sprawdzały te wartości :) Witam. Przede wszystkim należy ustalić czy następuje prawidłowo detekcja zbocza. Więc w pierwszym warunku po detekcji zera wstaw waitms 5. W przeciwnym wypadku przy tej częstotliwości kwarcu nie zauważysz działa programu...
Witam serdecznie. Ostatni kod przepisałem żywcem z książki "Programowanie mikrokontrolerów w języku BASCOM" autorstwa Marcina Wiązania. Dioda miga ciut za wolno. Tu mi ręce opadają, dlatego zwracam się do Was o pomoc. Kod: Nie wierzę w to co napisałeś!!! Autor ksiązki nie zrobiłby takiego błędu... Podajesz błędne instrukcje, i oczekujesz poprawnej...
xury dla początkującego wait czy waitms to najprostsze rozwiązanie choć już naczytałem się, że nie najlepsze i by tego unikać właśnie poprzez timery w jednym z tematów mirekk36 to nawet zademonstrował na atmega8 oraz ganił za używanie wait oraz waitms Nie poradziłem sobie w przełożeniu kodu z atmegi na attine :( Sprawdzone i działa rewelacyjnie WIELKIE...
Kupiłem od kogoś Atmegę8a. Zlutowałem na pająka minimalny układ do migania diodą http://mikrokontrolery.blogspot.com/2011... (tylko na razie bez przycisków i diod, chciałem najpierw sprawdzić czy programator odczyta sygnaturę). Polecenie avrdude -c bascom -p m8 -B10 wyświetlało błąd świadczący o braku komunikacji z mikrokontrolerem...
Witam. Zrobiłem prosty wł/wył żarówki na pilota oraz na przycisk, po uruchomieniu żarówka zaczęła migać w różnych odstępach czasu,więc pomiędzy port a masę dałem kondensator 33pF problem się rozwiązał, ale jak włącze żarówkę przyciskiem to na pilota nie reaguje żeby zgasić , dopiero po ponownym przyciśnięciu przycisku działa na pilota. Przycisk jest...
Witam Otóż mam następujący problem, LCD po podłączeniu do atmegi nie współpracuje z nią. Na wyświetlaczu na dolnej linii są prostokąty, jest on nowy świeżo rozpakowany. Kombinowałem na różne sposoby, np poprzez podpinanie do innych portów ale nadal to samo. Wyświetlacz to 16*2 WC1602A-STBLWNC06 zgodny z HD44780 Testowy program wygląda następująco: $regfile...
witam. Mój problem może się okazać błachy dla kogoś z doświadczeniem, ale mnie nurtuje i przysparza nerwów już od kilku dni. Ale po kolei. Kupiłem programator Usbasp z racji tego, iż mam na stanie atmege8 i atmege16. Trochę poczytałem i postanowiłem samemu coś napisać. Wiadomo zaczyna się od migania diodą. Tak też i ja zacząłem. Program wygląda następująco:...
Witam Jest to moje pierwsze starcie z programowaniem uC i już wystąpił problem. Uruchomiłem już miganie diodami i wyświetliłem coś na wyświetlaczu alfanumerycznym ale nie mogę zmienić stanu linii po naciśnięciu switcha. Sprawdziłem multimetrem po wciśnięciu switach stan na tym pinie zmienia sie z wysokiego na niski natomiast brak reakcji na wyjściu...
http://obrazki.elektroda.pl/9974314800_1... Czołem :) Podłoga umyta, aromat bigosu bije się o pierwsze miejsce z żywicznym świerkiem, można zatem wstawić coś na Elektrodę :) Do zaprezentowania mam cały arsenał oświetlenia choinkowego, oczywiście na przystojnej aczkolwiek nieco sztywnej modelce :D Sterownik pięciuset lampek O dziwo,...
Witam ! Zacząłem zabawę z avrkami - wcześniej dawno bawiłem się picem i asemblerem - teraz wracam w zmienione środowisko. Steruję sobie atmegą - diody mi migają, przyciski się wciskają, jednak lcd mnie doprowadza do pasji. Mam wszystko podłączone wydaje mi się jak należy - sterowanie 4bitowe, linie sterujące podłączone - wyświetlacz raczej sprawny -...
Witam, Po wielu próbach uruchomienia wyświetlacza abc016004a01 poddaję się i proszę o pomoc. Program to: http://obrazki.elektroda.pl/4798052100_1... Procesor dobrze zasilony, Fuse dobrze ustawione (dioda miga co około 1s, na innym programie 1wire i komunikacja po rs działa). Fuse: http://obrazki.elektroda.pl/5461858400_1...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
ZbeeGin - masz racje nie pomogło zawiele włączenie sprzętowego TWI, "obraz" nadal miga. Z tego co widze to nie powinno być lepiej nawet w C. Dlatego robie kolejny projekt sterownika... prosze jeszcze sprawdzic czy tak bedzie ok... http://obrazki.elektroda.net/68_12285219... sterownik bedzie zbudowany z czterech rejestrów przesuwnych, ponieważ...
upanie -> no tutaj to i ja się aż trochę zdziwiłem ;) ..... bo o ile kolega ma sporo racji w tym co pisze a szczególnie polecając przeczytanie chociaż jednej książki przez takiego początkującego !!! Na prawdę bardzo dobra rada. Ale ..... to, że wszystko bierze się od Bascoma ;) , że jak ktoś się nie urodził programistą to nim już nigdy nie zostanie,...
Witam, jestem laikiem jeśli chodzi o programowanie kontrolerów, jednak chciał bym spróbować czegoś więcej niż miganie diod LED , czy komunikaty na LCD. Teraz chciał bym zrobić woltomierz na przetworniku 12bitowym MAX187, który dostałem jako próbkę z maximusa . Wspomniany przetwornik komunikuje się z kontrolerem poprzez interfejs ISP http://obrazki.elektroda.net/20_12283370...
Witam Mam problem z uruchomienie komunikacji procesora z układem pcf8574 Wydaje mi się i jestem przekonany że połączenia są poprawne, siedzę nad tym dwa dni i nic nie wychodzi . Z i2c dopiero zaczynam więc proszę o wyrozumiałość Próbowałem z różnymi prockami (atmega8 i 2313) i czterema PCF8574 i nic Program jest banalnie prosty , chyba osiwieje jeśli...
Witam! Jak w temacie, chciałem stworzyć zegarek na atmedze8, który miał być podstawą większego projektu. RTC ma chodzić na kwarcu zegarkowym 32khz na wejściach XTAL. Napisałem taki programie w BASCOMie jednak coś nie gra;/ $regfile = "m8535.dat" Config Porta = &B11001111 'wyprowadzenia PA4 i PA5 to wejścia, reszta portu to wyjścia Porta = &B11111111...
Programuje uC rodziny AVR hobbystycznie na razie, ale często mam problemy poprawnością działania moich programów, czasami zdarzają mi się jakieś kolizje zdarzeń w programach, przez co jakaś funkcja czy procedura nie działa prawidłowo lub jest pomijana, diody migają nie równo, multipleksowanie wyświetlaczy 7seg działa nieprawidłowo i pokazują się artefakty......
Waga u mnie raczej nie musi być aż taka mała robię pół makietę cessny 182 i męczę się nad takim włącznikiem już dosyć sporo czasu. Napięcie do RX to 4.8v ale do sterownika będzie pakiecik 7.2v chyba taki i na wejściu lm 7805 powinno być dobrze. Chcę do niego podłączyć sterownik oświetlenia do modelu ale coś mi nie wychodzi w programowaniu ;/ Za niedługo...
Myślę, że zacząć należy od... kalkulacji. Przejrzałem pobieżnie oferty i znalazłem tensometr do 100kg za trochę ponad 300 zł brutto. Moduł SIM600 (lepszy odpowiednik chyba już nie dostępnego SIM300) to wydatek rzędu 100 zł, reszta elektroniki, obudowa = kolejna stówa. Tak więc jedna sztuka gotowego systemu kosztuje Cię 500 zł, zakładając, że sam to...
Jeśli zdecydujesz się na Bascoma to jest książka "Programowanie mikrokontrolerów AVR w języku BASCOM" Marcina Wiazani. Znajdziesz tam wszystko co początkującemu przydać się może. Jest schemat prostego programatora, schematy podłączenia podstawowych elementów do uC. Książka omawia w miarę nowoczesny mikrokontroler ATMEGA8 - najrozsądniejszy (również...
Witam! Na podstawie informacji zawartych w książce "Programowanie mikrokontrolerów w języku Bascom" napisałem program: Problem: Problem polega na tym, że program nie działa poprawnie. Po pierwsze procesor zamiast 1 sekundy odmierza ok. 8s. Jest to dla mnie nie zrozumiałe, ponieważ kodu zawierającego instrukcje tyczące się timer0 nie zmieniałem. To samo...
Ten twój program nie działa. Próbowałem zrobić na przerwaniach ale dioda w PD.0 tylko miga i przekaźniki się nie załączają (bez włączania prycisku) $regfile = "m8def.dat" $crystal = 1000000 Config Pind.0 = Output Config Pind.1 = Input Config Pind.2 = Output Config Pind.3 = Output Config Pind.4 = Output Config Pind.5 = Output Config Pind.6...
Witam, Jestem w trakcie realizacji układu ściemniacza oświetlenia z wykorzystaniem uC Atmega8. Sterowanie natężeniem oświetlenia realizowane jest przez optotriak MOC3023 wyzwalany sygnałem PWM. Napotkałem problem, z którym nie potrafię sobie poradzić, niestety na forum nie znalazłem też przypadku podobnego do mojego. Dlatego proszę o pomoc. Niewłaściwe...
Witam. Otóż złożyłem układ, puki co na płytce prototypowej. Atmega8 + driver led MBI5030. Na GCLK generuje sygnał prostokątny, jednak wynosi on tylko 31kHz i nie wiem jak podać większy (do 8MHz) z Atmegi przy pomocy liczników. Aktualnie generuje go przez PWM z wypełnieniem 50%. Pozostałe zmierzone częstotliwości : LE 7,48kHz DCLK 40kHz GCLK 30kHz Jedna...
miganie diodą arduino miganie bascom bascom miganie
zmywarka dłużej zmywa elektrozaczep brzeczy ademco express
kontrolkę poduszki powietrznej pralka electrolux panel sterowania
Schemat czujników paliwa Audi A6 C5 1999 - szczegóły i diagnostyka Optymalne ciśnienie w sprężarce: stałe 7 bar czy wyższy zapas?