Witam. mam problem z układem termometru cyfrowego (ds18b20+atmega16+lcd2x16) na płaszczyźnie programowej. Korzystam z bibliotek rklibavr i mam przeczucie że to z nimi jest problem.Poniżej przedstawiam listing i treść błędów. Podałem w makefile'u ścieżki do folderu z bibliotekami rklibavr. Listing [syntax=c] #define F_CPU 16000000 #include <avr/io.h>...
Witam jak w temacie. Zlozylem sobie uklad ze strony Niestety nie dziala :( Pewnie wielu z Was udalo sie go juz uruchomic, w zwiazku z tym chcialbym skozystac z Waszy madrych rad. Pierwsze pytane, moze troche glupie (ale to moj pierwszy uklad na uC). uC AT89C2051, programuje TYLKO jednym z wybranych wariantow programu w postaci hex ? Bo tam tez mozna...
Witam wszystkich po dość długim czasie. Po raz drugi publikuję mini termometr oparty o uC AVR. Płytka została całkowicie zmieniona (zaczynając od zastosowanych wyświetlaczy, kończąc na typie gniazd). Dlaczego wykonałem termometry? Pewnego razu, jeden z moich siostrzeńców przyszedł do mnie i zapytał "Wuuujkuuu, ile by u Ciebie kosztowało zrobienie takiego...
Połączenie starych i nowych technologii w jednym urządzeniu zawsze jest ciekawym pomysłem. Autor tego termometru postanowił wykorzystać lampy nixie do wyświetlania temperatury, mierzonej z pomocą cyfrowego sensora. Nad całym układem czuwa moduł Arduino, co znacznie uprościło konstrukcję, a także umożliwiło dodanie funkcji zapobiegających przedwczesnemu...
Na początku wyjaśnienie do tytułu – nie jest to typowy termometr, gdyż niczego nie mierzy lecz po prostu wyświetla temperaturę pobraną przez inne czujniki. Stwierdziłem jednak, że „wyświetlacz temperatury” brzmi dziwnie. Za to „do sypialni” ma swoje uzasadnienie, o czym napiszę dalej. Trochę historii Wskazania temperatury...
Dokładność czujnika TMP275 wynosi 0.5°C. Czujnik ten, posiadający dwuprzewodowe wyjście szeregowe dostępny jest w obudowach MSOP-8 oraz SO-8. TMP275 potrafi odczytywać temperaturę z rozdzielczością 0.0625°C. TMP275 jest kompatybilny z SMBus i pozwala na połączenie do ośmiu urządzeń na jednej magistrali. Jest idealny dla pomiarów temperatury w układach...
"ręcznie" w Baskomie nie dałem rady wyciągnąć odpowiednio szybkich przebiegów . Więc jak? Wstawki w ASM? A może jakas biblioteka napisana w assemblerze?
Hej, W moim Clio III Ph1 jest oryginalny wyświetlacz i nieoryginalne radio. Na wyświetlaczu znajduje się godzina i temperatura. Początkowo chciałem wykorzystać literki, którymi zarządzało fabryczne radio, ale trafiłem na sufit w postaci wyświetlacza sterowanego przez CAN i braku bibliotek do tego. Uznałem, że usunę wyświetlacz fabryczny i wstawię generyczny...
Myślę, że z kolegi wiedzą będzie problem to poskładać... I oprogramować... Jeśli coś tam kolega robił na DSMie... który jest zupełnie nie edukacyjny... (gotowe biblioteki są przykre...). Ja bym raczej powiedział,że zamiast pt100 lepiej na początek jakiś termometr po i2c wziąć lub 1wire. Niż bawić się w przetworniki analogowo cyfrowe... Ale to moje osobiste...
Zabawiałem się w ostatnich dniach wyświetlaczem LCD z poczciwej Nokii 3310. LCD nie jest rewelacyjny, ale ma te swoje 84x48 pikseli monochromatycznego obrazu. W trybie tekstowym, z małą czcionką, wystarcza to na 6 rzędów po 14 znaków. Szukając w sieci biblioteki do jego obsługi, przejrzałem zyliony projektów typu "LCD-on-LPT" i nieco mniej, bo już tylko...
ok dzięki, ściągnąłem program i wszystko działa, na termometrze zależy mi by pokazywał temperature ujemna(chce w samochodzie zastosować - by mierzyć min. temp zewnętrzną) dzięki za odpowiedź. zauważyłem ze na Twoim schemacie układ 7660 wisi w powietrzu w zasadzie, tzn jest podpięta tylko jedna noga tak powinno być?chociaż jak tak widzę to może być wina...
Witam , zaprezentuję urządzenie - termo-kontroler ,przydatne w domach z piecami węglowymi służącymi do ogrzewania kaloryferów jak i wody w bojlerze . Kontroler musi mieć podane adresy oraz ilość podłączonych termometrów. Dodatkowo do wysyłania danych do chmury potrzebne jest konto na serwisie takim jak ThingSpeak oraz dostęp do routerów z internetem....
Termometrię możesz znaleźć w bibliotece Politechniki Warszawskiej: i ściągnąć np. przez wypożyczalnię międzybiblioteczną.
Jakiś czas temu przedstawiłem na forum pierwszą wersję „nietypowego mówiącego termometru”, o której nożna przeczytać tu: Druga wersja tego gadżetu ma raczej charakter dydaktyczny. Do odtwarzania komunikatów wcale nie jest potrzebny dodatkowy moduł odczytujący pliki z karty pamięci, do tego celu można użyć PWM - przykładem jest ciekawy i...
Juz byl taki temat ale został zamknięty. Moj problem polega na tym ze nie moge ruszyc ds1820 w C z wykorzystaniem bliotek rklib do obslugi ds. #include <avr/io.h> #include<avr/interrupt.h> #include<avr/eeprom.h> #include<string.h> #include "lcd.h" #include "ds18x20.h" #include "delay.h" uint8_t gSensorIDs[OW_ROMCODE_SIZE];...
Mając do dyspozycji jedną matrycę 8x8 czerwonych diod LED o boku 60,2mm oraz mikrokontroler ATtiny861 pozostałe po innych projektach postanowiłem zbudować to, co każdy elektronik chociaż raz w życiu zbudować musi: zegar ;). Ze względu na charakter wyświetlacza miał to być zegar binarny, ale W trybie BIT.TRIP przez pierwsze 30 sekund każdej minuty wyświetlana...
kod jest w bibliotekach od arduino (biblioteka OneWire). Ostatnio podłączałem ten termometr właśnie w arduino i robi się to super-hiper prosto, z tym że nie na atmedze 32 (na 328 to tak). Biblioteka do wyświetlacza też jest w arduino.
Tym razem niewielki projekt urządzenia zwanego niekiedy stacją pogodową – czyli termometr z bezprzewodowym czujnikiem temperatury zewnętrznej. Od dłuższego czasu zastanawiałem się, jak w sposób praktyczny wykorzystać moduły z ukladami NRF24L01. Są to transceivery na pasmo 2,4GHz, posiadają jak na swoją cene spore możliwości: - szybkość do 2Mbps,...
Zwykle przy przeglądaniu nagromadzonych skarbów w postaci części el. przychodzą mi do głowy pomysły ich wykorzystania. Tak było i tym razem. Z jakiegoś starego projektu została mi para nadajnik/odbiornik 434MHz OOK, attiny13 i kilka DS18B20, pomyślałem że na tej bazie zmajstruję prosty bezprzewodowy termometr: nadajnik z jednym czujnikiem, który będzie...
Wszystko działa :) Jako bit kontrolny ustawiłem 0xAA zamiast 0x55 i śmiga aż miło. Poniżej działający kod odbiornika i nadajnika. Temat do zamknięcia. Nadajnik [syntax=c]/*Obliczenie prędkości transmisji*/ #define BAUD 2400 #define MYUBRR (((F_CPU / (BAUD * 16UL))) - 1) /*Dołączenie bibliotek*/ #include <stdio.h> #include <avr/io.h> #include...
Rozumiem. Dziękuję za doradzenie. Na aukcji znalazłem coś takiego (zdjęcie z aukcji): Co prawda bez żadnej rewelacji, ale specyfikacja mi odpowiada. Czy takim zestawem prześlę potrzebne informacje? Wracając jeszcze do tych scalaków RX2 i TX2. Czy możliwa byłaby transmisja danych z termometru np. czterema kanałami i przesuwanie bitów? Pytam z ciekawości....
Kręciłem potencjometrem ;) Czarne pasy wtedy znikają całkowicie. edit2: Problem leżał po stronie opóźnień wyświetlacza. Biblioteki C ze strony: maja inne opoznienia niz standardowa biblioteka bascoma i dzieki temu dzialaja bez problemu. Polecam także lcd4busy do bascoma, która ma odczyt linii r/w i działa znacznie szybciej.
Witam Od dawna przymierzałem się do zbudowania zegara nixie na sześciu lampach. W internecie jest sporo takich projektów, jednak większość z nich nie odpowiadała moim założeniom. Postanowiłem więc zaprojektować i wykonać zegar od podstaw wykorzystując podzespoły, które miałem pod ręką. Założenia Projektując układ kierowałem się poniższymi założeniami:...
Do obsługi czujnika DHT11 sa gotowe biblioteki na Arduino ( nadają się też na Wemos ). W przykładach do tych bibliotek jest wszystko opisane a w sieci co i gdzie połączyć. Wbrew pozorom to nic trudnego i będzie dobrym ćwiczeniem dla początkującego.
Nie rozumiem czemu Arduino każdemu kojarzy się z płytką z atmegą Nie tylko z płytką a już często jest mowa o "języku Arduino". Tak samo poprawne sformuowanie jak "kamerowanie". Arduino to: - Płytki, kiedyś tylko na AVR (pierwsza była na wzór UNO z Mega8), teraz NANO,Mega2560 ale także są na Xmega i ARM SAM (dawnego Armela), NXP, ESP i nieoficjalne...
Witam, chciałem zaimplementować obsługę tegoż termometru w nutosie, jednak układ nie wykrywa mi go. korzystam z gotowej biblioteki: [url=]One-Wire czy ktoś może próbował zaimplementować w tym systemie termometr? lub poradzi mi jak napisać własną obsługę?? z Góry dzięki
Czy Kolega ma jakieś pozytywne doświadczenia z tą biblioteką ? Bo walczę od kilku dni i mam taki problem: Wyświetlacz określony jako EN1 nie zawsze się poprawnie inicjuje, a jeśli się zainicjuje to nie wyświetla poprawnie zdefiniowanych znaków Deflcdchar . Mam kilka podprogramów ( menu włączane z pilota RC5 ) i kilkukrotne wejście/wyjście z menu też...
Witam, Realizuję pracę inżynierską na zestawie uruchomieniowym ZL27ARM z mikrokontrolerem STM32. Praca jest w zasadzie gotowa, ale niestety nie działa do końca poprawnie. Praca jest tworzona głównie w oparciu o książkę STM32 Aplikacje i ćwiczenia w języku C. Środowiskiem programistycznym wykorzystywanym w pracy jest Keil uVision 5. W pracy wykorzystane...
Cześć !! szukam schematów cyfrowych termometrów do pomiaru temperatury na zewnątrz, tylko nie tych ze strony ELRKTRODY tylko innych, jak najłatwiejszych do wykonania. Proszę o linki!! :wink: PS: Interesowałby mnie schemat z gazety Elektronika dla wszystkich numer 11 z 1998 roku strona 62 bo nigdzie w bibliotekach tego numeru nie mają a ja to potrzebuję...
Pozmieniałem czasy wg dokumentacji dallasa i teraz dostaję 85.00 stopni - cały czas :/ a układ mam podłączony w ten sposób: takie podłączenie zobaczyłem na jednym ze schematów w internecie Dodano po 1 Jak długi może być kabel na którym jest podłączony termometr dallasa ?? Dodano po 1 Jak korzystam z gotowych bibliotek, gotowe funkcje do komunikacji...
i ja sie dołączę. projekt może nic wielkiego ale starannie wykonany. bascom czy nie ... czy to ważne. nie sam język czyni urządzenie dobrym. jakby ktoś miał wątpliwości to niech sie przejdzie choćby do Praktikera. wszystkie czytniki kodów paskowych sa zrobione właśnie w bascomie. moze ktos powie ze nic wielkiego. kolejne: z tego co mi wiadomo nie pisane...
A, i czy byłaby możliwość żeby ktoś zmodyfikował mi soft pod ATTiny2313?? Postanowiłem wykonać ten termometr do swojego akwarium. I napotkałem na problem jak kolega powyżej, ale poradziłem sobie :). Nie dokonałem nic wielkiego, ale robię coś bardzo rzadko i kosztowało mnie to trochę wysiłku. Chcę się tą moją pracą podzielić, uznając ją za mój wielki...
Dla zainteresowanych dołanczam 'treść' programu (termometr bez zegara) napisanego w C. Dołanczam jedynie to co sam napisałem (dla uczących się i chcących się czegoś nauczyć) - pozostałe biblioteki można znaleźć w necie i skompletować program:) Proszę nie pytać się co dany fragment kodu robi bo był tworzony parę miesięcy temu, dopisane są nieliczne komentarze....
AVE... Całość jest zrobiona na PICu, więc z 1-Wire nie będzie problemu, jak użyjesz PICBASICa, który ma gotowe polecenia. Ale jak chcesz robić to na AVR, to powinny być jakieś gotowe biblioteki czy przykłady obsługi 1-Wire... Układ raczej prosty, ale mimo to przydatny. Można go rozbudować dodając więcej termometrów i wykorzystując pozostałe wyprowadzenia...
Czy ktoś z Was miał kiedyś do czynienia z bibliotekami FMF? Muszę zrealizować model tego urządzenia wykorzystując właśnie a nie za bardzo potrafię do zrobić. LM 75 • model układu sterującego termometrem cyfrowym LM 75 • komunikacja szeregowa I2C • symulacja pomiaru temperatury Czy ktoś byłby w stanie pomóc? Miałbym do napisania kontroler...
Właśnie skończyłem montaż i uruchamianie prostego układu zegarka z termometrem do samochodu. Celem była wymiana fabrycznego zegarka, który choć sprawny, miał jedynie 12-godzinny wyświetlacz oraz gubił czas przy każdym odłączeniu akumulatora. Układ składa się z mikrokontrolera ATmega8, 4 wyświetlaczy 7-segmentowych LED (multipleksowanych), układu DS1307...
Witam, Próbuje zrobić woltomierz, zegarek i termometr na arduino (z atmega 328) i niezbyt mi to wychodzi, problem polega na tym że nie mogę za boga podpiac temperatury zwłaszcza czujnika mam czujnik LM35DZ ale jakoś nie chce komunikować się z procesorem. Nawet robiąc wszystko tak jak w tym projekcie: arduino nie włącza się, dopiero gdy odepnę lm35 od...
Witam wszystkich Po nierównej walce z okiełznaniem PCF8583 udało się uruchomić zegar który w końcu poprawnie zapisuje datę.Pomógł z tym kolega Mundi1970 w tym wątku Teraz mam kolejny problem ,ponieważ do tego zegara dodałem termometr jednopunktowy z pomocą sieci i helpa udało się.Problem polega na tym ,że sekundy się zatrzymują na jakieś 2 sek po tym...
Witam forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: Proszę o porady i sugestie jak można rozwiązać ten problem :P
Chciałbym zaprezentować prosty termometr działający w oparciu o czujnik temperatury DS18B20, moduł Digispark oraz pojedynczy wyświetlacz HP5082-7356. Głównym zadaniem konstrukcji jest umożliwienie monitorowania temperatury w mieszkaniu. W urządzeniu został wykorzystany czujnik DS18B20, który komunikuje się z modułem Digispark za pomocą interfejsu 1-Wire....
Nie można odpowiedzieć na twoje pytanie. Jakiego rezystora? Jakiej płytki? Jeśli masz na myśli opornik podwieszający do zasilania, to nie wiem po co chcesz się go pozbyć skoro jest on krytyczny dla działania magistrali 1W? Urządzenia 1W takie jak nasz ulubiony termometr łączy się do wyjść które są typu "open-drain" lub "open-collector". Zwykle w procesorze,...
Jakiej kolumny? Zygmunta :-) pewnie autorowi chodzi o to co napisał Chodzi o to że zrobiłem kolumnę ratyfikacyjną czy będzie działać? nigdy nie wiadomo jakie problemy napotkasz. Pozostaje zmontowanie i przetestowanie. Może być na początek arduino ze względu na gotowe biblioteki. .
Jak zwykle podstawowych informacji nie podałem :) Program piszę w Arduino. Oczywiście użyłem Enkoder z przyciskiem KY--40. Założenie jest takie że długie wciśnięcie przycisku wyłącza termometr (najprawdopodobniej wykorzystam funkcję sleep) krótkie wciśnięcie uruchamia menu. Też próbowałem wykorzystać switch case, ale nie potrafiłem tego połączyć z obsługą...
Dzień dobry. Otóż wczoraj pechowo z impetem uderzyłam termometrem rtęciowym jak chciałam go strzachnac o suszarkę którą chwile wcześniej suszyłam włosy wszystko to odbywało się na łóżku.. Gorzej, gdyby rtęć dostała się np. do rany: A w ogóle, to polecam cały zbiór opowiadań Rolanda Topora "Cztery róże dla Lucienne" :) Ot, taka dygresja, bo widzę, że...
Nie ma sprawy, zdarza się. Ja się naczytałem jak pisałem tę bibliotekę do Matrixa na Max7219 i bliźniaczym układzie na I2C HT16K33 Powstało takie coś :D Na tym tez mnóstwo termometrów ludzie zrobili i innych spraw. Czyli u Ciebie G to -30 a DP to -23 i potem znów bitami w lewo. ----------------------------------------...
Zacznij od odczytu temperatury i wyrzucenia jej na terminal. Jak to zadziała, to możesz zacząć próbować coś wyświetlić na tym twoim wyświetlaczu. Są pewnie jakieś gotowe biblioteki do arduino na ten wyświetlacz. Nie wiem bo się w to nie zagłębiam. Sam sobie pisałem bibliotekę na AVR w C pod 8x7SEG właśnie na MAX7219. MAX7219 obsługuje się przez interfejs...
Tak, wymaga bibliotek MFC, ale te można pobrać za darmo ze strony MS. Co do obciążenia procka, to wszystkie programy które testowałem dokładnie co 1s zawłaszczają sobie ok 100% czasu procka (i mówie tu o aplikacji a nie o procesie bezczynności). Winna temu była beznadziejna pętla while(1) umieszczona w kodzie i służąca jako pewego rodzaju opóznienie....
Najlepiej jest uzyc gotowych bibliotek ktore dolanczam Deklarujesz obiekt tej klasy w pliku Unit1.h ****************************************... #include <Forms.hpp> #include "comm.h" .... class TForm1 : public TForm { __published:// IDE-managed Components ...... private:// User declarations public: // User declarations TCommPort COM_PORT;...
Pozmieniałem, Powinno działać (nie mam jak przetestować). Schemat w protelu a ten w bibliotekach nie ma podciąganych VCC/VDD do nóżek na rysunku. I jeszcze jedna sugestia - dodaj rezystor 22k między +5V a nogę 6 procesora (steruje tranzystorem od przekaźnika). Pierwsze procki w SMD jakie miałem dawały radę z polaryzowaniem tranzystora przez wewnetrzny...
Kombinuję z programem obsługującym DWA termometry DS18B20. Używam ATmegi8 i programuję pod C. Chodzi o odczytywanie temperatury na dwóch magistralach onewire - dwóch pinach. Przerobiłem standardową, powszechną bibliotekę do obsługi DS18B20 zmieniając to, że normalnie adres bitu portu magistrali 1W jest definiowany jako makro, a ja zrobiłem z tego parametr,...
Taka informacja, co do samego DS1820 temperatura 85C to jest pierwszy "fałszywy" odczyt zaraz po inicjalizacji ale jeszcze przed prawdziwym odczytem, temperatura ta jest po prostu zapisana w jego flash'u i zawsze jest jako pierwszy odczyt (tylko na ogół tego nie widać jak czujnik robi ileś tam odczytów na sekundę). Fakt że ona się nie zmienia, zakładając...
A jakie są minimalne wymagania do obsługi MMC z FAT? Chodzi mi o RAM i pamięć procesora. Odrazu zapytam czy są już pod to gotowe biblioteki w Bascomie?
Dziwię się gdyby nie wywalał, ale jeden, ja znalazłem dużo więcej ! - zła postać instrukcji 1WRead: - co to za instruckcja : Iwreset - gdzie biblioteka do 1wire - gdzie deklaracja zmiennej Temp - gdzie deklaracja zmiennej Temp1 itd, itd
To z biblioteki math (AVR) ?
Też miałem ten problem. Trzeba w jednym miejscu zrobić jakby reset po pełnej transmisji. Jak tylko będę na 2 kompie to podeśle kody takiej biblioteki do obsługi RFM12B /* RESET FIFO */ void FIFOReset() { writeCmd(0x0000); writeCmd(0x8299); writeCmd(0xCA81); writeCmd(0xCA83); } Coś takiego to było, może...
Drabinka rezystorowa nie koniecznie musi mieć jedno wyjście, może być tyle samo "wejść" i ile "wyjść", poprostu tak jakbyś skleił powiedzmy 10 rezystorów do kupy, nie łącząc wyprowadzeń. W takim przypadku drabinka zastępuje 10 pojedyńczych rezystorków. Co do eagle - nie pamietam nazwy, ale drabinki są w bibliotekach rezystorów.
Rysunek baterii kojarzy mi się z baterią np. paluszkiem, dlatego zawsze myli mi się ten symbol, na PCB wszystko jest OK. Korzystam z Vref. Gotowe biblioteki obsługujące 1W, nadużywają funkcji PAUSE, w moim przypadku absolutnie nieakceptowalną. Transmisja będzie wykorzystywać UARTA i jego przerwania, praktycznie postaram się nie marnować czasu uP na...
mam tylko prosbe jak by ktos mogl mi powiedziec z kad mam wziasc pelna konfiguracje sprzetowa i systemowa. Aby przyspieszyć i uprościć odpowiedzi związane z awarią komputera , proszę zamieścić w poście następujące dane : Dokładny opis problemu (Awarii) , Jeśli to możliwe to i okres ,czas od jakiego ten problem występuje. Opis komputera : 01-Marka i...
Witam czy mogłby ktos operujący CodeVision AVR zamiescic tu pliki ds1820.h ds1820.c 1wire.h 1wire.c z biblioteki tego programu bo ja programuje pod AVRStudio i mam problemy z odpaleniek modu z pierwszego postu :)
Zumek, czym się więc lutuje przewody do tego czujnika KTY84? Co do komparatora analogowego, to ja nie lubię, jeśli mówimy o jakiejś dokładności ja bym użył gotowego układu do komunikacji z termoparą... Ale do czego chcesz pomoc konkretnie? Nie wiesz jaki czujnik to tym bardziej nikt CI nie da gotowca do tego, przepraszam, "biblioteki" ;)
Otóż poradziłem sobie już z tym. Już wyświetla znaki a nawet stringi. Tylko znak w lustrzanym odbiciu, więc przez to stringi tak samo i jeszcze w odwrotnej kolejności znaków. Zamieszczam kod. Co zmienić aby było dobrze ? void LCDPutChar(unsigned char c, int x, int y, int size, int fColor, int bColor) { int i,j; unsigned int nCols; unsigned...
Witam. Jako że nie chcę korzystać z gotowców, postanowiłem spróbować napisać obsługę dla transmisji 1Wire. Naskrobałem coś takiego: Funkcje obsługi "1wire.h": #include <moje/moje.h> //Załącz potrzebne biblioteki #define DDR1W DDRD //Rejestry specjalne portu wykorzystywanego do komunikacji 1wire #define PORT1W PORTD //... #define PIN1W PIND //......
Czy biblioteka z IW-18 to dzieło autora? Jeśli tak to mógłbym prosić o udostępnienie jej? Nie jestem autorem tej biblioteki, znalazłem ją gdzieś w internecie, nie pamiętam już gdzie. W załączniku biblioteka EAGLE z kilkoma lampami VFD z serii IW. Uwaga . Dostałem e-mail w którym znaleziono błąd na płytce. Mianowicie pin 1 Atmegi8 jest zwarty z pinem...
Ale chodzi mi o nazwę wyświetlacza którym dysponujesz w rzeczywistości, tzn. taki jaki leży u Ciebie na stole (w szufladzie?) Ty podałeś taki jaki masz w bibliotece Eagla. Bo jeżeli mam to wszystko upchać za wyświetlaczem to taka handlowa nazwa była by wskazana. Zobacz [url=]tam czy tego typu ma być płytka z wyświetlaczem.
Witam. Termometrów na elektrodzie było już dużo, w tym projekcie nie ma nic specjalnego, poza tym że wykorzystuje w miarę nowy procesor LPC1343. Projekt umieszczam w sumie tylko po to żeby podzielić się źródłami. Mam nadzieje że komuś się przydadzą. Jak wiadomo, kto stoi w miejscu, ten się cofa. Dlatego w końcu uruchomiłem pierwszy kawałek kodu który...
Zapewne nie zlinkowałeś programu z właściwą wersją printf - standardowa nie obsługuje float/double. Oprócz dodania biblioteki libptrintf trzeba też zdefiniować symbol linkera vsprintf. A najlepiej to całe double wywalić w diabły i przejść na int. Symbol F_CPU masz zdefiniowany?
Taka mała uwaga: jeżeli na etykietkach dajesz "*C", to na lcd wartość powinna być bez znaku *. ;). zgadzam się, że może nie wygląda to za elegancko dlatego umieściłem w ustawieniach możliwość wyłączenia tego znaczka. Wymiana panelu to też mały problem. Jeśli chodzi o biblioteki to nie ma tam może nic wielkiego ale kolega udostępnił mi bardzo funkcjonalną...
Podałem wyraźnie, że oprogramowanie napisałem w WinAVR ;) Nie uznaję czegoś takiego jak bascom (wystarczyło mi raz w życiu się na nim przejechać...). Przedstawię "odchudzone" kody źródłowe - aby były całkowicie funkcjonalne należy troszkę dopisać. Ogólna idea jest przedstawiona. Sam main w programie jest niewielki. Dla przykładu pokażę jak zrealizowałem...
Jestem początkującym ale mam zawzięty plan aby zrealizować mój pomysł a zarazem potrzebną mi rzecz. Więc z tego miejsca proszę was o pomoc, wskazówki abym podołał temu zadaniu. O co mi chodzi: - serce Atmega8 - czujniki temperatury(najlepiej DS18B20), które będą badały temperaturę wody w akwarium i na zewnątrz - wyświetlacze 7 seg. - multipleksowany...
Również planuje zrobić podobny projekt, właściwie był już gotowy na płytce uniwersalnej ale z powodu ważniejszych wydatków poszedł na bok. Obsługa czujnika Ds18b20 jest z biblioteką bajecznie prosta. Pytanie dlaczego alarm włącza się przy 88 stopniach? Być może mam źle założoną instalację w domu ale przy 85 stopniach to już piec skacze, a ew. projekt...
Hi, mam poprawne wartości BRR :) użyłem bibliotek do wypełnienia rejestrów a później sobie odczytałem co jest wpisane w UART5->BRR (w ten sposób nie musiałem nic liczyć) jednak jeszcze coś jest nie tak... termometr odpowiada na Reset 0xE0 jak zabiore termometr to otrzymuje to co wysłałem czyli 0xF0 - tak jak to opisane w tym źródle od Maxima, jednak...
Wyliczyłem już wcześniej że LSB wynosi dla mojego napięcia 4,56mV i tak samo 2,73V odpowiada wartościowo liczbie 593. PS: zauważyłem pewien błąd ? Postanowiłem podłączyć w ogóle potencjometr z płytki ewaluacyjnej pod przetwornik, kanał 0. Jest dziwny efekt, mianowicie przetwornik przetwarza tylko zaraz po zresetowaniu ATmegi? Wyświetlam napięcie na...
Powróćmy jednak do kodu który przedstawiłem, gdyż XYZ Hobby niestety używa wyświetlacza z RW a ja na stałe mam podłaczony do masy. Dodatkowo mój wyświetlacz to: WC1602A który nie jest kompatybilny (tak mi się wydaje z przedstawionymi bibliotekami) Może jednak ktoś wie jak mi pomóc?
Potrzebuję dobry tutorial, w którym będzie omówione od podstaw jak komunikować się z urządzeniem zewnętrznym przy pomocy protokołu MODBUS. Nie chcę wykorzystywać żadnych dodatakowych bibliotek, tylko to co jest w standardzie C++/Delphi. Jak ktoś ma jakiś dobry tutorial - będę wdzięczny za pomoc.
Witam, Przedstawiam kolejny projekt z wykorzystaniem karty TeleVGA, tym razem jest to " 4- kanałowy termometr z zegarem RTC i wyjściem VGA " Projekt powstał przy okazji realizacji zlecenia na kontrolę temperatury na linii produkcyjnej. Jednym z wymagań była dobra widoczność odczytów dlatego wybór padł na monitor LCD. Po realizacji projektu postanowiłem...
...ale muszę zadać jedno zgryźliwe pytanie - po co do temperatury używasz zmiennych zmiennoprzecinkowych skoro temperatura jest stałoprzecinkowa? Stara biblioteka jak jeszcze na HD44780 się bawiłem, nie chciałem przerabiać a do tego celu lepiej się nadaje *10 ;)
Jest jeszcze jedna rzecz którą muszę wiedzieć ;). Jeśli mam coś wyświetlić na wyświetlaczu, korzystając z Twojego kodu jako bazy, potrzebuję Twojej biblioteki do obsługi LCD. Ewentualnie podeślę Ci gotową moją bibliotekę do LCD i napiszę kompletny kod. Wybór należy do Ciebie :) Co do zmiennych to unikamy na AVR floatów. Operacje na nich zajmują wieki...
Ładna konstrukcja :) pokazałeś że i w SMD można być bardzo oryginalnym :) Po przeróbkach o których koledzy wspominają, całość (także i po moich małych działaniach) powinna wyglądać mniej więcej tak? P.S nie znalazłem biblioteki przekaźnika JQC-3FF więc zamieszczam egzemplarz podobny graficznie
proponuje Rzeczywiście mogłem zrobić tak od razu ale po prostu dodawałem kolejne kropki do ekranu startowego i jakoś nie wpadłem ze na ten sposób wielkie dzięki. Wkleiłem małe zmiany w kodzie również dodałem datę do 2 linii jako jedna z opcji. Wciąż nie mogę rozgryźć czemu mi się minuty opóźniają. Mniej więcej co godzinę o minute. Znalazłem na stronie...
Witam ponownie, piszę posta pod postem bo nie jestem pewien czy po edycji poprzedniego pojawi się informacja na mailu obserwujących. Jeżeli ktoś odpisze to scalę te posty razem. Mam problem:) Problem z konwersją temperatury z reprezentacji binarnej na dziesiętną. chciałem do tego celu użyć funkcji printf z biblioteki stdio.h. Ale po dodaniu jej skompilowany...
Nie dziwne, że nie działa. W tych źródłach masz bibliotekę do obsługi ds18b20 i kawałek programu pokazującego jak obsługiwać tą konkretną bibliotekę. Nie jest to gotowy projekt. Sam musisz napisać sobie aplikację.
O kurcze rzeczywiście.Nie przyglądałem się tej bibliotece.Więc tak: Zamiast definicji "i2cwbyte" ---> Zmienne Byte_offset, Error, minuty i godziny DIM Byte_offset as byte(czyli jako bajt) dim error as byte.Dobrze myślę? EHHHh.Mimo tego że mam zdefiniowane te zmienne jako byte, mam błędy na offset i error. [syntax=basic4gl]If S6 = 0 Then Sub Displayalarm()...
Witam, niedawno zainteresowałem się programowaniem mikrokontrolerów AVR i elektroniką w ogóle. Od kilku dni próbuję zrobić prosty termometr w oparciu o czujnik Dallas 18B20, wyświetlacz LCD 2x16 ze sterownikiem HD44780 i mikrokontroler Atmega8. Korzystam z biblioteki pana mirkka do obsługi LCD, natomiast do obsługi czujnika temperatury korzystam z tej...
Bo póki co - to jest tylko próba resetu. Mam całą bibliotekę napisaną, jednakże testuję tylko najprostszą z funkcji - reset. Sam kod nie jest mój, jedynie dostosowany do mojego układu. Oczekuję otrzymania sygnału PRESENCE (niskiego na pinie OneWire (PB0), jednak zawsze otrzymuję wysoki. Przedstawiony kod działa u kolegi, więc szukam jakichś błędów w...
Przykład, jak poprawnie zaprojektować schemat. Symbole zasilania są w bibliotece supply2 . Teraz porównaj który schemat jest bardziej czytelny :|
Witam, Potrzebuje pomocy w napisaniu obsługi czujnika DS18S20 w języku C. Sterowanie wyświetlaczem zrozumiałem i wiem jak je zrobić, ale napisanie kodu do czujnika to czarna magia. Próbowałem z biblioteką rklibavr ale były problemy z bibliotekami. Czujnik mam podpięty do wyjścia PB5 (nóżka 17). Pomiędzy DQ, a zasilanie wpięty jest rezystor 4,7kΩ....
Witajcie. Nie mogę skompilować kodu ze strony: [syntax=c] #include <LiquidCrystal.h> #include <DallasTemperature.h> DallasTemperature tempSensor; LiquidCrystal lcd(5, 6, 7, 8, 9, 10, 11); float temp, min = 150, max = -150; int p = 0; void setup(void) { lcd.clear(); tempSensor.begin(12); } void loop(void) { switch(tempSensor.isValid()) {...
operuj na zmiennych typu uint8_t (osobno część całkowita, osobno dziesiętna), wówczas nie będziesz musiał marnować kodu na float i jego konwersję, co jest " trochę nieoptymalne". poszukaj w sieci bibliotek Petera Danneggera - będzie szybciej. poszperaj w postach na forum, było już chyba wszystko na temat tego czujnika. Wydaje mi się że unit8_t nie...
Mich43l Płytka takiej wielkości ponieważ takiej wielkości jest wyświetlacz (4x20) i akurat taką płytkę dostałem (na razie mam tylko tą jedną). Elementy będą u góry, ścieżki pod spodem, tylko w jednym miejscu będę musiał kabelkiem połączyć. dondu 1. Pin 3 odpięty od masy, rzeczywiście był na schemacie podpisany GND i podpinałem według tych opisów 2....
Spakuj załącznik czymś normalniejszym niż rar. A problem leży zapewne w częstotliwości - 1 MHz to za mało dla większości "bibliotek" OW. Przy tym taktowaniu jedna instrukcja to co najmniej 1 us - czyli długo i zaczyna się wszystko rozjeżdżać. Najpierw więc sprawdź czy to działa dla taktowania 8 MHz. Jeśli używasz 1 MHz to najprościej jest użyć USART...
Poniżej przedstawiam działający już kod nadajnika. Jest to kod pod moją wersję z wyświetlaczami LED które są multiplexowane. I tu jest jeszcze jeden drobny problem. Co do WAIT'ów, doświadczalnie ustawiłem w instrukcji "Send" opóźnienie na 6ms. Z kolei te 50ms do wyłączenia nadajnika jest nie potrzebne. Termometr nadaje normalnie. Te gdzie jest 6ms jest...
Sprzęt jak najbardziej trafny, na procesorze AVR (uwaga - Arduino to też AVR programowany w języku C++ z gotowymi bibliotekami i ograniczeniem do kilku modeli procesorów) zrobisz to czego oczekujesz. Poszperaj w internecie pod hasłem tuxgraphics - tam znajdziesz przykłady takich rozwiązań na procesorach AVR i ENC28J60.
Witam po bardzo długiej przerwie. Ponieważ na zajęciach pojawił się przedmiot podstawy elektroniki to powróciły mi chęci na dokończenie mojego cudownego układu (oraz rozbudowanie go). Na start odpaliłem stary układ który wciąż działa perfekcyjnie (wersja przerobiona na zasilanie z baterii 9v) Niestety stary miernik nie nadaje się już do niczego i zastanawiam...
Zajrzyj sobie tutaj: [url=]Link i podmień bibliotekę LiquidCrystal zgodnie z opisem. Powinno rozwiązać problem ;)
Niestety nie potrafię. Trzeba by przerobić bibliotekę DallasTemperature.h (tak mi się przynajmniej wydaje) a na to jestem za krótki. Czym zastąpić float? Możesz zastąpić typem całkowitym, 16 bitowym, lub typem stałopozycyjnym, np. _Accum. A skoro biblioteka 1-wire napisana jest na float (w co nie do końca wierzę) to czas ją porzucić - jeśli ktoś robi...
Witam, jakiś czas temu wykonałem taki projekt na prośbę taty, a teraz wam go prezentuję. Wiem, że nie jest to nic odkrywczego, ale może komuś się przyda. Urządzenie ma za zadanie zmierzyć temperaturę na piecu i na bojlerze oraz wyświetlić ją na wyświetlaczu, i gdy nastąpi przekroczenie temperatury na piecu brzęczeć. Cały bajer polega na tym, że przewód...
Odnośnie sposobu nr 2 - czyli chodzi o takie wykorzystanie: ostatni listing? I wtedy przerwanie, a w ramach obsługi przerwania po prostu odpowiedni interwał czasowy? Nie do końca wiem jak mam użyć przerwań. Póki co, to o ile się orientuje, to aby uzyskać zliczanie impulsów timera co 1us to mogę np. jako źródło taktowania ustawić wewnętrzny oscylator...
Nie analizowałem potrzeb takiego projektu jak Twój bo to nie moja sprawa :D Napiszę inaczej. Obsługa wyświetlaczy w Bascom sprowadza się do ich podłączenia i opisania swoich podłączeń w programie tak by kompilator mógł tak skompilować program by ten odpowiednio sterował wyświetlaczem. Wszystko jest więc gotowe tylko piszesz co gdzie podłączyłeś. Odmian...
oraz limit pamięci (~30kB flash, oraz ok. 300 bajtów ram wolnego). No niestety, korzystanie z bibliotek arduino odpada jeśli chce się osiągnąć taką funkcjonalność przy 32kB flasha i 2kB ramu. problemem była inicjalizacja samego układu (czas kiedy wstawał sam w5100 był dłuższy niż Arduino) A od kiedy to długość Arduino wyraża się w jednostkach czasu?...
A po co w ogóle komu mikrokontroler w tosterze albo mikserze, choćby z firmware napisanym w assemblerze? Po co w tych urządzeniach jakakolwiek elektronika cyfrowa? Klawisz -> Ton (sygnał akustyczny). Jedno we, jedno wy. Pipcyk. Prawie nic. Małe gó....ko. Jak czajnik. Dawniej lutowałbym multiwibrator (i stroił). uP jest prostszy. A Arm posiadający kwarc...