Tworzysz wirtualny czujnik i skrypt dzvents w zdarzeniach. W moim podpisie znajdziesz link do przykładu. Dodano po 9 Nie będzie to wprawdzie w okresie dwóch lat, ale powinno działać [syntax=lua] return { on = { devices = { 'Fronius-TO_GRID' } }, execute = function(domoticz, item) local togrid = domoticz.devices('Fronius-TO_GRID')*0.8 -- do sieci *0.8...
[syntax=c]#include <DigitalTube.h> // DigitalTube::DigitalTube(int sclk, int rclk, int dio) DigitalTube dis(3, 4, 5); const int Cz1Pin = 7; const int Cz2Pin = 8; const int ledPin = 13; int Cz1State = 0; int Cz2State = 0; int counter = 0; int currentState = 0; int previousState = 0; int State1 = 0; int State2 = 0; int Time = 0; void setup() { dis.begin();...
Napisalem program obrotomierza. Uklad po spadku obrotow ponizej ustawionej wartosci mial wlaczyc alarm. Uklad ma wspulpracowac z dwoma czujnikami indukcyjnymi (dwa obrotomierze) zrealizowalem to na timer0 i timer1. o ile na timer1 dziala to na timer0 dzieja sie dziwne rzeczy. Jezeli alarm jest ustawiony na 0 obr/min jest ok. ale jak dam jakas wartosc...
Czujnik indeksu UV oraz natężenia oświetlenia SI1132 (Silicon Labs), udostępnia wyniki pomiarów poprzez cyfrowy interfejs I²C. Ponieważ czujnik posiada zintegrowane bloki analogowe, nie musimy zajmować się przetwornikami ADC, źródłami napięć odniesienia itp. Oczywiście obecność światła możemy wykryć prostym czujnikiem np. fotorezystorem, fotodiodą...
Dalsza cześć zmagań z moim zegarkiem :> Chcę z ATMegi8L skomunikować się z czujnikiem DS18B20. Zasilanie czujnika zewnętrzne, 5V, na lini podciągnięcie przez pięć rezystorów 1k. Próbowałem już chyba ze 3 biblioteki i nic. Aktualnie korzystam z biblioteki znalezionej gdzieś na elektrodzie. Fragment kodu programu: [syntax=c] char bufor[]=" "; char...
Coś takiego znalazłem. Co prawda na Atiny ale można przerobić. [syntax=c]// // Talking to ultrasonic sensor HC-SR04 with an ATtiny84, and // sending distance data using serial communications. // // electronut.in // #include <avr/io.h> #include <string.h> #include <util/delay.h> #include <avr/interrupt.h> #define F_CPU 8000000...
Nie jestem autorem kodu, który zamieszczam. Kod znalazłem gdzieś na forum, jeżeli jego autor nie życzy sobie abym go udostępniał niech da mi znać. rc5.h TSOP1736 podpinam tak jak na obrazku (tylko pod PD3 - INT1), rezystor 10k
Chronograf jest urządzeniem służącym do pomiaru prędkości obiektu. W najprostszej formie pomiar polega na wykorzystaniu dwu czujników, które będą „śledzić” obiekt, urządzenia do pomiaru czasu i interfejsu wyświetlającego wynik pomiaru. W niniejszym artykule zostanie przedstawiony opis sposobu projektowania, budowy i programowania właśnie...
Witam serdecznie. Posiadam Arduino UNO oraz czujnik halla do mierzenia przepływu raz z kodem, który na serial monitorze wypluwa wartość aktualnego przepływu oraz sumaryczną zmierzoną objętość. Chciałbym do tego dodać odczyt temperatury (lepiej uzyć LM35 czy termometru cyfrowego?) przed i za wymiennikiem pompy ciepła aby z danych T1-T2 (delta temp.)...
Witam Kolegów W tym momencie zasilam czujniki z Vcc i sytuacja znacząco się poprawiła nie ma juz "błędu" 85, natomiast znaczą pojawiać się problem z prawidłowym odczytem jednego z czujników a mianowicie ,raz na jakiś czas wyrzuci wartość 89 poczym pobiera wynik z pierwszego czujnika. pomiar realizuje podczas przerwania Timera1 co sekundę, Program w...
Witam Panowie i Panie prozę o pomoc w lokalizacji czujnika / przełącznika ciśnienia oleju w Octavia 2015 2.0 Tdi CRMB. Błąd występuje sporadycznie aczkolwiek coraz częściej, miga kontrolka świec żarowych i auto zaczyna zamulać. Zazwyczaj i najczęściej na zimnym silniku. Zazwyczaj po rozgrzaniu wystarczy zgasić silnik i odpalić jeszcze raz i można jechać...
Witam! Kupiłem czujnik wilgotności SYH-2T jednak do jego zasilania potrzebne jest 1Vrms AC 1kHz. Wiem że można wykorzystać PWM ale niestety potrzebny mi jest 1 timer i 1 counter więc to chyba odpada. Z linka widać że osoba zrobiła to na wzm. operacyjnych, niestety nie mam pojęcia co i jak,a dobrze by było coś wiedzieć. Niestety brakuje wartości kondensatora...
Witajcie, mam problem ponieważ posiadam Arduino + Ultradźwiękowy czujnik odległości US-015 2-400cm dostępny na botland . pl o następujących parametrach : Napięcie zasilania: 5 V Średni pobór prądu: 3 mA Zakres pomiarowy: od 2 cm do 400 cm Dokładność: 0,3 cm + 1 % Kąt: < 15° Wyjście: sygnał częstotliwościowy Częstotliwość pracy: 40 kHz, chciałbym...
Trochę z obawą prezentuję kolejny już na elektrodzie sterownik oświetlenia, no bo ileż tego już tutaj było? A jednak nie znalazłem rozwiązania mnie zadowalającego, dlatego też powstał niżej prezentowany układ, powstał ponieważ klasyczne lampy z czujnikami ruchu mają pewną zasadniczą wadę: nie dają się w żaden sposób sterować, a ja chciałem mieć możliwość...
Witam. Ostatnio zakupiłem czujnik TCS3200D do rozpoznawania kolorów . Jednak pojawił się pewne problemu otóż kod zaczerpnięty z poradnika Botlandu wskazuje na porcie monitora szeregowego tylko liczby składowe RGB . Chciałbym uzyskać kod w któym w momencie podłożenia przedmiotu koloru czerwonego mikrokontroler obrócił np serwem o 90 stopni a w tym kodzie...
A może zrobić to z innej strony - wykorzystać Timer/Counter1 z odszumiaczem (Noise Canceler). Licznik może zliczać impulsy z kontaktronu, a przerwanie w stałych odstępach może sprawdzać stan licznika.
Programowanie modułu BTM-222: Moduł BTM-222 to układ w pełni kompatybilny z interfejsem szeregowym USART. Moduł jest fabrycznie ustawiony na szybkość transmisji 19 200 bps, 1 bit stopu, brak parzystości. Nominalne wartości można zmienić podłączając układ do portu COM komputera. Operacja ta jest możliwa dzięki wprowadzeniu odpowiednich komend AT. Do...
Dzień dobry. Zbudowałem miernik odległości w oparciu o ATtiny2313, czujnik HC-SR04 i wyświetlacz LED 7 segmentowy 4 cyfrowy, wspólna katoda. Program napisany w języku C w Atmel Studio. Problem polega na tym, że układ działa poprawnie tylko do odległości 70 cm. Powyżej zaczynają migać segmenty, na cyfrze jedności i dziesiątek, które nie powinny się zapalać....
W różnorodnych zastosowaniach automatyki przemysłowej najczęściej są używane dwa rodzaje czujników: fotoelektryczne oraz indukcyjne (zbliżeniowe). Oba mają swoje wady i zalety, które determinują ich zastosowanie. I tak, dla przykładu, jeśli czujnik indukcyjny może wykryć obiekty metaliczne schowane za nieprzezroczystą, niemetaliczną przeszkodą, to...
Zrobiłem tak jak poniżej. Na LCD pokazują mi się ujemne temperatury. [syntax=c] #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" #define F_CPU 1000000UL #define VREF_DIVIDED 25 uint16_t adc_value; uint16_t voltage_value; int16_t cz_d, cz_u; int16_t temp; int16_t values[6]; int16_t counter = 0; char decimal_buffer[33]; char...
O, tu chyba widać ładnie Dodano po 2 Jak uważasz, czy to wygląda na urządzenie którego szukam? Patrząc na dane przesłane bezpośrednio z niego (chyba na tym AHRS firmware) to otrzymuję już przetrawione informacje. Dodano po 12 Ten kawałek kodu od niego Read_adc_raw(); // This read gyro data Read_Accel(); // Read I2C accelerometer if (counter > 5) //...
Koledzy proszę jeszcze o informacje czy dobrze sądzę że z logów wynika że problem jest z oboma łożyskami z tyłu auta i czy taki stan może uniemożliwić dokonanie zakończenia testu ABS ? Auto zostało zabrane do innego magika ale oddał nic nie robiąc podobno nie miał czasu i wróciło do mnie lecz nie chce robić niepotrzebnych kosztów. To są także nowe błędy...
Witam, i dziękuję za pomoc, czujnik udało się skalibrować po zalogowaniu bez problemu, zgasła lampka kontroli a zapaliła się ABS'u wskoczył jeszcze potem błąd: Monday,30,April,2007,16:48:03:16550 VAG-COM Version: Beta 702.5 Address 03: ABS Brakes Control Module Part Number: 8E0 910 517 D Component and/or Version: ESP8 front H06 0120 Software Coding:...
witam mam ten sam problem znalazłem rozwiązanie trochę mi się nie widzi ale może pomoże, osobiście nie próbowałem jeszcze: E 3 Solution:- Use a piece of thin card, a magazine cover is what i used, make sure its A4 size then try to print something, as the paper starts moving push/ram it through! and hey presto it worked for me, everything printing fine...
... Przyznam się ze jedynie nóżka VSS wzmacniacza podłączona jest do masy. ... A "Counter electrode" gdzie?
Procedura awaryjnego czyszczczenia DPF: Wymagania wstępne (ogólne): Włączamy zapłon Włączamy silnik Temperatora płynu chłodzącego powyżej 50 ° C (patrz MVB 002,4) Włączyć wszystkie możliwe odbiorniki energii (Światła, Ogrzewanie siedzeń, ogrzewanie szyb, klimatyzacja i inne) Warunki jakie należy spełnić: Prędkość pojazdu pomiędzy 30-60 kilometrów na...
Konkretnie to próbuję pisać program pod obsługę. Ale nie mam obecnie niestety oscyloskopu. Spróbowałem napisać coś takiego : #include <msp430xG46x.h> #include <stdint.h> #include <intrinsics.h> unsigned int RxByteCtr; unsigned int RxWord; void main(void) { volatile uint16_t i; WDTCTL = WDTPW + WDTHOLD; // Stop WDT // P1.0...
Jest programowy licznik przerwań, działa dobrze. Precyzja odmierzania czasu nie jest tu absolutnie krytyczna. Mógłby ktoś mi coś podpowiedzieć na temat realizacji zatrzasku zasilania? W/g mnie powinno być ok i nawet działa, ale w stanie wyłączenia na bramce jest ponad 2,5V i układ pobiera 2mA. 2822237000_1440081647|smEyQ81jhR Proszę jeszcze tylko o...
Twój czujnik przepływu "Water Flow Sensor; Model DN32" ("DN32 1.25" Industrial water flow meter,Hall Flow sensor, Flow Counter 1-120L/min") , dopuszcza napięcie zasilania 24Vmax, ale nie wymaga (5V jest napięciem typowym i wystarczającym). Sposób zasilania zweryfikuj z zał ilustracją: Dodatkowe informacje "Water Flow Sensors & Arduino", znajdziesz np....
Nie bardzo wiem, gdzie to umieścić, a sądzę że kilku osobom może się przydać. Niby to nic ambitnego, schematu nawet nie rysuję - wyjście przebiegu jest na pinie 8 Arduino (Duemilanove, UNO lub cokolwiek z ATMegą 8/88/168/328 taktowaną 16MHz) i wystarczy go podpiąć przez kondensator 47-100nF na wejście czujnika położenia wału korbowego (CKP/CPS) w sterowniku...
Udało się.... prawie:) Podłączyłem ten moduł IR do Arduino i kod z projektu : Układ działa lecz niepoprawnie zlicza impulsy. Chodzi pewnie o paramerty multiplikatora. Mógłby ktoś poprawić kodzik tak aby jeden obrót wiertatki odpowiadał "1" na wyświetlaczu. Jak wszystko już odpali poprawnie to wrzucę zdjęcia prohektu.
link do strony programu; -
Zapaliła mi się kontrolka silnika, a kabelek wypluł takie coś: 001139 - Exhaust Pressure Sensor 1 (G450) P0473 - 000 - Signal too High Freeze Frame: Fault Status: 01100000 Fault Priority: 2 Fault Frequency: 16 Reset counter: 255 Time Indication: 0 Freeze Frame: RPM: 0 /min Speed: 0.0 km/h Load: 0.0 % Voltage: 12.39 V Mileage: 130 km Temperature: 126.0°C...
Czy w ogóle wolno posiadać takie czujki? Można je czasem nabyć w różnych miejscach, ale zastanawiam się, jak ma się do tego prawo "atomowe"? Dodatkowo, żeby coś wykryć, trzeba taki czujnik rozebrać (zdjąć tę plastikową obudowę), co podobno jest zakazane. Zagrożenia praktycznie nie ma, o ile nie dostanie się do organizmu, jak u Litwinienki, ale nie ma...
Opublikowany niedawno raport wskazał, ze większość sprzedawanych poza oficjalną dystrybucją układów DS18B20 może być podróbkami lub kopiami, wykonywanymi przez inne niż Maxim firmy. Omawiany układ to prosty, cyfrowy sensor temperatury z interfejsem 1-Wire. Jeśli kupowaliście go na portalach aukcyjnych (zwłaszcza tych w Chinach) czy drobnych sklepikach...
Po całym dniu walki słabo opisałem mój problem bo już po prostu nie miałem siły :D Wyjaśniam... Zrobiłem sobie mikro serwerek LANowy na Atmedze32 i układzie ENC28J60. Z doświadczenia z tym układem i Atmegą wiem że znacznie stabilniej wszystko pracuje gdy mikroporocesor (Atmega) jest taktowana zegarem 25MHz z gotowego modułu ENC a nie własnym kwarcem....
Przykładowy kod dla esp32: Dodano po 30 A poniżej prosty kod do Arduino: Pin 2 czujnik Pin 4 przekaźnik. [syntax=arduino] volatile int flow_frequency; // Impulsy z czujnika unsigned char flowsensor = 2; // Sensor Input pin 2 unsigned char relay = 4 // pin przekaźnika pin 4 unsigned long currentTime; unsigned long cloopTime; void flow () // Funkcja przerwania...
OK już wyczaiłem jak to zrobić. Mam jeszcze problem ze wskazaniem licznika energii zużytej w Domoticzu. Jakie wartości ustawić w edycji urządzenia, chodzi mi o : counter divider i meter offset? Wskazania porównuje z innym licznikiem i wyświetla odmienne wartości.
Pełne info na temat podróbek DS18B20 znajdziesz tutaj:
Wszystko zależy od zastosowania tego czujnika. Jeśli chcesz liczyć impulsy to podłącz pod wejście timera, obsłuż przerwanie przepełnienia i możesz liczyć. Jeżeli chcesz mierzyć częstotliwość to może się przydać input capture, a jeśli zależy ci na jakiejś specyficznej akcji w momencie przyjścia impulsu z czujnika to użyj przerwania zewnętrznego. Tak...
Mam problem z magistralą I2C. Do ESP8266 mam podłączone przez tą magistralę czujnik SGP30 i HTU21. Wyświetlacz jest na SPI. Wszystko działało jak należy przez wiele dni testów. Po wgraniu obsługi Blynka układ tak po prostu zaczął się zawieszać. Usunięcie wszystkich składników Blynka niczego nie zmieniło. W toku testów doszedłem do tego że to I2C się...
Dzień dobry. Chcę przerobić program służący do pomiaru odległości z czujnika HC-SR04 z std na hal.Problem polega na tym że jeśli mam timer TYLKO z skonfigurowanym kanałem pwm służącym do aktywacji czujnika, czujnik normalnie się aktywuję i zwraca sygnał echo (im większa odległość tym dłuższy stan wysoki, sprawdzałem diodą), po dodaniu (analogicznie...
Witam :) Po kilku dniach zabawy udało mi się zbudować układ składający się z ATMEGA16 (kwarc zewnętrzny 8 MHZ, rs232) i: - czujnika podającego na pin A1 napięcie 0.2-4.7V - czujinka podającego częstotliwość 4-40kHz na pin PBO. Po przestudiowaniu podstaw BASCOMu i lekturze forum udało mi się napisać oddzielne programy do obsługi tych czujników. Jednak...
nie pamiętam bardzo testowałem to na konkretnej pompie dotąd aż za bardzo sie nie grzała a podawała prawidłowo paliwo podaje kod jakiś znalazłem z pierwszych prób może się ktoś pokusi o poprawki jeszcze kilku zapaleńców i można by wrócić do projektu chociaż czasu brak Dodano po 16 Jednak teraz bym pozmieniał elektronikę gdyż dużo zależny od tranzystorów...
Po kilku dniach pracy urządzania stwierdziłem że jednak przydało by się żeby serwerek dodatkowo wysyłał dane do "" chociaż z termometru domowego. Próbowałem na rożne sposoby ale nie mam pojęcia jak to zrobić. Może ktoś z Was jest w stanie zmodyfikować kod ? Może kolega (at)bart-projects czyta ten temat? ;) (to ten sam kod co w załączniku) [syntax=vbnet]...
Witam Serdecznie Proszę o pomoc. Staram się zrobić pomiar temperatury na DS18B20 z wykorzystaniem LCD na HD44780 (docelowo pomiar na 3 dallasach). Mam atmege48 z kwarcem 11,059MHz. Mam też dobrze zrobionego delay'a (przynajmniej tak mi się wydaje). Dopiero rozpoczynam przygodę microcontrolerami i co krok napotykam jakić problem, dodatkowo słabo znam...
Popełniłem taki oto kod jak poniżej. W założeniu ma to być zegarek stawiany pilotem, oraz z dwoma DS18B20. Założyłem sobie, że nie użyję żadnego Wait, ani Gosub. Mam jednak jeden problem z odświeżaniem czasu na LCD. Niby dwukropki migają co sekundę, ale sekundy nie są wyświetlane poprawnie. Przez pewien czas jest niby dobrze, ale czasem jakby pomija...
Witam. Jestem nowy na forum i nie mam zbyt duzego doświadczenia w programowaniu mikrokontrorów wiec z gory przepraszam za błedy. Otóż mam do napisania projekt w którym mam DS18B20i za nic w swiecie nie moge dokonać odczytu z czujnika. Analizowałem datasheeta dosc dlugo i nie widze błedu.Przegladałem również tematy na forum, próbowałem różnych rzeczy...
Remik71, jak to jak normalnie z turba zdjalem opaske, rozlaczylem wtyczki od sond i czujek temp, wypialem czujnik ktory bada roznice cisnien, od dolu odkrecilem dpf od silnika, od sanek, rozlaczylem od tlumika i wytargalem na zewnatrz, zajrzalem przez dziury od sondy i czujnikow. i rurek. nie mam wogole dosiwadzczenia z turbo a tym bardziej z dieslem,...
Kolego Chivo ja korzystam obecnie z enkodera dfrobot df400 ma 400 impulsów na obrót, czasem bywały problemy z nim ale znacznie przewyższa tanie impulsatory. Wracając do tematu opracowałem kod który działa mniej więcej tak jak bym chciał. Czujnik odległości optyczny odbiciowy działa na pinie 12, na pinie 2 korzystam z impulsów enkodera. Podczas gdy obiekt...
Witam Zbudowałem termometr na AT89C2051 z czujnikiem LM335 i przetwornikiem U/f LM331. Termometr działa, ale pomiar częstotliwości (3-5 kHz) odbywa się przy pomocy procedury Wait, wiem że nie nadaje się ona do takich rzeczy i aby uzyskać w miarę równe i poprawne wyniki musiałem zmniejszyć czas z 1 s do 780 ms i brać średnią z 10 pomiarów. Mimo to termometr...
No to coś napisałem na AVRStudio 4.05.0.181 (na kolanie) :) . Co prawda na ATmega8 , ale przeportowanie to pestka(niektóre wektory przerwań do skasowania/zmiany nazwy i "2313def.inc" zamiast "m8def.inc" , prędkość kwarcu Xtal też do poprawki...), raczej tu chyba nie ma rozkazów niezaimplementowanych w AT90S2313 . ;included in next file - line ".device...
Witam. Dostałem 4 sztuki ds18b20 w samplach i konstruuję termometr do szkoły. Napisałem program,udało mi się połączyć z czunikami i wyświetlić temperaturę na LCD,wszystko było ok. Oba czujniki miałem zamontowane na płytce prototypowej(mam na niej zmontowany cały układ). Po pierwszych testach przylutowałem do jednego czujnika skrętkę o długości ok 30...
A ja zrobiłem obrotomierz w Bascomie na ATtiny 2313, procesor ten ma wbudowany 8 i 16 - bitowy Timer/counter. Konfigurujemy ten układ peryferyjny jako counter, procedurę zliczania w określonej jednostce czasu umieszczamy w podprogramie wyzwalanym przerwaniem zewnętrznym - czyli impulsem z czujnika halla. w innym podprogramie umieszczamy obsługę wyświetlacza...
Widzę, że przez moją niewiedzę zaraz wybuchnie wojna :-> Postaram się wszystko wyjaśnić dlaczego tak, a nie inaczej i wstawie brakujące elementy. Więc tak. Bartek.k.k napisał: xamrex napisał: Masz rezystor podciągający? Niektórzy o nim zapominają. Dla DS18B20? Jeśli tak to nie mam, ponadto nigdy ich nie używałem i wszystko chodziło, tylko teraz układ...
Witam, robię projekt, jest to moduł mechanicznej modulacji światła na arduino, steruję wentylatorem 4 pinowym za pomocą pwm zmienionego na 30kHz, do tego mam czujnik szczelinowy który zlicza prędkość, potencjometry do regulacji wypełnienia PWM oraz lcd który pokazuje aktualna prędkość. Problem polega na tym, że wszystko ładnie działa, ale tylko wtedy...
I2C mam za sobą i próbowałem dziś napisać sterownik 1-Wire. Na płytce ewaluacyjnej mam MEGĘ16 (16Mhz), DS18B20, który na pewno działa. Problemem u mnie jest wątpliwa inicjalizacja i brak komunikacji. Co może być źle ? Napisałem "biblioteczkę", są komentarze, powinno się wygodnie czytać. #include <avr/io.h> #include <util/delay.h> ////////////////////////////////...
Witam, kolego a czy jesteś w stanie wejść w tryb serwisowy w zakładkę counter i w counterach sprawdzić ilość zacięć na poszczególnych czujnikach. Następnie puść serie i zobacz który z liczników Ci się zwiększył - będziesz wiedział której części się przyczepić. (Teoretycznie masz 2 czujniki w tym modelu które mogą powodować zacięcia 1 i 2 - tylko one...
Witam, naskrobałem taki oto kod z wykorzystaniem operacji atomowych, semafory i wywaliłem z funkcji pomiarów z czujników delaye. Rozbiłem te funkcje na mniejsze, a czas oczekiwania na zakończenie konwersji odliczam timerem i wystawiam do main odpowiednią flagę pozwalającą na pobranie wartości. Funkcje dtostrf wrzuciłem w blok atomowy, dzięku czemu skończył...
Witam koledzy! Mam problem z pomiarem temperatury, przeszukałem forum i internet n razy w poszukiwaniu odpowiedzi ale nie natrafiłem na żaden trop. Sądzę, że błąd leży gdzieś w kodzie. Wynik pomiaru docelowo jest prezentowany na LCD 2x16. Pomiędzy VCC a DQ mam rezystor 4,7k zgodnie z notą DS'a (nie w trybie pasożytniczym) Atmega podłączona zgodnie z...
Witam Przedstawiam stację meteo nad którą pracuję już kawałek czasu. Początek prac to też mój początek zabawy z Arduino. Zaczęło się od gotowego projektu malutkiej stacji z wyświetlaczem OLED. Wtedy już samo wgranie programu do ESP8266 było wyczynem dla mnie. Później zaczęło się kombinowanie, poprawianie tego i owego, próbowanie innych softów. Na bazie...
A jak w tej bibliotece wygląda procedura tzw. baseline compensation? Czujnik w postaci modułu czy sam montowałeś? Jakiś czas po montażu (lutowaniu) potrafi wskazywać zawyżone VOC, po montażu należy też zdjąć nalepkę ochronną z sensora. Baseline compensation: [syntax=c] if (counter == 30) { counter = 0; uint16_t TVOC_base, eCO2_base; if (! sgp.getIAQBaseline(&eCO2_base,...
Witam Mam pytanie czy jest jakaś możliwość podłączenia 4 czujników przepływu (water flow sensor yf-s401) do arduino nano nie używając arduino mega ? Sensor ten opiera się na czujniku Halla i do transmisji sygnału wykorzystuje przerwania. Problem w tym że arduino które posiadam mają tylko dwa piny obsługujące te przerwania (pin 2 i 3) . Czy jest może...
Dzisiaj uruchamiamy najnowsze Arduino R4 WiFi wraz z nakładką Data Logger Shield, która pozwala wygodnie zapisywać dane na kartę SD. Najpierw uruchomimy najprostszys zapis do pliku na karcie, a potem spróbujemy go rozbudować i wykonamy prosty termometr na bazie DHT11 wraz z historią pomiarów w pliku. Adafruit Data Logger Shield Do tematu użyłem nakładki...
Co do programu przedstawionego w załączniku. Strasznie marnujesz czas procesora, powinienes w przerwaniu wykonac kilka instrukcji a ty wykonujesz wszystko. Uboczną stroną jest jescze to ze musisz zapisywac wykorzystywane rejestry na stosie i "uziemiasz sobie licznk 0" Proponowałbym taki sposób: czujnik dołaczasz do wejscia into lub int1 ustawiasz na...
Heloł, Mam problem z własciwym zdiagnozowaniem Webasto TT( Mazda 6). Wykonywałem diagnostykę ThermoTestem i w jej wyniku wychodzi uszkodzenie czujnika płomienia. Wymieniłem sztyfty, powtórnie sprawdziłem i to samo . Sztyfty się rozgrzewają, a bład wywala taki sam. Pozostałe komponenty ( pompa dozująca, wentylator cyrkulacyjny)są OK. Czy możliwe jest...
pier przepraszam. Napisalem odpowiedz, a nie przeczytalem uwaznie, twojego posta. Tak to jest jak sie nie umie czytac ze zrozumieniem. Przepraszam jeszcze raz, ale moze zostac jako info dla innych jak dzial ten czujnik. ________________________________________... Moze zamiast w bawienie sie w load timerX, zrob to starym sposobem counterX= Y i counterX=...
Jestem początkujący w dziedzinie programowania Atmelków. Mam zamiar zrobić licznik impulsów , który w pierwszej linii wyświetlacza LCD 2*16 , będzie wyświetlał ilość impulsów , zaś w drugiej ma pokazywać ilość obrotów na minutę. Generalnie ma to rejestrować przebiegi wolnozmienne ok 1Hz nawet ciut mniej. Zaczerpnąłem kawałek kodu oczywiście z netu ,...
Witam. Na zlecenie piszę pewien projekt, którego częścią jest dekodowanie sygnału z pilota Rc5. Z początku zrobiłem to na mojej eksperymentalnej płytce z układem ATmega32, gdzie dolutowałem czujnik w powietrzu. Ustawiłem procka na wewnętrzny rezonator 4 MHz, gdyż taki udało mi się znaleźć na internecie działający przykład dekodowania Rc5, no i ruszyło,...
raport z mema [syntax=text]Podsumowanie Komputer: System operacyjny Windows 7 Ultimate Professional Dodatek service pack systemu operacyjnego Service Pack 1 DirectX 4.09.00.0904 (DirectX 9.0c) Nazwa komputera SAJMON-KOMPUTER Nazwa użytkownika Sajmon Płyta główna: Typ procesora Unknown, 1800 MHz Nazwa płyty głównej Nieznane Mikroukład płyty głównej Nieznane...
[syntax=text]EVEREST Home Edition (c) 2003-2005 Lavalys, Wersja EVEREST v2.20.405/pl Strona domowa Typ raportu Kreator raportów Komputer DUDO-KOMPUTER Generator raportu Dudo System operacyjny Windows 7 Enterprise Media Center Edition 6.1.7601 Data 2012-12-13 Czas 14:47 -------- Podsumowanie ----------------------------------------...
Do czego to doszło ;p Może od nowa, wersja z i2c chce dopiero teraz wprowadzić jak na razie jest po Bożemu znaczy sie wyswietlacz ze sterownikiem znajduje się na 2pietru kamienicy układ wykonawczy i wyłącznik (countera) znajduje się w piwnicy. Z i2c to dopiero mam zamiar zrobić bo zależy mi na dwóch wyswietlaczach jednym w piwnicy drugim na 2pietrze....
Witam. Mam problem ze znalezieniem błedu w programie. Chodzi o licznik przejsc. Leonardo+ czujnik HC-SR04+lcd 4x20 z konwerterem i2c. (Echo podlaczone do 4, trig do pinu 3). W szeregowym monitorze wyswietlane jest tylko 0. Czujnik -sprawny- jest sprawdzony na innym programie. Arduino po włączeniu podglądu z czujnika pokazuje zero. [syntax=c]#include...
Witam. Jestem początkujący i programuje w Bascom. Ogarniam już tematykę pomiaru prędkości obrotowych wałów i trochę już przećwiczyłem. Napisałem już działające programy mierzące prędkość obrotową wału przy pomocy pomiaru ilości impulsów w czasie, oraz metodą pomiaru okresu impulsów prostokątnych, generowanych przez czujniki indukcyjne, lub fotooptyczne....
Do pomiaru temperatury czujnikami DS1820 zastosowałem układ DS2482-800. Do jego obsługi skorzystałem z bibliotek Maxima i wszystko pięknie działa. Nie działa mi tylko jedna funkcja - do odczytu nr seryjnych podłączonych układów. Może ktoś z Was stosował te układy i te biblioteki i ma jakieś doświadczenia z nimi? Poniżej kod funkcji w której program...
"DataChart" Jeszcze nie zaglądałem do załącznika, ale dlaczego właściwie w "Sheets("DataChart")" usuwasz dane tylko z jednej kolumny ".Columns(1)" skoro końcówka kodu sugeruje, że może ich być więcej (?) - zmienna "counter": Dodano po 1 Dane kopiuję z pliku sam do arkusza, zapisywane są w pliku tekstowym na karcie SD na mierniku. Nie importuje calego...
a ja bym tak zrobił. Dodano po 4 ps. Ten twój program nie powinien działać prawidłowo, gdyż w kolejnych networkach ustawiasz te same wyjście i to działać nie będzie. Musiałbyś ustawiać markery a nimi dopiero wyjścia, tak by "cewka" wyjścia była używana tylko w jednym miejscu programu. Dodano po 8 Pamiętaj że sterownik pracuje na pamięci odwzorowania...
Witam ponownie kupiłem od gościa z allegro to co proponowałeś. Ale wiele więcej niż kolega BIGOLSEN mi pomógł się nie dowiedziałem, wszystko poniżej to jest z allegro. A ten gratis co proponuje gościu już kiedyś w elektodzie zamieściłem "CLIMAtronic w VW i AUDI do 92'". passat: 1. Wciśnij Fan Down, Temperature Colder, ECON w tym samym czasie. 2. Użyj...
Witam, Panowie już mnie coś trafia, może ktoś wpadnie na pomysł co źle robię? kurczę wykorzystałem idealnie zerżnięte procedury z noty MAXima do odczytu, zapisu 1Wire - jeśli chodzi o resetowanie, sprawdzanie PRESENCE, odczyt temperatury z pojedyńczego DS'a wszystko śmiga no ale teraz próbuję powalczyć z tymi procedurami: #define ILOSC_CZUJNIKOW 10...
Bardzo proszę kolego może to się przydać i jak się trochę postarasz to sam zrobisz pełną diagnostykę Pasują do wszystkich aut wyprodukowanych przez VAG tj. Volkwagen Golf MK3/MK4/MK5, Passat B4/B5/B6, Skoda Octavia/Fabia/SuperB, Audi A4/A6/A8/TT itp… spisane, wyszukane, testowane by ygd. Volkswagen Passat B5/B6: 1. Wciśnij Fan Down, Temperature...
Z obsługi przerwania wyrzuciłem zbędny kod. Wpisałem TCNT0=250; i zlicza bardzo szybko. Zlicza bardzo szybko, ale obawiam się, że niedokładnie. 6 taktów to za mało nawet na tak krótką procedurę obsługi przerwania. Pisząc w C nie widzimy tego, ale samo wejście w procedurę to 4 takty + wyjście (RETI) 4 takty. Do tego zwykle w procedurze obsługi przerwania...
Witam. Mam samochód Octavia II 2008r, silnik 1.9 TDI BLS czyli pompowtryskiwacze. Przy spokojnej jezdzie zrobił się nagły brak mocy. Auto praktycznie nie przyśpieszało, słabło z każdą minutą. Pojawiła się najpierw kontrolka "świec żarowych" i sobie migała. A później pojawił się także check-engine. Przejechałem tak 10km. Niestety jak to w życiu bywa,...
Przerobiłem program i w chwili obecnej zaobserwowałem że dioda miga już się nie zawiesza ale przestaje program wysyłać temp. Dodano po 15 Przerobiłem program i w chwili obecnej zaobserwowałem że dioda miga już się nie zawiesza ale przestaje program wysyłać temp. [syntax=c] #include <modbus.h> #include <modbusDevice.h> #include <modbusRegBank.h>...
Patrząc na te dane widać że nie wszystko jest pokręcone.Jeśli chodzi o wyniki pomiarów z ImageControl,to są do przyjęcia.Ale wynik z pomiarów LatentImage jest pokręcony.Dzieją się cuda z potencjałem bębna.Być może wynik VD i VL nie jest aktualny bo przy tych wartościach kopiarka zatrzymuje ten proces,jednak bez wyświelania kodu uszkodzenia,ale zapisuje...
Witam. Mam z książki Marcina Wiązani listing do zegarka na atmega8. Chciałbym włączyc jeszcze do tego projektu termometr ( możne być DS18B20 lub LM35). Jak to technicznie wykonać? listing zegara 'Program zegara wykorzystującego przerwania od Timer1 'Przerwanie przepełnienia Timer1 jest generowane co 1 s '8 MHz/256/31250 = 1 s 'Przycisk S1 ustawia minuty,...
Witam! Zabrałem się nie dawno za przepisywanie dwóch programów z książki Marcina Wiązani. Są to programy: Sterowanie z poziomu 1-wire dwoma termometrami, Zegarek na timer1. Mój problem polega na tym że nie wiem jak to złączyć w jedną całość tzn. chodzi o to żeby współpracowały ze sobą jak należy, ponieważ tylko ciągle wyświetla mi się zegarek na początku,...
Może nie umie wstawiać? $regfile = "m88def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.5 , Rs = Portb.4 Config Portd = &B00001111 'portd 0 1 2 3 jako wyjscia portd 4 jako 1wire 5 6 7 jako wejscia Portd.5 = 1 Portd.6 = 1 Portd.7 = 1 Portd.3 =...
Cóż, kondensatorki na płycie głównej w stanie idealnym, co do temperatury karty graficznej nie mam możliwości jej sprawdzenia ponieważ mój leciwy Radeon 9600 nie posiada czujnika. Poza tym powtarzam że to nie wina karty - przed chwilą zamontowałem starego GF 5500, ciągle to samo... Proszę nie wypominać mi kiepskiego sprzętu bo Counter Strike 1.6 nie...
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...
Witam wszystkich! Pewnie pomyślicie "znowu to samo", no ale zlitujcie się w Wigilię i przeczytajcie te kilka zdań :D Walczę z problemem od kilku dni. Nie potrafię skonfigurować Timera by konwertował dane z 1wire poza główną pętlą. Nie mogę sobie pozwolić na waitms, bo wtedy mam problemy z poruszaniem się w menu. Mam już działający Timer1 odliczający...
Ok, bardzo mi to pomogło w zrozumieniu. Nie myślałem że mogę traktować cewkę jako styk dla innych warunków. Muszę jeszcze wstawić licznik i nie wiem czy dobrze rozumuję, Ideowo: po zatrzaśnięciu cewki O3 (czyli mój sygnał startu dla falownika) muszę odmierzyć 15 obrotów po czym cewka ma przejść w R czyli rozpocznie się hamowanie- pozostałe warunki do...
Witam, zlozylem sobie ten uklad, edytowalem program tak aby wpisac swoje numery tel. i nie moge uruchomic tego ukladu, narazie bazuje na pierwszej wersji programu od Xury'iego i jego schemacie, moze ktos mi powiedziec czy ten program powinien wystartowac? Rem Projekt powiadomienia o alarmie by Xury '$sim 'dla symulacji $regfile = "m8def.dat"...
Witam Jestem w trakcie wykonania inteligentnego sterowania wentylatora. układ "sprawdza" wilgotność za pomocą prostego (rezystancyjnego) czujnika wilgoci i na tej podstawie wylicza czas wietrzenia i steruje wentylatorem. Praktycznie na sam koniec budowy zaczęły się dziać cuda. Wentylator zaczyna się załączać "kiedy chce" (i nie wiem czym to jest spowodowane)...
Witam ponownie Zrobiłem to przez Timer0. Jednak problem z aktualizacją wyświetlania dalej występuje. Jeszcze drugi problem to start, przez okres zdefiniowany zmienną Licznik ( teraz równą 300 ) nic się nie wyświetla - dopiero po czasie = 300. Próbowałem również z Enable/Disable Interrupts na czas pomiaru, ale nie było żadnego efektu. Mam takie pytanie...
Usunąłem Wait 1 przy konwersji z DS18B20, działa, bez problemu ( na trzech przewodach ), tylko wyniki są opóźnione - tzn. wyświetlany wynik nie jest z aktualnego pomiaru, tylko z poprzedniego. Dodałem jeszcze dwa czujniki DS18B20. Ich zapis razem z godziną i datą na karcie jest jak najbardziej w porządku, tylko wyświetlanie trochę szwankuje - tzn. czasem...
Witam Ostatnio złożyłem z książki Marcina Wiązani-"Programowanie_mikrokontrolerow_... dwa układy zegarka i termometru. Próbowałem połączyć te dwa układ i napisałem taki program $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 ,...
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: Zadaniem diody jest świecenie w zależności od temperatury, czyli jak...
Ponizej cały kod żródłowy:) Proszę umieszczać kod w znacznikach syntax . Opcja Listing kodu .
z ta kalibracjo to ciekawy temat ,ale jak podepne czujnik do termometru zrobionego na rs232 to temperature pokazuje idealnie,a ten kwarc to faktycznie 12.902400 ,tylko zmieniłem go na 11,059 oczywiscie tez zmieniając w kompilatorze. Wybacz kolego , ale Cię troszkę "obsztorcuje" :D 1)Twierdzisz , że używasz DS1820 (9-bit) , a temperaturę obliczasz jak...
Witam! Sterownik lcd t6963. Bascom Jak zrobić czyszczenie ekranu? Próbuje cls, cls text, cls graph, ale nie działa... Mam podprogramy, i chce wyczyścic ekran po przejsciu do następnego podprogramu. Niestety nie działa czyszczenie ekranu.. Kod wygląda na razie tak: ........................................... [syntax=basic4gl]$regfile...