[syntax=basic4gl] Przycisk_on Alias Pinx.y Przycisk_off Alias Pina.b DDRx.y = 0: DDRa.b = 0 PORTx.y = 1: PORTa.b = 1 Dim Zapamietalem As Bit Do If Przycisk_on = 0 then Zapamietałem=1 If Przycisk_off = 0 then Zapamietałem=0 Loop [/syntax] Zmienna Zapamietalem pamięta który przycisk został ostatnio naciśnięty. "0" jeśli Przycisk_off; "1" jeśli Przycisk_on....
Atmega8 napewno ma wbudowaną sprzętową obsługę I2C. Program możesz pisać w jednym z 3 języków. Zależy który najlepiej znasz. Masz do wyboru asembler, C lub Bascom Podtrzymanie PCF8583 robisz w bardzo prościutki sposób za pomocą bateryjki np CR2030 +3V. Dajesz tylko 2 diody. zobacz sobie jak ja zrobiłem podtrzymanie bateryjne dla PCFa: http://obrazki.elektroda.net/3_117001514...
jako zegar czasu rzeczywistego możesz użyć PCF8583 korzysta z i2c (te same linie SDA i SCL które idą do pamięci 24c16) kod do obsługi możesz skopiować z ćwiczenia 6 bascom college [url=http://www.edw.com.pl/pdf/k10/57_06... jest tam również informacja jak zrobić podtrzymanie. Bascom college co prawda nie dotyczy AVR-ów (przygotowany był dla innych...
Redundancja. Dwa czujniki niezależne. Podtrzymanie z dużego akumulatora. Jak często wyłaczają prąd i na jak długo? W rurach glikol- nie zamarźnie. Gorzej jak się nie wyłączy i wybuchnie.
Tutaj masz przykład wysyłania danych do tego PCF: Godziny = Makebcd(godziny) Minuty = Makebcd(minuty) I2cstart I2cwbyte 162 I2cwbyte 3 I2cwbyte Minuty I2cwbyte Godziny I2cstop A i pamiętaj że w tamtym temacie schemat w pierwszym poście zawiera błędy więc musisz dokładnie przeczytać cały temat. PCF'a możesz podtrzymać 3V, albo kupić Atmega8L i cały układ...
Tak wygląda schemat funkcjonalny obecnego układu testowego. Na pająka wlutowana jest dioda D2 i D1. Kwarc jest daleko od nóżek więc dodane będą kondensatory. Instrukcje są błędne i nie kompletne... - troszkę nie wiem co jest nie kompletne i błędne. Bazując na tematach z podobnym problemem wyczytałem, że to powinno wystarczyć. Czyli 25V i 16V - a pojemności...
DS1802 to podwójny potencjometr cyfrowy. Również możesz go zastosować. Komunikacja odbywa się za pośrednictwem 3-wire. Microchip produkuje ciekawe kostki z podtrzymaniem nastaw po odłączeniu zasilania (na przykład MCP4261).
co do lcd to kolega w 100% trafił, dokłądnie to model dmf5005-nyly na sterowniku T6963c co do schematu to muszę narysować, a to zrobię najwcześniej jutro po południu. podłączenie podtrzymania opisano w 7 części kursu BASCOM College w edit: co do pamięci to muszę przeczytać specyfikację ;)
Ok, czyli tak jeśli chodzi o ten drugi sposób to masz na myśli to, że podaję masę z wyłącznika na GND procesora i wtedy on wykonuje program, ale kiedy zamknę drzwi to potrzebne jest podtrzymanie masy ? Może jednak tym pierwszym bym to robił...
Z noty DSa: Please note that the initial power on state of all registers is not defined. Therefore it is important to enable the oscillator (CH bit=0) during initial configuration. Robisz konfigurację po każdym zaniku zasilania? Trudno też, żeby liczył od poprzedniej wartości po zaniku zasilania, jeśli nie masz podtrzymania bateryjnego.
Jak jest z dokładnością zegarka RTC w Atmega8? Słyszałem plotki, że nie chodzi to zbyt idealnie. Potrzebuję zrobić zegar do zliczania tylko dni i zastanawiam się czy jest sens stosować zewnętrzny układ RTC. Układ musi mieć podtrzymanie zegara z baterii/kondensatora w przypadku zaniku zasilania. Śmiało możesz użyć np. Timer1 w trybie CTC jako generatora...
NIE wolno robić czegoś takiego żeby zmienna co chwile była zapisywana do EEPROM-u dlatego że on ma określoną ilość zapisów minimum 100.000 / + . Ja bym si polecił jakiś SRam na i2C albo SPI z podtrzymaniem bateryjnym może być nawet zegar RTC PCF8583 . Co do karty i komunikacji z PC tu [url=http://www.dharmanitech.com/2009/01...
Dzięki a czy ktoś podpowie co wyrzucić żeby nie było tego podtrzymania? I czy znajdzie się ktoś kto będzie potrafił to zastosować do bargrafu 2-kolorowego?
Czyli zamiast debounce mam użyć tak jak pisałem wyżej If Enter = 1 Then ... ? Niestety muszę stosować wait, ponieważ muszę przez pewien czas podtrzymać załączony tranzystor, a potem go wyłączyć, w ten sposób muszę obsłużyć 2 tranzystory, a niedługo dojdzie 3.
Jak zapisać zmienną która ma wartość np: 0 do 234524 do Ramu zegarka PCF8583 czyli podział to na bajty i czy muszę konwertować do BCD, potem odczytać odjąć 1 i znowu zapisać i tak aż do zera . Robie to na 89c2051 + PCF8583 +podtrzymanie baterii.
Żeby zrobić za pomocą Timera - to nie możesz używać trybu PowerDown tylko Sleep - żeby właśnie Timery mogły działać to po pierwsze. W taki trybie jednak będziesz miał nieco większy pobór prądu niż w pełnym PowerDown. Więc wszystko zależy na ile ma wystarczać bateria o ile jest to coś zasilane z baterii. Bez PowerDown'a na pewno będzie to sporo krótszy...
"Jeszcze pozostaje jak te napięcia min i max ustawiać z oprogramowania procka a nie z analogu" Oczywiście że można. Jest tylko problem przy wyłączeniu zasilania: Przy analogu zawsze będzie uruchamiany z wartością stałą, ustawioną na potencjometrze. Przy regulacji programowej będzie startował z wartością początkową zapisaną w programie, a nie ustawioną...
Zapis do EEPROM - to najwyżej marne milisekundy. Po wykryciu spadku napięcia zasilającego (bez jakiegokolwiek podtrzymania) swobodnie zdążysz zapisać te zmienne do EEPROM przed całkowitym padem zasilania. Potrzebne jest tylko przerwanie przy spadku napięcia.
Z tego co pamiętam to tak ma być. A jeśli chodzi o podtrzymanie czasu to zależy to od pojemności kondensatora podtrzymującego. Ja mam chyba tak samo dla 1F. pozdrawiam
Możesz zrobić podtrzymanie zasilania na kondensatorze i monitorować stan na jakiejś nóżce przed tym układem-tam zniknie zasilanie najpierw i wtedy wykonać procedure zapisu stanu do eeprom.
A to spoko, myślełem że chodzi Ci o wewnętrzną pamięć RAM procka (w końcu trochę jej ma). Tylko w takimukładzie raczej konieczne jest zastosowanie podtrzymania pamięci bo inaczej zawodność takiego układu jest trochę duża jak na mój gust...
Witam Jeśli to ma być zasilane cały czas to zamiast baterii daj supercap, kondensator może się ładować przez diodę a na czas braku zasilania starczy na długie podtrzymanie zasilania RTC. Ważne by supercap ładować przez rezystancję bo na starcie prądy byłyby bardzo duże i mógłby być kłopot z resetem procesora. Jeśli procesor jest zasilany to rezystancja...
PiotrEtenM500: masz w 100% racje, tyle, ze to zadna komplikacja - przynajmniej w C. Ladujesz w odpowiednie pola struktury a kompilator sam zadba, zeby to trafilo gdzie trzeba. Zakladam, ze podobnie jest w Bascomie. Roznica zapisu 5 lub 8 bajtow moze byc o tyle znaczaca, ze w przypadku awarii zasilania trzeba zapewnic podtrzymanie zasilania az do konca...
Przy robieniu schematu podpowiadali mi forumowicze, i mówili, że kondensatora i rezystora nie potrzeba. Czyli mam dodać pcf8583 + kwarc zegarkowy? Może i nie trzeba, ale są zalecane do tłumienia zakłoceń na zasilaniu. Biorąc pod uwagę koszt kondensatora i rezystora to żadna oszczędność w konfrontacji ze świętym spokojem. Generalnie zwiększą one odporność...
To jest niemożliwe. Jak PCF jest odpowiednio skonfigurowany to po prostu generuje sygnał co 1s. Nie raz a stale- dopóki ma zasilanie. Czy ma podtrzymanie bateryjne i odpowiedni układ diod? Kondensator przy zasilaniu? Za diodami? Późno, jutro do pracy. Daj cały kod- można by go sprawdzić.
Samuraj też wie o co chodzi. Najpierw sprawdza się stan pb3 i będzie wiadomo czy S1, S2 (ale nie że oba razem). Tylko jeżeli transmisja będzie dłuższa niż przyciskanie guzików to nie zadziała. Ale tu pewnie się bez problemu nada. Jak coś to można było by jeszcze spróbować podpiąć jeden pin do masy (w środku obwody zabezpieczające chyba nie będą przeszkadzać)...
Nie jestem taki pewien. Dalej w opisie $noramclear jest napisane , że zawartość komórek pamięci nie zostanie skasowana , co nie oznacza , że pozostaną w niej zmienne, a raczej , że pozostaną w niej wartości przypadkowe. Jeśli napięcie zasilania nie spadnie poniżej poziomu podtrzymania pamięci SRAM to stan komórek pamięci nie zostanie podczas resetu...
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...
Witam. Zrobiłem sobie prosty sterownik na attiny2313 do oczka wodnego. Działa to tak: Włączam sterownik, on włącza pompke, czeka np 5godzin( funkcja wait w bascomie), wyłącza pomke, włącza oświetlenie, czeka, wyłącza i takie tam. Procesor pracuje na zewnętrznym kwarcu gdyż wewnętrzny dziwnie liczył :) . I problem polega na tym że jak zabraknie prądu...
Witam, Moim zdanie układ jest błędnie zaprojektowany. Prawidłowym pomysłem jest zastosowanie diod, ale układ powinien być podłączony do plusa na stałe, a naciśnięcie przycisku powinno podawać masę do uK (u Ciebie jest na odwrót). Taki sposób zasilania był opisany na łamach EDW a dokładnie w kicie AVT−2328 (pilot radiowy). W necie można znaleźć...
Bardzo bym prosił doświadczonych użytkowników o sprawdzenie poprawności mojego schematu. Na schemacie znajduje się Atmega8 oraz podłączony układ PCF8583 oraz na tej samej szynie pamięć 24c02 Do portu B podłączyłem LCD Proszę o sugestie co ewentualnie ulepszyć w tym schemacie. Poszukuję także: 1) Sposobu na podtrzymanie bateryjne układu PCF 2) Sposobu...
Witam buduje pewne urzadzenie i mam takie pytanie bo po zaniku zasilania kasuja sie zmienne (licznik itp.) wiec trzeba to jakos zabezpieczyc. EEPROM odpada bo ma ograniczoną ilosc zapisu. Myslalem zeby zrobic detekcje zaniku zasilania i pradem pozostalym w kondensatorach zapisac do tego EEPROMU co wy na to?? W sumie musialoby braknac pradu ok 100'000...
Witajcie. Hmm. 7 bitów do wyświetlenia cyfry plus ósmy bit na mruganie dwukropkiem. Można nawet proste napisy wyświetlać. Lub tylko 4 bity dla UC7447. Do tego 4 bity na multipleksowe przełączanie kolejnych wyświetlaczy np. HC4514 Plus 2 bity na obsługę I2C dla zegara z podtrzymaniem bateryjnym i termometru, albo kilku. Roku w ogóle bym nie wyświetlał...
ło matko ;) po opisie kolegi atom1477 i po tej informacji, że "Bascom coś kombinuje" można by uznać, że napisanie sotu do obsługi 1wire to rzecz prawie niemożliwa dla zwykłego śmiertelnika. Tymczasem to co robi Bascom to absoultnie nie żadna kombinacja tylko normalne zachowanie - ponieważ to podtrzymanie stanu wysokiego na pinie portu jest niejako przygotowaniem...
Z tymi diodami chodziło mi o to żeby przyciskając przycisk dawać gnd do odpowiedniego pinu i jednocześnie zasilać go. (tylko w tym czasie kiedy się przytrzymuje przycisk) bez diód przyciskając przycisk układ dostawałby gnd na każdym pinie pod które są podpięte switche. To z kodem chodziło mi o to że bascom DEMO ma ograniczenie ilości danych wgranych...
Ehh - to ma być rejestrator temperatury, tyle że z czytelnym menu. Program napisałem w BASCOM i napewno nie jest optymalny np. włącza Timer0 (który liczy czas) tylko gdy rejestruje, jak wyjdę z rejestracji to timer jest zatrzymywany i zerowany. Program zajmuje praktycznie całą dostępną pamięć (zostaje jakieś 40 bajtów wolne). Cały czas go udoskonalam,...
Może. Czyli jeszcze nie masz projektu urządzenia? Zasilanie do procesora możesz podawać przez mosfet n. Bramka tranzystora jest sterowana napięciem przez procesor i przez przycisk-poprzez diodę. Wciskając przycisk podajesz napięcie przez diodę do tranzystora i ten się włącza zasilając procesor i teraz procesor po starcie musi ustawić 1, aby podtrzymać...
Poszukałem troche w pomocy do bascom avr i znalazłem dyrektywę $NORAMCLEAR. Opis : Normalnie pamięć SRAM jest kasowana podczas inicjalizacji. Gdy zawartość pamięci nie powinna być kasowana (zapisywana zerami), można użyć tej dyrektywy. To chyba dotyczy resetu, czy tak ?
"opóźnienia związane z przetwarzaniem danych" chodziło mi o to że mikrokontroler zanim przygotuje te dane i je wyświetli minie trochę czasu. Ja w danej chwili nie potrzebuje idealnie dokładnego czasu, ale żeby po tygodniu nie rozjechał się o kilkanaście sekund, bo po roku będzie to opóźnienie kilku minut, a zamierzam zastosować dla PCF'a podtrzymanie...
Najbardziej popularne są układy zew. RTC. Łatwo do nich dorobić podtrzymanie. Jeżeli chodzi o dokładność to musisz patrzeć na charakterystyki aczkolwiek da się trochę skalibrować taki układ za pomocą trymera. Można także spotkać zew. RTC z wbudowanym kondensatorem ale ich ceny są niestety dość wysokie.
Rzeczywiście źle to zrozumiałem. Ale można sprawdzić czy trawa konwersja odczytując bit z układu (0 na 1us). Jeśli odpowie 0 (podtrzymanie 0 przez DS1820) to trwa konwersja. Po skończeniu konwersji powinien odpowiedzieć 1. Na podstawie tej informacji można wysłać na LCD jakiś komunikat o przebiegu konwersji. Popraw jeśli dalej coś nie tak.
Tylko z PICem będzie problem ponieważ nigdy nie miałem kontaktu z tymi mikrokontrolerami. Tu pewnie jest jakiś asembler bo o "c" lub "bascomie" mogę chyba zapomnieć poza tym nie dysponuję ani ani programatorem ani wiedzą w głowie ani nie posiadam żadnych dokumentacji. poprostu nic. Dlatego mogę jedynie ograniczyć się do AVRa. I rozumiem że czły układ...
Witam serdecznie. Czy ktoś ma radę na wykonanie włącznika oświetlenia sterowanego czujnikiem ruchu? Interesuje mnie czujnik o małym zasięgu - max 2 metry. Np po wejściu do łazienki czujnik wykrywałby obecność użytkownika. Po opuszczeniu łazienki- podtrzymanie przez 30 sek. Zrobiłem coś podobnego tylko nie dotyczące łazienki a pokoju w mieszkaniu (dla...
Kondensator ma wymiary 20 mm średnicy i około 8 mm wysokości. Wyjaśnię również czemu wybór padł na taki właśnie kondensator: bateria podtrzyma wprawdzie zasilanie znacznie dłużej, ale po roku lub dwóch nieużytkowania, i tak trzeba będzie ustawić czas, choćby ze względu na niedokładność rezonatorka kwarcowego. (inne ustawienia zapisują się w EEPROM procka)...
Czy to jest jakiś projekt komercyjny ? Nie widzę sensu stosowania układu resetu. Układ RTC, wbudowany w AVRa AT90S8535 nie posiada podtrzymania bateryjnego (chyba, że masz jakiś sposób) a jedynie wyjście na rezonator 32.768 kHz. Po co w układzie zastosowałeś układ napięcia odniesienia (wystarczy podłączenie AREF do VCC poprzez dławik) ? Czy możesz przesłać...
Nikt poważnie w bascom nie programuje, stą zapewne niewiele takich przykładów znajdziesz. Może koledzy coś wskażą. Co do logiki - jeśli zapisujesz dwa bloki danych i padnie zasilanie to albo masz już zapisany pierwszy blok i pada podczas zapisu drugiego, albo pada podczas zapisu pierwszego i masz do dyspozycji stare dane z drugiego bloku. Co do twojego...
Pobór prądu LCD: układ sterujący 2,3 mA podświetlanie max 55 mA Zmierzyłem też zapis na SD i pobiera 12 mA. Co do podłączenia akumulatora, to 6V ( mam zarówno żelowy 6V/3,2 Ah jak i 5 sztuk 1,2 V/0,8A NiMh ) Podłączenie najprostsze przez diody 1N4001 - pewnie diody Schottky byłyby lepsze ( podobnie jak podtrzymanie układu zegara RTC PCF8563 ). Wolałbym...
Wykonanie dekodera pilota nie jest trudne. Pomysł zaproponowany przez pokey jest godny uwagi. Załączanie przycisków zwykłym tranzystorem sterowanym z wyjścia mikrokontrolera. Użycie pilota na RC5 - Philips jest najprostszym rozwiązaniem. Dekodowanie RC5 jest zawarte w Bascomie (darmowym też), a ponadto na wielu stronach są źródła w Asemblerze na różne...
Gotowe rozwiązanie http://diy.elektroda.eu/nie-zwykla-zarow... . Zobacz na część sprzętową. Podtrzymanie pracy układu i wykrywanie zaniku zasilania. Krótkie odcięcie zasilania (do 1s.) powoduje zmianę trybu pracy, dłuższe zapisuje w pamięci ostatnie nastawy. http://obrazki.elektroda.net/1_128731258... Jeśli chodzi o żywotność pamięci eeprom,...
Witam Faktycznie dobrze byłoby to trzymać w pamięcie EEPORM albo wewnętrznej albo zewnętrznej np. 24C08, itp. Jednak wiadomo, że średnio nadają się do częstych zapisów. Alternatywą mogą być pamięi flash, które to z kolei idelanie nadają się do takich rzeczy ale podrażają układ. Innym wyjściem jest podtrzymywanie zasilania procesora w momencie zaniku...
Witam, Zwykle narzekam ale tym razem pochwalę kolegę za wykonaną starannie pracę. Jak już moi przedmówcy napisali do przeróbki kwalifikuje się układ podtrzymania aczkolwiek jest to zabieg kosmetyczny. Okno wyświetlacza warto było by zakleić / zamalować tak by widoczny był sam wyświetlacz - opaska go trzymająca psuje nieco efekt wizualny. Nie pokazał...
Hmm, ja z PCF jedyny problem jaki miałem to taki, że przy podtrzymaniu z baterii podłączyłem trymer do VCC przed diodami i spieszył - poza tym zero problemów i po dostrojeniu trzymerkiem całkiem przyzwoicie trzyma czas. A DS działa tylko na 5V niestety... PS. Cieszę się, że udało się pomóc z tym ENC28J60 - sam pamiętam jak uruchamiałem to cudo pierwszy...
Dołączasz do procesra kwarc 32767 Hz do odpowiednich końcówek - TOSC1 i TOSC2. Nie są to te od taktowania procesora. W Bascomie masz gotowe polecenia, do ustawiania i odczytu czasu itd. A co będzie jak prądu braknie ? Dlatego dobrze ktoś wcześnieł radził. PCF i bateria. PL I to jest jedyny sensowny pomysł. Stabilność termiczna kwarców zegarkowych w...
... - rysuj schematy bez używania bus w ten sposób: ... Można owszem było dać etykiety, ale (na przyszłość) dlaczego nie korzystać z bus? ... - trochę wstyd eliminować drgania styków kondensatorami, skoro wolnej mocy obliczeniowej jest na oko z 95% :) Wiem, wiem. Ale to był jeden z pierwszych projektów w C i nie ma tu polecenia "DEBOUNCE" jak w Bascomie...
no w sumie mi bez roznicy tylko ze bascom ma obsluge LCD np z default'u , jak i epromu chyba ze AVR Studio tez :-) Co do samego softu, plan dzialania taki: 1. Zegarek 24h z mozliwoscia nastawiania 2. Obsluga 3 przekaznikow ( zalaczanie o danej godzinie ) 3. Okreslenie dlugosci zalaczenia w sekundach ( 2 timery?) 4. na koniec duperelek poiar temperatury...
Witam, Wszystkich. Będę montował silnik do bramy garażowej. Zdalne sterowanie jakie mam (pilot) podaje impuls każdego klawisza pilota na jedno wyjście. Programuję troszkę w bascomie ale chciałem to rozwiązać tradycyjnie bez zbędnej elektroniki i wymyśliłem rozwiązanie na 2 przekaźnikach jak na niższym schemacie. Pytanie do bardziej obeznanych w temacie:...
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...
Witam kolegów, co prawda od niedawna czytam książki i interesuje się mikroprocesorami i znam tylko podstawowe operacje na nich jednak ciekawi mnie jedna rzecz. Czy jest możliwość zrobić w mikro kontrolerze Mega8 czasówkę na zasadzie: -Gdy pojawi się stan wysoki na wejściu na wyjściu pojawi się też stan wysoki -Gdy na wejściu stan wysoki zostanie przerwany-...
(at)tadeko9 Dając DS3231 nie musiałbyś się martwić zasilaniem, układ ma swoje własne podtrzymanie zasilania. Skoro sam kalibrujesz oscylator to mogłeś dać DS32KHZSN i obeszło by się kalibracji a układ ma wejście bateryjne. A tu masz poglądowy przykład zasilania układu, gdzie czas zaniku zasilania niema znaczenia i gdzie bez problemu można obsłużyć...
Mam ten moduł od roku, używam z moją płytką ( program napisałem w Bascom ), pokazuje na wyświetlaczu graficznym współrzędne, ilość satelitów, siłę sygnału, kierunek oraz oczywiście prędkość. Całość zapisywana na karcie SDHC z częstotliwością zależną od szybkości. Moduł nadaje w 19200. Dodatkowo planuję podpiąć do tego modem GSM SIM800L i wysyłać cyklicznie...
Witam! Wykonałem taki diy , znaczy na atmega 8 , do niego podpinam dwa klawisze , dwa termometry DS18B20. W skrócie - mierzy czas , dwie temperatury oraz napięcie do 20Vdc . W fusebit-ach ustawiony tylko kwarc wewnętrzny 8MHz , jednak do wejść xtal dolutowałem kwarc zegarkowy. Wszystko chodzi idealnie, a jednak... Nie ma podtrzymania zegarek i za każdym...
Witajcie bracia i siostry ! Od pewnego czasu zafascynowałem się mikrokontrolerami, obkupiłem się w literaturę i podzespoły. Przeczytałem całą księgę Marcina Wiązani "Programowanie mikrokontrolerów w języku BASCOM", zbudowałem prawie wszystkie przykładowe konstrukcje z tej książki ;-) Czas najwyższy na budowę czegoś praktycznego, bo żona patrzy na mnie...
Napisanie programu to juz szczegol. Zaczalem czytac o prockach '51 i nie sadzilem, ze to takie dziecinnie latwe wszystko :). Na początku jest łatwe. no tak... korzystając z zegara i2c to zostają trzy pszyciski i nie można sobie sterować podświetlaniem LCD. ale czy nie można w celu zegara ywkorzystać sprzętowy timer, który znajduje się we wnętrzu 2051?...
Gratuluję ambitnego podejścia do problemu. Brakuje Ci jednak systematyki w strojeniu parametrów PID - jest na ten temat wiele materiałów na sieci, zacznij np. od [url=http://en.wikipedia.org/wiki/PID_co... Rozszerz swój prototyp o periodyczne logowanie danych (np. przez rs232), tj. temperatury, nastaw, uchybu, członów P,...
BTW, twoje problemy jak pamiętam wynikały z kłopotów z interfejsem EBI - jakoś 6 WS musiałeś dawać? Pokazałeś kawałek kodu w asm, który nijak się ma do transmisji przez DMA. Co do opóźnień, to prawda. Mimo stosowania SRAM 55ns nie mogłem zejść poniżej 5WS, ponieważ gubiłem bajty. Powodem była prawdopodobnie zbyt mała stromość zboczy sygnałów na Xmega....
Co do toru odbiornika: Jednak potrzeba by było odbiornik tonów DTMF (może MT8870). Kod w Bascomie uwzględnia tylko nadawanie. Hm niech Ktoś zaproponuje jakieś inne kostki z wyjściem BCD. Co do wyłączania: Jakiekolwiek rozwiązanie elektroniczne, będzie ciągle pobierało energię. Oczywiście zwykły przełącznik to bzdura. Co do pamięci: Zgoda, jest to konkretne...
To jest mój pierwszy program w Bascomie a nie w ogóle. I moim zdaniem jest to coś prostego właśnie. Ale nie oto chodzi. Przetwornik ADC ma zmierzyć na początku jeden raz napięcie akumulatora ( pierwszy pomiar odrzucam bo może być niewłaściwy). Po stwierdzeniu, że napięcie jest poniżej wartości ustalonej dioda ma mignąć 3 razy żeby poinformować użytkownika...
Witam serdecznie !!! Napisałem programik jak poniżej: Do I2cinit I2cstart I2cwbyte 162 I2cwbyte 2 I2cstart I2cwbyte 163 I2crbyte Sekunda , Ack I2crbyte Minuta , Ack I2crbyte Godzina , Nack I2cstop Godzina = Makedec(godzina) Minuta = Makedec(minuta) Sekunda = Makedec(sekunda) Locate 1 , 1 Lcd Godzina ; ":" ; Minuta...
Jeśli chcesz uniezależnić się od wyłączeń prądu to załóż podtrzymanie bateryjne i sprawa załatwiona. Lepszym rozwiązaniem będzie zatrudnienie ochroniarza , by pilnował Twojego urządzeania :wink: A teraz poważnie . Problem nie jest trudny do rozwiązania . Aby jednoznacznie określić czy aktualny czas "mieści się" między ustalonym czasem załączenia i...
http://obrazki.elektroda.pl/2375042500_1... Złożyło się tak, że moja instalacja fotowoltaiczna jest na 24V, a oryginalny - w sumie całkiem przyzwoity - kontroler ładowania nie posiada balancera co jak zauważyłem (na szczęście dość szybko), że bardzo nierówno ładował moje nowe akumulatory żelowe. Szkoda mi ich było więc zacząłem poszukiwać...
https://obrazki.elektroda.pl/6123321900_... Dziś prezentuję tu kolejny element mojego zestawu audio. Jest nim stereofoniczny tuner FM, choć w zasadzie jest to tuner z zegarem, zdecydowałem się bowiem na powiększenie funkcjonalności urządzenia, wbudowując w nim także zegar, dzięki czemu jest możliwość wyświetlenia aktualnego czasu zarówno...
Dokladnie tak, chce sprawdzic czy transmisja jest ok. Pierwszy raz robie cos na atmega128, podlaczylem rtc tak jak zwykle, gdzie zawsze dzialalo. SCL i SDA jest podlaczone do odpowiednio zdefiniowanych w programie portow i podciagniete rezystorami 4k7 do +5V. Na samym poczatku mialem problemy z zadzialaniem czegokolwiek bo byl wlaczony tryb zgodnosci...
Witam :) widze ze temat ucichł troszke:D....dowiedziałem się kolejnych szczególików odnosnie zaprogramowania ATMegi 48 ... najprawdopodobniej zrezygnuje z jakiegoś zamontowania potencjometru na wale silnika czy czegoś takiego bo wydaje mi się że mogę poprzez procesor zapamiętywać położenie wału silnika(skrętu reflektora) będzie to 12 kroków tylko jakos...
http://obrazki.elektroda.net/61_12840708... Przedstawiam mój sterownik awaryjnego zasilania mieszkania, pieca CO i pompy od solarów. Urządzenie w takiej, a nie innej formie powstało w sumie przez przypadek. Początkowo miało to być tylko podtrzymanie pompy solarów gdyby zabrakło napięcia w sieci, a temperatura na dworze była by zbyt wysoka...
http://obrazki.elektroda.net/52_11939913... Stacja meteo zbudowana na potrzeby domowe, gdyż podobne urządzenia sklepowe z wyświetlaczami lcd są niewidoczne w nocy. Układ zbudowany na dwóch płytkach, wyświetlaczy i sterująca. Wyświetlacze połączone standartowo (segmenty równolegle, oraz osobne wyjścia wspólnych katod). Procesor: atmega 16, 2 x DS18B20,...
http://obrazki.elektroda.pl/5330077200_1... Unitra Pionier Re 105 to popularny radiobudzik produkowany w latach 80. Jak na tamte czasy była to dość nowoczesna konstrukcja posiadająca dobry tuner FM z głowicą strojoną napięciowo oraz programator, którym można było zaprogramować 3 stacje na UKF oraz Program Pierwszy Polskiego Radia w...
http://obrazki.elektroda.net/39_11928315... Witam! Minął pewien czas, od kiedy wystawiłem poprzedni mój projekt; dziś chciałbym pochwalić się najnowszym – prostą centralką alarmową. Układ został zaprojektowany i zbudowany z myślą o zamontowaniu go w mojej piwnicy, ale z pewnością mógłby posłużyć do ochrony innego niewielkiego obiektu....
http://obrazki.elektroda.net/58_12515666... http://obrazki.elektroda.net/31_12515667... http://obrazki.elektroda.net/4_125156678... Odgrzewam temat ale ciągły brak czasu nie pozwolił dokończyć... Poniżej link z filmem działania menu: [youtube]http://www.youtube.com/watch?v=... Całość jest napisana w BASCOM...
No właśnie o tym pisałem, ale tak czy siak dobrze, że natknąłeś się na potrzebę zaznajomienia z potrzebą ustawiania stosów w Bascomie. Wbrew pozorom to nie żarty i jeszcze chwila i będziesz musiał się z tym zapoznać. Na szczęście można znaleźć opis, który stos, za co odpowiada i od czego zależy, więc jakoś można starać nad tym zapanować. Jednak nadal...
http://obrazki.elektroda.net/22_12209677... Projekt z założenia miał być sterownikiem do muzyki (stąd nazwa: M-ster) odtwarzanej z komputera (przez IR) zamkniętym w obudowę po starym tunerze. Gdzieś w tzw. międzyczasie odnalazłem w szpargałach pasującą płytkę z wyświetlaczem LED i odbiornikiem TSOP i to skusiło mnie do dodania tegoż wyświetlacza....
W sumie znalazłem równoległy projekt autorstwa ZbeeGin . Bardzo fajna sprawa :) ' VU meter na ATmega8 ' (c) by ZbeeGin / Reset soft '---------------------------------------... $regfile = "m8def.dat" $crystal = 1000000 Config Portd = &B11111111 Config Portb = &B00000011 Config Adc = Single , Prescaler = Auto , Reference = Internal Start...
http://obrazki.elektroda.net/72_11569261... Witam. Przedstawiam mój projekt układu automatyki domowej iDom ("inteligentny dom") realizujący różnorodne funkcje tego typu sterowników : * pokazuje aktualny czas i datę oraz kontroluje kalendarz (lata przestępne, nieprzestępne) korzystając z wbudowanego dokładnego zegara czasu rzeczywistego z podtrzymaniem...
https://obrazki.elektroda.pl/4129104600_... Witam, chciałbym zaprezentować mój pomysł na wykonanie regulatora pokojowego do kotła ze sterownikiem obsługującym taki właśnie regulator. Po wymianie starego "kopciucha" na kocioł na paliwo stałe z podajnikiem ślimakowym, zamontowany w nim sterownik wiodącego polskiego producenta sterowników...
Witam! Które się z nich opłaca cenowo jaki i również wyposażeniem. Oto kilka z nich : 1. tylko , że to nie jest Arduino tylko jakieś "Funduino" http://obrazki.elektroda.pl/4484036500_1... MEGA STARTER KIT + UNO R3 Bogaty zestaw startowy dla Arduino + Uno R3 Parametry Funduino UNO R3 - mikroprocesor ATmega328 + Atmega16u2, 100% zgodności...
http://obrazki.elektroda.pl/7692140300_1... Przedstawiam prosty projekt zegarka (jakich wiele na forum), który nie zawiera układu czasowego PCF... tylko sam sobie mierzy czas. Nie wykorzystuje też powszechnego DS1820 ponieważ : 1. Dallas jest jednak droższy od LM335, 2. jestem leniwy i nie chciało mi się bawić 1wire w języku C. Na Bascomie...
http://obrazki.elektroda.pl/5237163400_1... Witam! Początkowo miałem nie pokazywać swojej konstrukcji gdyż uważałem, że tak naprawdę nie jest to nic odkrywczego w dobie stron Thingspeak czy podobnych, jednakże, uchyliłem rąbek tajemnicy na forum i widzę poparcie dla pomysłu :). Natchnieniem dla urządzenia był mój znajomy który wykonywał...
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
Strasznie szybko sobie zjedziesz EEPROM - ma przecież tylko 10 000 razy cykl zapisu gwarantowany, czyli po 10 000 zmian możesz mieć poważne problemy - komórka padnie. Albo zmieniaj co jakiś czas komórki, albo zapisuj dane przy wyłączeniu urządzenia - dodaj większy kondensator podtrzymujący zasilanie i jak wykryjesz spadek napięcia zasilania przed kondensatorem...
Na procu jest uruchomiony miernik częstotliwości (stacjonarny). Wykorzystane są dwa 16bitowe timery, uruchomiona jest komunikacja po rs232, zegar czasu na PCF8583 z podtrzymywaniem bateryjnym. Nie bardzo wiem jak to wszystko przełożyć na BASCOM AVR. Na początek spróbuj uruchomić przerwania oraz timer0 w trybie normalnego licznika - tak aby liczył z...
A oto i gotowiec. Nie udzielam wsparcia - dostajecie tak jak jest. ' VU meter na ATmega8 ' (c) by ZbeeGin / Reset soft '---------------------------------------... $regfile = "m8def.dat" $crystal = 1000000 Config Portd = &B11111111 Config Portb = &B00000011 Config Adc = Single , Prescaler = Auto , Reference = Internal Start Adc Dim Vu...
To trochę kwestia gustu. Ja chciałem wykorzystać gotowy metrowy pasek. Chcąc dołożyć drugi, wewnętrzny miałbym problem, bo wszystkie one mają taki sam raster, więc w praktyce musiałbym robić swój pasek z innym mniejszym odstępem między diodami dla wewnętrznego okręgu. A niby dlaczego? Przecież wskaźnik godzinowy wymaga jedynie 12 diod, w czym przeszkadza...
Zrobione... Załącza się raz na kilka dni (nie dokładnie tydzień) na kilka sekund. To na chwilę obecną finalna wersja softu: [syntax=Bascom]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '=== Wejścia === Config Pinb.7 = Input 'MIN Config Pind.7 = Input 'MAX Config Pinb.6 = Input 'Suchobieg Config Pind.1 = Input...
http://obrazki.elektroda.pl/6463793100_1... Witam. Chciałbym zaprezentować urządzenie, które wykonywałem, z dużymi przerwami, w ciągu ostatnich 4 miesięcy. Podstawowe funkcje: - zegar z datownikiem, - dwupunktowy pomiar temperatury, - oświetlenie nocne, - obsługa za pomocą pilota RC5, - automatyczne dostosowanie jasności wyświetlacza...
http://obrazki.elektroda.net/30_11831248... Witam Przedstawiam swoją kolejną konstrukcję audio. Jest to rozwinięcie pracy inżynierskiej, a właściwie to całkowicie nowa konstrukcja wykonana wspólnie z kolegą jako praca magisterska. Urządzenie posiada 3 wejścia Cinch dla zewnętrznych źródeł dźwięku, wbudowaną kartę dźwiękową USB, wzmacniacz...
Witam Tak Panowie ja się z Wami zgadzam (z racji tego iż w programowaniu jestem jak but) chociaż z tymi diodami i analogowym wskaźnikiem zupelnie nie. Jeżeli chodzi o program to od początku miałem takie wrażenie, że cos jest nie tak. Uważałem, że trzeba to napisać co najmniej w C, ale najlepiej w asemblerze - niestety programista mi nie powiedział w...
http://obrazki.elektroda.pl/7239204200_1... Jest to szyfrator wykorzystujący klawiaturę pilota TV w kodzie RC5. Przesyłanie danych odbywa się bezprzewodowo. Wykorzystano pilota TV RC 8205, ale mógłby być dowolny pracujący w kodzie RC5 n.p. od DVD. http://obrazki.elektroda.pl/7454135600_1... Podstawowymi elementami są:...
http://obrazki.elektroda.pl/9303655200_1... Witam, Tu: http://www.elektroda.pl/rtvforum/topic33... znajduje się opis powielacza czasu automatu schodowego. Obiecałem tam, że na bazie tamtego układu opracuję „inteligentny” automat schodowy, i oto jest :). Jego „inteligentność” jest zawarta w założeniach...
Kolego "bart-projects" Czy mógł bym liczyć na Twoje wsparcie? Obecnie mój program wygląda tak: [syntax=Bascom]$regfile = "m8def.dat" $crystal = 8000000 $hwstack = 40 $swstack = 16 $framesize = 32 '=== Wejścia === Config Pinb.7 = Input 'MIN Config Pind.7 = Input 'MAX Config Pinb.6 = Input 'Suchobieg Config Pind.1 = Input 'Start Config Pind.0 = Input...
Witam po raz kolejny. Jak "kolega" prosił zrobiłem parę fotek jak to "siedzi" na tej płytce(ale jakość jest b.kiepska bo foty robione tel.(aparatu tymczasowo nie mam)) , jeśli to zadowoli to fotki zarzucam na forum. Aby zminimalizować i uprościć całość to zbudowałem tak na szybko odręcznie taki "moduł" z tym układem PCF8583(układ ten sprawdzałem wiele...
Pomimo oporów i chęci złagodzenia sytuacji muszę się wypowiedzieć na ten offtop. Cóż, zaprzeczę tylko jednemu - bubel napisany w C niekoniecznie musi działać szybciej niż ten sam bubel napisany w BASCOM - kwestia przypadku i tego co to za bubel Ale jednemu muszę przyznać rację - przewagą C nad BASCOM jest jego uniwersalność - w C napiszemy program i...
podtrzymać falownik panasonic podtrzymać tranzystor podtrzymać
podłączyć telewizor philips router lodówka elektrozawór przetwornica 200hz
galmet wyswietlacz galmet wyswietlacz
Filtr kubkowy p.cz. AM 3D10A-15 - zastosowanie i działanie Jak poprawić ostrość projektora: praktyczne porady