Albo z drugiej strony: wprowadzasz dodatkową zmienną przechowującą wartość aktualnego czasu w minutach (niestety potrzebna będzie zmienna typu word), podobnie czas załączenia - oczywiście przeliczanie to tylko x = Godz * 60 x = x + Min Pozostaje jedynie porównać obie zmienne.
Troszkę dziwnie wygląda ta pętla główna, ze zmienną "corobic" :) Mogłeś dać po prostu w do-loop wywołania kolejnych procedur i jedną pauzę np. 1 sek. Do tego w procedurze wyświetlania dajesz CLS - nie przeszkadza Ci miganie ? Spróbuj dodać na początku dyrektywy ustalające stos : $hwstack = 32 $swstack = 32 gdyż używasz GOSUB. Może pomyśl o procedurach...
http://obrazki.elektroda.pl/5851782000_1... Jako że sezon na kąpiele w ogródku się rozpoczyna, to być może ktoś skorzysta z mojego opisu podgrzewania wody w basenie ogrodowym. Ogrzewanie skończyłem w zasadzie w maju i pod jego koniec i jakieś trzy dni po zalaniu 13-stopniową wodą miałem temperaturę 26 stopni, ale od początku... Na opis...
Wiem, że odkopuję trupa z szafy ale może się to komuś przyda. w 2018 roku remontowałem 2 moje piece AEG 4kW i Dimplexa 5kW, jak w każdym piecu akumulacyjnych, remont sprowadził się do naprawy uszkodzonej izolacji na przedniej obudowie. Zastosowałem coś co się nazywa aerożel https://icmarket.pl/aerogels-mata-izolac...
Pojemności C1 i C2 są potrzebne. Sprzyjają lepszemu tłumieniu tętnień. Na schemacie widzę, że wszystkie punkty dziesiętne wyświetlaczy zwarłeś. Może to jest zamierzone, to w porządku. Ale dyby to było przeoczenie, to tylko przypomnę czym się będzie objawiać takie połączenie-mrugać będą wszystkie 4 kropki. Efekt będzie taki sobie, bo nie oddzieli godzin...
.... mam notę a WinAVR zainstalowałem w wtorek. Z czego przy programowaniu spędziłem 2-3 godzinny dziennie więc nie oszukujmy się, nic nie jest dla mnie zrozumiałe z tematu timerów. Po tak krótkim czasie spędzonym na nauce programowania w C od podstaw (jak zebrać do kupy te spędzone godziny to wyjdzie może ze 2-3 dni) to nie oszukujmy się, dosyć oczywiste...
stk200/300 STK200/300 jest na LPT, a kolega naelektryzowany wyraźnie napisał, że chce na USB. Ze swojej strony mogę polecić STK500v2 - mam taki już prawie 2 lata i naprawdę świetnie się sprawuje.. Mam też prośbę o jakąś instrukcje (wraz z przykładami komend i jakimś schematem elementów kodu) do Bascoma avr (słuszałem że język basic jest prosty i za...
Na początek taka uwaga: Driver Atmela bazuje na przerwaniach, w związku z czym wymaga globalnego zezwolenia na przerwania, czyli ustawienia bitu I w SREG. Z tego też powodu nie można używać go (w sposób przedstawiony w przykładzie obsługi PCF8563 Kod 3. .............. Owszem, tutaj również się program nie zawiesza. Ale też nic nie odczytuje. To, że...
http://obrazki.elektroda.net/96_12810965... Witam! W wolnych chwilach postanowiłem zmajstrować sobie zegarek,który to w całości zaprojektowałem samemu włącznie z programem napisanym w BASCOMIE. Zegar posiada funkcję budzika oraz podtrzymanie czasu po zaniku zasilania (bateria CR2032). Oraz skromnie 5 przycisków do ustawiania czasu i budzika...
http://obrazki.elektroda.pl/1734164600_1... Wstęp. Witam. Czasem trzeba sprawdzić stan akumulatorków. Naładować i rozładować parę razy, mierząc przy tym pojemność. Czasem projektując sekcję zasilania w jakimś urządzeniu nie mamy pewności czy na przykład zastosowany radiator jest w stanie odprowadzić założoną ilość ciepła. Można wtedy...
http://obrazki.elektroda.net/61_12660204... Witam . Jako, że nie było ostatnio tego typu urządzeń na eletroda.pl pozwolę sobie przedstawić mój najnowszy projekt. Ta nietuzinkowa konstrukcja, to uniwersalny sterownik z komunikacją przez RS-485. Inaczej można to nazwać modemem. Sterownik taki składa się z następujących sekcji: - zasilania -...
http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...
Fajny projekt. Kiedyś wyciągnąłem płytkę z kablem usb z klawiatury i odczytywałem poszczególne klawisze ale z tym było mnóstwo pracy. Projekt pozwala zaoszczędzić długich godzin na zwieranie pinów. Zastosowanie jakie widzę do tego projektu to program muzyczny i symulacja instrumentów np. Piezzo + powyższy projekt i wtyczka vts perkusji.
(at)ElektrodaBot Napisz program w Bascom dla Atmega8, który będzie liczył pojedyncze impulsy w ciągu 24 godzin z zapamiętaniem najkrótszego odstępu między tymi impulsami, wynik wyświetlał na wyświetlaczu 2x16 opartym na HD44780.
http://obrazki.elektroda.pl/8544906200_1... Witam. Jestem studentem Politechniki Gdańskiej. W tym semestrze jako projekt wykonywany w ramach zajęć wymyśliliśmy sobie zdalnie sterowany samochód za pomocą smartfona. Projekt wykonuję razem z kolegą, a ponieważ jest on już praktycznie ukończony, czas na prezentację :) Główne założenia projektu:...
Projekt elektronicznego obciążenia napisany od zera w środowisku Arduino IDE z zainstalowaną biblioteką MiniCore w C++ z użyciem klas, powinno umożliwić Wam łatwą rozbudowę i dodawanie nowych modułów. https://obrazki.elektroda.pl/1645817100_... Po kilku latach przerwy w elektronicznym hobby postanowiłem wrócić do projektowania. Kupiłem...
...bardziej mi chodzi o sam fakt, że nawet ręcznie (programowo) można wymusić takie dziwne wartości godzin i minut a scalak dalej będzie odliczał czas ;) nie zdając sobie sprawy że godzina w nim jest np 43:77. Tak sobie czytam ten wątek i ... nie mogę wyjść ze zdumienia 8-O Dlaczego "przyczepiłeś się" do PCF-a , a nie do swojego kodu :?: Nawet gdyby...
Witam Atmega8 + kwarc 16MHz i LCD oraz pare przyciskow i Max485 Jak ktos nacisnie ktorys to zmienia tryb i zlicza czasy poszczegolnych trybow. Otoz czasem po paru godzinach Atmega staje (na LCD przestaja leciec sekundy). Czytajac forum zauwazylem ze nie mam podlaczonego AVCC do +5V czy to moze byc to? program $regfile = "m8def.dat" $crystal...
Lipna ta biblioteka (i2cds1307). Szyna I2C z założenia jest szyną podciąganą do stanu wysokiego tylko rezystorami tak aby dowolne urządzenie mogło wymusić stan niski a u Ciebie stan wysoki jest wymuszony i DS1307 zgłaszając na przykład brak gotowości poprzez przetrzymanie SCL w stanie niskim naraża się na zwarcie o wartości kilkudziesięciu mA. Na dodatek...
Witam, chciałbym przerobić projekt z tego linku http://www.elektroda.pl/rtvforum/topic90... Mianowicie zostawić odliczanie czasu i wyświetlanie go a dodać do niego funkcję w której o wpisanej "na stałe" godzinie w funkcji załączy przekaźnik. Przekaźnik jest 4 modułowy więc potrzebuje 4 wolnych pinów. Kod, który zmodyfikowałem wygląda następująco...
Nie wiem czy ktoś już robił prostownik ,ale ja mam problem ! ciągle mi się pali LM317 , pracuje kilka godzin i siada , napisałem do autora i kazał wstawić 78012 oraz dostałem zje......ki . Panowie kto jest tak uprzejmy i pisze do niego powołując się na to że jak tak mu napisałem ? że niby daje wsady i kod źródłowy? otóż wyjaśniam nikomu nie pisałem...
Witam wszystkich. Zaprojektowałem i uruchomiłem zegarek z wyświetlaczami LED(SA10-21GWA) i układem PCF8583 współpracującym z mikroprocesorem Atmega8 oraz układami PCF8574AP na szynie TWI(i2c). http://obrazki.elektroda.net/21_12497604... http://obrazki.elektroda.net/58_12497606... http://obrazki.elektroda.net/95_12497605...
Jeśli operacja .cośtam oznacza dostęp do bitu to tak. BTW, masz jeszcze bit nr 7 - jego też trzeba zamaskować.
Witam! Wykonałem sobie prosty układ z Atmega8 i PCF8583. Do programowania używam BascomAVR. PCF podłączone ma wejście A0 do GND (więc adresy A0 - zapis i A1 - odczyt). Na wyświetlaczu LCD ma wyświetlać się data i czas. Mam problem z zapisem wartości początkowej od jakiej zegar powinien wystartować. W chwili obecnej używam takiego programu: $regfile...
Działa !! :) Dzięki dodiraf. Wszystko działa poprawnie. Plus dla ciebie za wiele godzin pracy.
Niestety jest to jedyny jaki aktualnie posiadam atmega8. W przyszłym tygodniu kupie drugi i zobacze. Mam nadzieje że to wina procka. Bo nie wiem gdzie szukać jakiś błędów :( Spędziłem przy szukaniu błedów już ładne pare godzin :(
:oops: Nic nie napisze, bo to co napisałem powinno wylądować w koszu. Wielkie dzięki. Osiem godzin poszło się ...... .
Witam, jak w temacie. Przez dobre parę godzin na tym siedziałem, aż w końcu wyłowiłem schematy USBasp z uC na podstawce TQFP, i złączyłem ręcznie pin odpowiadający za zworkę Slow SCK z masą, no i w ten sposób działa, zaprogramowałem fuse-bity na 8 MHz, co także się powiodło. Ale problemem jest to że nadal muszę używać tego stykania ręcznego aby zaprogramować...
Tak też można ale tu chodzi o rozrysowanie też ścieżek i peryferii plus dodatkowych układów , rysując w jakimś edytorze graficzny to zajęło by kilkanaście godzin
A gdzie w pętli głównej masz skok do etykiety wentylator? Nie masz, dlatego ten kawałek programu nigdy nie jest wykonywany.
W zasadzie zegarki i termometry na Atmedze to pierwsze co człowiek się uczy. Projekt niczego sobie, mnie już osobiście brzydzą wszechobecne czerwone diody... Zastanawiam się tylko w jaki sposób taka ładowareczka znosi zasilanie tylu diod? Jaki kondensator zastosowałeś? Na ile godzin podtrzymuje?
podstawy systemu binarnego... poszukajcie w necie :P kazdy slupek reprezentuje jedna cyferke w kodzie binarnym z kazdej liczby.. nnp 1 slupek to dziesiątki godzin, drugi to jednosci godzin itd
Tutaj ci już nie pomogę gdyż nie korzystam z rtc. Ja do odmierzania tylko czasu jako godzin stosuje ctc timer'a 2 i to w Atmega8 ale 88 też to powinna posiadać. Odsyłam do not katalogowych. Pozdrawiam :) Ps: tranzystory to tak jak piszesz. Masz maksymalnie 4 diody każda o maksymalnym prądzie 20mA więc w sumie daje to maks 80 mA więc 100mA wystarczy....
Jestem początkujący w tej materii więc proszę o wyrozumiałość. od kilku godzin staram się bezskutecznie zaprogramować atmegą8 przy pomocy usbasp, bo avrdude wywala mi taki błąd: "avrdude.exe: error: no usb support. please compile again with libusb installed." znalazłem te biblioteki, wrzuciłem do folderu z programem i i tak lipa. WTF?
Kod już w porządku [syntax=vbnet] Declare Sub Powiedz_czas Declare Sub Powiedz_plik 'gdy program będzie coś robił może bya zbędne Reset Data_ Set Clk Wait 1 Godziny = 11 Minuty = 28 Do '********************** godzina Clk = 0 Waitms 2 Godziny_plik = Lookup(godziny , Godziny_mow) Adres_pliku = &H00 + Godziny_plik Print Adres_pliku Shiftout Data_ , Clk...
No napisałem właśnie, że użyję Atmega8L, ale nie mogę kupić u siebie (wyprowadzenia pinów me takie same chyba jak zwykła Atmega8), jak czytałem o zasilaniu to napisano, że przy zbyt małym napięciu procesor może działać niepoprawnie, albo nawet się uszkodzić, dlatego warto dac stabilizator, który przy zbyt małym napięciu baterii poprostu odłączy zasilanie,...
Co do tego kwarcu to jest pewne zamieszanie, bo w tym projekcie procesor pracuje z wewnętrznego generatora RC o częstotliwości 1MHz, ale timer2 procesora użyty do odmierzania czasu pracuje asynchronicznie, i jest taktowany z zewnętrznego kwarcu 32.768kHz podłączonego do wyprowadzeń TOSC1 i TOSC2. Zauważcie że w mega8 nogi TOSC1 i TOSC2 to te same nogi...
Dzień dobry, Zbudowałem termometr cyfrowy oparty na układzie Atmega8 i czujniku DS18B20. Do tego podpięty jest wyświetlacz LCD. Termometr "pamięta" i wyświetla temperaturę maksymalną i minimalną z ostatnich 12 godzin. Do tego wszystkiego podłączyłem diodę RGB tak jak na schemacie: http://obrazki.elektroda.pl/6410117800_1... Zadaniem...
Przyszły transoptory. Podłączyłem wszystko jak należy. Tylko, że na wyjściu #4 każdego transoptora dałem LEDa, żeby zaobserwować działane całego układu. Zrobiłem double check i podłączyłem napięcie. No i jest tak: po dołączeniu napięcia LEDy nie świecą się, przy obrocie w lewo zapala się jedna i ...pali się. Gaśnie dopiero po przekręceniu enkodera o...
nastąpiła duża zmiana, po podłączniu do zasilania zapalają mi się dwaz zera od minut i w odstępie ok sek zapaljają się kolejno i gasną dwukropek, zero na godzinach i dziesiątki godzin o tak w koło, macie jakiś pomysł co mogłem podłączyć źle??
Wiec zrobiłem to tak: [syntax=vbnet] Dim Piloty As Byte Dim Old_piloty As Byte Dim Klawisze As Byte Dim Old_klawisze As Byte Dim Licznik_kasuj As Byte Dim Flaga_kasuj As Bit Zeruj_klawisze Alias 250 Zeruj_piloty Alias 0 Klawisze_1 Alias Klawisze.0 Klawisze_2 Alias Klawisze.1 Klawisze_3 Alias Klawisze.2 Klawisze_4 Alias Klawisze.3 Klawisze_5 Alias Klawisze.4...
Witam Udało się Tobie ruszyć z tym układem? Ja dzisiaj już kilka godzin nad nim siedzę i nie mogę nic z niego odczytać. Zapis do rejestrów prawdopodobnie działa.
Szanowni Państwo, mam gorąca prośbę, poszukuję schematu elektronicznego oraz programu do ATMega 8 realizującego zegar z możliwościa ustawiania godzin i minut, wyświetlającego czas na czterech wyświetlaczach LED, prosze o pomoc. Pozdrawiam
Po paru miesiącach postanowiłem zrobić kolejny moduł i tu niespodzianka. Config Input nie działa w wersji 1.11.9.8 ani 1.12.0.0 tzn. kompiluje się ale nie filtruje znaków LF. Poza tym 1.11.9.8 ma jeszcze kilka innych błędów. Straciłem 18 godzin na badanie przyczyny. Po powrocie do 1.11.9.5 wszystko dzała dobrze.
Gdyby nie to, że dzisiaj piszę trzy klasówki to bym wczoraj już zrobił panel. Dodano po 29 A poza tym nauczyłem się, że atmega przeżyje odwrotne podłączenie zasilania. Zaczyna wtedy wariować ale da się ja zprogramować. "powyrywane dziury" kilka godzin tępymi małymi pilniczkami robiłem te dziury!
Witam, zostałem poproszony o wykonanie prostego rejestratora czasu pracy - układ na atmega8 + ds1307 + czytnik RFID + transmisja rs-232 na USB. Od strony sprzętu wszystko działa - po przystawieniu karty po USB leci kolejno numer karty, godzina, miesiąc i dzień. Problem pojawia się w EXCELu - nie ma on zamiaru odejmować godzin od siebie(wyjścia i wejścia)...
Witam! Przepraszam jak powtórzyłem temat lecz żaden projekt mi nie pomógł w rozwiązaniu problemu. Mianowicie chcę zrobić zegarek binarny na Atmega8 i DS1337 był tu jeden projekt lecz on działał w inny sposób niż chcę. Mam wizję że mój zegarek będzie miał 4 LEDy godzin i 6 LEDów od minut. 3 Przyciski: +1h, +1m, Podświetlenie 5s Nie jestem zbyt dobry...
Kompilator nie wykazuje żadnych błędów ale też zero reakcji ze strony układu. Spróbuję przeanalizować cały kod może do czegoś dojdę. Jak już przeanalizujesz, albo i nie ... ;) napisz albo dopisz do tego na początku, (początek w C to funkcja main) program mrugający zwykłą diodą LED tak przez 5 sekund na jednym wyjściu, a potem przez 5 sekund na kolejnym...
Witam Jestem początkującym w dziedzinie programowania mikrokontrolerów ATMEGA przy pomocy C/C++, więc proszę starszych kolegów z forum o pomoc. Użytkownik VSS (10 Lut 2006) zamieścił na forum w dziale DOWNLOAD swój projekt zegarka wraz z programem w C do ATMega8, jednak kompilator (WinAVR-20040720) zgłasza błąd (czy raczej ostrzeżenie) podczas kompilacji...
Temperatura ustawia się samoczynnie po przez DS18b20 pobór prądu ok 100mA Dodano po 7 Na płytce jest jeden przycisk nim odbywa się ustawianie godzin i minut po ustawieniu naciskamy 3 raz przycisk i zegarek rozpoczyna odliczanie.
Zmarnowałeś 4 dni na eksperymenty Właściwie to tylko kilka godzin dzisiaj, wcześniej nie miałem termometru i musiałem czekać. Zresztą wcale mi się nie spieszy jestem dopiero na etapie projektowania i staram się dostosować projekt do posiadanych zasobów. Czasu wcale nie zmarnowałem, bo poświęciłem go na zgłębienie tematu ładowania akumulatorów i lekturę...
Nie potrzebujesz volatile, a jeśli chcesz skomplikować kod, to faktycznie zapis: div_1s=div_1s-1; if (div_1s == 0) działa podobnie (tylko może trochę wolniej), jak if (--div_1s == 0) Zmienna div_1s powinna być zadeklarowana w procedurze przerwania timera jako static uint16_t (i zapewne powinna zliczać w dół od wartości znacznie większej, niż 150). Książki...
/Dziękujemy za pomoc opłaty / I bardzo dobrze, przemywa alkoholem , zmienił / DS1307 , kwarc zmieniło , zmieniło // Atmega 8 A na Atmega8L - 8PU / Sprawdziłem wszystkie utwory na płycie , ale nic pomoglo.Ya wziął krótki film o awarii moich godzin , spojrzeć na to , proszę. Na mchu godzin nie jest zainstalowany DS1820 , może to spowodować ? http://obrazki.elektroda.pl/2617880300_1...
Męczę się już z 9 godzin z próbą przerobienia kodu "SAMOCHÓD "odbiornik nadajnik by uzyskać sterowanie 2 serwami . Proszę o pomoc jak to zrobić ? i czy da się uzyskać w prosty sposób sterowanie 4 serwami ?
Też tak mówiłem zanim zacząłem kodować w C, ale gwarantuję Ci, że gdy dotrzesz do pierwszej zagwozdki pt. "Bascom robi to inaczej niż zapisano w instrukcjach" to czas się zwróci. Ja pisząc poradniki do Bascoma nieraz parę godzin spędzałem nad odnalezieniem przyczyny błędu, która leżała w samym kompilatorze a nie moim programie. Zrobisz jak będziesz...
Powinieneś obliczać co 5 minut czasy pracy przekaźników w danych 5 minutach i zapamiętywać te wartość. Stwórz tablicę 12 wartości i wypełniaj ja cyklicznie kolejnymi wynikami. Cykliczność ma polegać na tym że gdy się zapełni następna 13 wartość zapisuje się na 1, 14 na 2 itd. Następnie obliczaj wartość OEE na podstawie tych 12 wartości. Możesz oczywiście...
Jeszcze jedno, ten program główny to w zasadzie nic nie robi poza ustawianiem liczników. Nie lepiej byłoby gdyby przerwanie 1sekundy ustawiało zmienne minut i godzin ,natomiast przerwanie dla LED zajmowało się jedynie wyborem cyfry oraz wpisywaniem jej wartości do portu ? Przeliczenia i zamiana wartości zmiennych odpowiednie segmenty LED to moim zdaniem...
Jeśli dobrze pamiętam, to moim środowiskiem developerskim było Eclipse + AVR-Plugin do Eclipse'a + avr-gcc + avrdude. No a system operacyjny - jedyny słuszny, czyli Linux, konkretniej mówiąc ArchLinux. Sam projekt powstał rok temu w wakacje z nudów, zajął mi około 15 godzin (projektowanie schematu + montaż + programowanie - łącznie trzy dni po kilka...
Ok, czyli w moim przypadku, przy zapisie co minutę, muszę się liczyć żywotnością ok 1600 godzin. Kod ma za zadanie zliczać czas pracy urządzenia w godzinach z dokładnością 1 minuty. Jeżeli można jeszcze w tym temacie, to zerknijcie proszę na poniższy zapis. Coś merytorycznie musiało mi umknąć. Moduł podłączyłem na czas dokładnie 2 godziny i 3 sek. Po...
Witam, na początku muszę powiedzieć iż elektroniką zajmuję się hobbystycznie i od jakiegoś czasu walczę z mikro kontrolerami z większym lub mniejszymi lub większymi sukcesami. Obecnie zbudowałem zegar na płytce stykowej taki jak Tytuł poprawiono. LordBlick
Poszukuję wsadu do AtMega8 umożliwiającego stworzenie zegarka z datą na wyświetlaczu 2x16. Znalazłem kilka ale była też tam obsługa czujników temperatury (bądź pod wyświetlacz led), a ja odczytywać temperatury nie chcę. Czy któryś z forumowiczów dysponuje takim plikiem, lub potrafiłby zmienić ten, tak aby nie było obsługi czujników temperatury: '[syntax=basic4gl]Program...
Próbowałaś podmienić DS'a i sprawdzić na innym egzemplarzu? Są opinie, że te DS są bardzo wymagające co do zasilania i kwarcu. Zasilanie bateryjne musi mieć dokładnie 3.2V ani mniej ani więcej. (Z ciekawości spróbowałem na swoim faktycznie coś z tym jest). Proponuje zastosować LM i sprawdzić jak to wygląda u Ciebie. Do układu musi być również podłączony...
Witam ponownie! Temat drążyłem do spodu (sporo godzin na czytaniu wątków na elektrodzie) i faktycznie tak jest, że odbiór RC5 (listing 2) nie działa skompilowany w ver. Bascoma 2.0.7.1 a działa poprawnie w ver. 1.11.9.5. "Słynne" odbiory 255,127 nie mają już miejsca. Starsze lepsze? A może coś dodatkowo trzeba zrobić w ver. 2.0.7.1?! Pozdrawiam wszystkich...
żeby zmienić fuse bity za pomocą avrdude trzeba to robić z poziomu konsoli :) otworzyć linie komend i wisać tak jak to mniej więcej ariel440 napisał, w moim przypadku [atmega32/winavr/i programator usbasp] wyglądało to mniej wiecej tak: "C:\avrdude\avrdude.exe" -p m32 -c usbasp -P lpt1 -U lfuse:w:0xEA:m -U hfuse:w:0x89:m tyle godzin straconych a wystarczyło...
Tak trudno się domyślić że to są setne sekundy, gratuluję mm - setne sekundy :-) W jakim języku? Jidysz? Gby było GG:MM:SS:ss to można by sie domyśleć ale mm? Na płytach CD czas podaje sie w formacie godziny,minuty,sekundy,ramki z ofsetem 0:00:02:000. Można więc mieć wątpliwości o co chodzi. Dodano po 7 Setne sekund , timery z sekundami są i to dużo...
Witam,mam problem, ponieważ nie wiem czy do zegaraka na atmega8 trzeba przy programowaniu podłączyć kwarc czynie (programuje w STK200).Koledzy z forum mi muwili ale coś nie załapałem. Tu jest schemat zegarka: http://obrazki.elektroda.net/59_12318796... A ty kod żródłowy do atmega8: /* zegar.c - firmware for simple digital clock based on AVR...
Kiedyś język C miałem na studium informatycznym, ale były to zaledwie kilka godzin podstaw, kojarzę tylko jakąś "pętle if" i tp. Po za tym nic mi do głowy więcej nie weszło bo wtedy nie miałem zamiaru głowy sobie zawracać innym językiem skoro miałem opanowany już asembler, ale nie wiedziałem o tym że pod każdą inną rodzinę mikrokontrolerów będę musiał...
Aha, to jutro tak zrobię. Ale wyświetlacze też zostawię, na tych akumulatorkach 1000mAh to mi 6 godzin chodził. Chyba muszę zmienić ładowarkę do zasilania bo jest na wejściu poniżej 6V i po 7805 jest za mało. A 4 baterie dawały 5.7V.
Generalnie to ja juz nie mam pojecia co jest nie tak i juz mnie to irytuje powoli :( A jest tak: PWM, Phase Correct, 8,9,10-bit dziala dobrze w symulatorze i w rzeczywistosci, dioda mryga mozna zmienic wypelnienie, PWM, Phase and Frequency Correct dziala w symulatorze a w rzeczywistosci nie:( tak jak pisalem dioda albo swieci albo nie, w zaleznosci...
A wewnętrzny RC atmegi ustawiony na 8Mhz? Poniżej zamieszczam spis komend które wykonują określone funkcje, adres wynosi 0: 54 - włączenie wyświetlaczy 55 - wyłączenie wyświetlaczy 14 - wyświetlenie aktualnej daty 41 - menu nastawy daty 32 - zwiększenie godzin 33 - zmniejszenie godzin 17 - zwiększenie minut 16 - zmniejszenie minut 38 - ustawianie budzika...
Masz jakiś pomysł na IF'a ? walczę z tym już z 6 godzin i lipa. Chwilowo napisałem select case jako wspólny podprogram dla basu i wysokich i jakoś to działa ale drażni mnie :) Na IF kombinowałem tak If zmienna >7 then zmienna = 14 - zmienna end if Oraz inne podobne i lipa nigdy to nie pracowało tak jak chciałem
Witam, Mam następujący problem, buduje sterownik do akwarium i potrzbny jest mi do tego czas. Na początku stworzyłem procedurę przerwania na kwarcu wew taktowanym na 1mhz i t2, oczywście okazało się, że czas jest baaardzo nieprecyzyjny, pomyslałem że przy 16 bitowym t1 będzie to mozna dokładniej ustawić i przepisałem procedurę - efekt taki sam. Więc...
Procek Atmega8 ogolnie jest to przekaznik wielofunkcyjny z jednym wyswietlaczem 7seg i dwoma przyciskami i jeszcze 6 diod do godzin min i sek i ms i czasu T2. Wszystko dziala pieknie ale musze ograniczyc koniecznie pobor pradu z powodow odemnie nie zaleznych (odgronie ) i dlatego uzywam timerato do sterowania impulsowego przekaznika.. i teraz po dodaniu...
Hmm, coś jest nie tak. Zegar cały czas operuje tylko na parzystych liczbach. Nawet jak zapiszę do niego godzine 11 to i tak przy odczycie pokazuje 22. Aby ominąć mój algorytm dekodowania z BCD postanowiłem najpierw zapisać do RTC godzinę 11 i następnie odczytać i w formie BCD wysłać na portD a następnie miernikiem sprawdzić co zwraca układ rtc. Oto...
Siedziałem nad tym parę godzin i sprawdzałem na różne sposoby i nadal to samo :| doszedłem do wniosku że albo układ mam spalony albo jest on po prostu za wolny i trzeba go wymienić na jakiś szybszy :| Da się jakoś sprawdzić czy ten układ działa poprawnie np. za pomocą LED-ów mam całe pudełko zielonych i pomarańczowych LED-ów.
Po pierwsze nie uzywaj kontaktrona. On cyknie maksymalnie 2..3 mln razy, co przy 280rpm ciągłej pracy wystarczy na ok. 119 godzin :] Zastosuj hallotron, równie prosty w obsłudze (np. puszcza impus na wyjscie jak poczuje pole magnetyczne). Zamiast diod zenera zastosuj transile - są znacznie odporniejsze na przeciążenia niż zenery. Ogolnie schemat wydaje...
Dziękuję wszystkim za odpowiedź. Co do produktów allegro to faktycznie są świetne ale wolałbym wykorzystać wersję z przekładnikiem. Dlaczego ? Chociażby ze względów konstrukcyjnych samego punktu pomiarowego. W miejscu gdzie chcę to zamontować są grube przewody zasilające idące do styczników, musiałbym trochę poprzerabiać w szafie a tak odepnę przewód...
Witam Miałem dziś taki sam problem. Identyczne teksty zwracał AVRDude. Przyczyną było zwarcie linii reset do masy na wtyczce ISP i kilka godzin zmarnowane na znalezienie buga plus wymiana 74HC244 SMD na programatorze ZL2PRG, ale to po świętach. Gdyby programator był bez bufora - nie miałbym teraz gdzie drukarki podłączyć :( Zmierz napięcie na linii...
Cóż, powiem tak, mam kolejny punkcik do mojej statystyki problemów rozwiązanych ;-) I powiem, że do elektroniki trzeba mieć pokorę i cierpliwość - sam kilka razy szukałem po parę-paręnaście godzin błędów w oprogramowaniu, a problemem okazywał się niekontaktujący kabelek lub zimny lut albo ułamany goldpin - od tego czasu poszukiwanie błędów zawsze zaczynam...
Ja też przez kilka godzin pociłem się nad transmisją z ATMEGA32 i okazało się, że mam źle ustawione FuseBity i zamiast taktowania 16MHz z kwarcu układ chodził na 1 MHz generatorze. Transmisja działała poprawnie, kiedy w terminalu ustawiłem 16 razy mniejszą prędkość niż na procesorze. Lekarstwo było proste - poprawnie ustawić Fuse Bity CKSEL.
Wyrzuć te 100 Ohm szeregowo z tymi segmentami. Uwaga - sprawdź ile diod jest w segmencie kropki bo jeżeli tylko jedna to tu musisz mieć rezystor. Może się okazać że efekt satysfakcjonujący. Jeżeli układ będzie pobierał 280 mA podczas gdy pakiet ogniw ma pojemność 2800 mAh to będzie Ci układ działał 10 godzin na pełnym pakiecie. Możesz jeszcze zastosować...
Jesli chodzi o programowanie w winavr jestem calkiem zielony ale posiedzialem nad tym dzisiaj dobre 7 godzin i nie moge nawet wlaczyc przykladowych programow. Rozumiem ze zeby je wgrac na plytke EVBavr04 z uC atmega8 musze edytowac plik "makefile". Poczytalem troche tu i owdzie i pokolei rozne errory eliminowalem ale nie wiem co mam zrobic gdy dostaje...
Witam Próbuje zrobić zegar z książki Marcina Wiązania "Programowanie mikro kontrolerów avr w języku Bascom" Przepisałem cały program z książki, podłączyłem według schematu http://obrazki.elektroda.pl/8287318100_1... , i niestety na lcd pojawiają się kwadraciki. Programator mam usbasp, i program mkAVRCalculator. W zakładce fusy uproszczone...
Witam. Żeby się nie rozpisywać, mam taki kod do zegara: '----Zegar nixie LC-531----.' 'opis złącza ISP 'czerwony - "+" 'zielony - RESET 'biały - MISO 'niebieski - SCK 'brązowy - MOSI 'czarny - "-" '------opis podłączenia lamp----.' 'segmenty-sterowanie 74141: 'A-pb.0 'B-pb.1 'C-pb.2 'D-pb.3 'pozycje: 'godziny dziesiatki-pc.0...
Witam Posiadam ATmegę8, a dokładniej płytkę EVBavr04 i programator ISPcableIII. Napisałem program w AVRstudio4 (4.19) i postanowiłem przesłać program do ATmegi. Jednak pojawił się problem i pomimo ok 10 godzin udręki nie udało mi się go naprawić. Mianowicie na początku komputer nie był w stanie zainstalować automatycznie sterowników do ISPcable (nie...
Witam, chciałbym przerobić zegarek z tego projektu http://www.avr-tutorials.com/projects/at... na Atmega8. Chciałbym również usunąć odliczanie sekund ponieważ dysponuję tylko wyświetlaczem czterocyfrowym. Po skromnych przeróbkach mój kod wygląda tak: [syntax=c] #define F_CPU4000000UL #include <avr/delay.h> #include <avr/io.h>...
Wyjątkowo w procku ATmega8 (z uwagi na błąd produkcyjny) obydwa piny są zwarte (VCC i AVCC wewnątrz struktury) i ATmel jasno się do tego przyznał i poinformował o tym fakcie. Zatem podawanie akurat do ATmega8 napięcia +5V przez dławik na AVCC mija się z celem. Ale ja na twoim miejscu NIGDY w życiu nie pozwoliłbym sobie żeby podawać napięcie zasilania...
witam mam pewien problem z który borykam się ładnych kilka godzin nawet dni i nie mogę sobie poradzić .. mam program na m8 który obsługuje LCD i czujnik tem. ds na 8 wszystko chodzi natomiast na 168 wystawiacz jest cały biały .... gdzie tkwi problem?? .. działam na avr studio . Czytałem o fus bitach itd wiem ze to są zupełnie inne procki ale mój program...
witam, próbuje juz kilku godzin zaprogramować Atmege8 z pod programatora AvrProg Usb i bez skutku ;/ . Programator zainstalowany, stery też wykrywa w menadżerze urządzeń pod COM 3, zasilanie doprowadzone jak na instrukcji pod vcc5v i gnd - pod programator i procka, zaś przy próbie AVR Prog w programie Avr Studio wyskakuje mi bład: no supported board...
Witam wszystkich, Tak jak w temacie: Poszukuje sprawnego programu aby zrobić zegar LCD na ATMEGA8. Program musi być w języku bascom. Znalazłem coś takiego ale nie działa :/ Opoźnienie sekundy wynois jakies 4s 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest generowane co 1 s '8 MHz/256/31250 = 1 s 'Przycisk...
Mógłby ktoś zrobić wzór płytki bo ja się męczę już długo i mi nie wychodzi. oczywiście za punkty. A w czym masz taki problem? Prosisz o trochę dużo, bo to wymaga paru godzin pracy (oczywiście znajdą się osoby które powiedzą że to 30 minut). Podłącz wszystko sobie najlepiej na stykówce do przetestowania. Łączysz wszystko jak na schemacie ze strony usbasp,...
Fakt, sterowanie fazowe jest najlepsze. PWM jest dobre, ale do sterowania na napięciu stałym do testów - diody rozjaśniają się i gasną płynnie, na tyrystorach była kicha (sprawdziłem). Zaproponowany nowy schemat faktycznie ma poważny błąd, układ spowoduje zwarcie. Nie jestem pazerny, ale zastosowanie transformatora 0,6W 6V i dwóch mostków to koszt 9zł....
Witam Uruchamiam układ Atmega8 + SAA1064 - cztery wyświetlacze LED w trybie dynamicznym Próbuje według kodu poniżej jasno tylko wszystkie cztery kropki Wyświetlacz jest koloru zielonego - dwie LEDy na segment. Po podłączeniu przez rezystor 330R segmenty ładnie świecą - sprawdzałem, bo myślałem, że może 5V które jest w zasilaniu nie starcza. Schemat...
Przeprojektowałem trochę płytkę, dodatkowo wyodrębniłem moduł z przekaźnikami na oddzielną płytkę. http://obrazki.elektroda.pl/1066113200_1... http://obrazki.elektroda.pl/1717814700_1... Może nadal jest kiepsko, nie podzieliłem masy na cyfrową i analogową bo nie wiem jak to zrobić.. Mam pytanie czy będzie to działało...
Bascom jest strasznie upierdliwy jeśli chodzi o obsługę przerwań z timerów. praktycznie nie ma szans na okreslenie zależności czasowych w programie. poza tym nie jesteś praktycznie w stanie z mety określić , czy kompilator np do obsługi jakiegoś interface nie używa już timera, z którego ty chcesz skorzystać. u mnie mega 8535 zawieszała się co około...
Zasilacz (230AC-5DC) można dostać na allegro za kilka zł. a zegarek za dodatkowe parę złotych wiec po co robić.... ano nie wszyscy idą tylko na łatwiznę i kupują nowe tylko starają się wykorzystać to co mają bo nie zawsze o to chodzi żeby mieć, tylko żeby to jeszcze cieszyło a na pewno złożony własnoręcznie zegarek spełnia te założenia i pozostaje...
Witam po raz sto pierwszy. Stali bywalcy elektrody pewnie mają już dosyć tych tematów (i mnie zapewne też :D), ale powróciłem do tego zagadnienia. Żeby nie było, poświęciłem dwa dni na szperaniu po elektrodzie w poszukiwaniu postów o tej tematyce; znalazło się troche (oj troche :)), ba...nawet znalazłem kod źródłowy w C/C++ który co prawda kompilował...
george2002: Nie, urządzenie niestety nie jest zgodne z DS2490. Wykorzystałem tam tylko kilka komend oraz spopsób przesyłania informacji (za pomocą interrupt transfers zamiast bulk), Linux bez łatania jądra nie pozwala na bulk transfers przy urządzeniach low-speed. Dodatkowo układ DS2490, podobno jest przeterminowany i nie powinien być używany w nowych...
Witam. Hm nie wiem jak to zdefiniować. Ale działa. Całe 7 godzin w sumie męczyłem się nad uruchomieniem. Dzięki poradom usunąłem kwarc zewnętrzny. Wgrałem ponownie do fuse bitów iż chcę by działał kwarc zewnętrzny na 1MHz. I dalej nie działało. Przyszedłem po chwili i coś mnie natknęło by wymienić opornik z 4,7 k który stosuję bez przeszkód od kilku...
Witam wszystkich! Ostatnio miałem troche czasu i postanowiłem pobawić się mikroprocesorami. Zrobiłem sobie programator i chciałem jeszcze zrobić płytke "testową". Chodzi o to żeby na tą płytkę wpiąć procek i żeby było dobrze do niej podpinać różne rzeczy bez lutowania. Siedziałem kilka godzin i próbowałem stworzyć taka płytkę ale nijak mi to nie wychodzi....
godzin nagrania excel godzin godzin roboczych
junkers palnik główny pralka amica triak kernel android
renault kontrolka zygzakiem momenty dokrecania
Wentylator działa wolno mimo zadanej prędkości 90% Najlepszy procesor do ASRock FM2A68M-HD+