Skocz do zawartości

Julek

Użytkownicy
  • Zawartość

    26
  • Rejestracja

  • Ostatnio

Reputacja

12 Dobra

O Julek

  • Ranga
    3/10
  • Urodziny 20.01.2006

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Ostrołęka
  • Języki programowania
    C/C++ Arduino

Ostatnio na profilu byli

281 wyświetleń profilu
  1. No to nie wiem spróbuje coś z tym zrobić
  2. Mam zainstalowaną i dodaną do folderu libraries w arduino. No chyba, że to ja jakoś źle ją zainstalowałem albo złą bibliotekę
  3. Witam, mam problem z programem czujnika DHT. Pobrałem bibliotekę do obsługi tego czujnika, i znalazłem przykładowy program. Niestety wyskakuje mi taki błąd: In file included from C:\Users\Julek\Documents\Arduino\libraries\DHT-sensor-library-master\DHT_U.cpp:15:0: C:\Users\Julek\Documents\Arduino\libraries\DHT-sensor-library-master\DHT_U.h:36:29: fatal error: Adafruit_Sensor.h: No such file or directory compilation terminated. exit status 1 Błąd kompilacji dla płytki Arduino/Genuino Uno. Kod: //dht pin 7 do pinu nr 2 na czujniku #include <DHT.h> #include <Wire.h> #define DHTPIN 7 // what pin we're connected to #define DHTTYPE DHT22 // DHT 22 (AM2302) DHT dht(DHTPIN, DHTTYPE); //// Initialize DHT sensor for normal 16mhz Arduino int chk; float hum; //Stores humidity value float temp; //Stores temperature value void setup() { Serial.begin(9600); dht.begin(); } void loop() { hum = dht.readHumidity(); temp= dht.readTemperature(); Serial.print(" Odczyt "); Serial.println("Temp: "); Serial.println(temp); Serial.println("C*"); delay(5000); Serial.print(" Odczyt "); Serial.print("Wilg: "); Serial.print(hum); delay(5000); //Delay 2 sec. } Prosiłbym o pomoc. Pozdrawiam!
  4. Świetny projekt! Ile czasu zajęła ci budowa tego urządzenia? W zestawieniu z zasilaczem wygląda super. Gratuluję!
  5. @InspektorGadzetZgadzam się, ogniwo Peltiera nie jest najlepszą żeczą do pracy w lodówkach ale to jest chyba najtańsze i najłatwiej dostępne. @grg0 Mam zamiar taki zrobić, ponieważ często się przydaje. Jak zrobię to napewno w opisie wstawię informacje o rezultacie. @TheRatchet2056Może sygnał PWM nie jest najlepszy, ze względu na możliwość uszkodzenia ogniwa. Bardziej myślał bym nad zmniejszeniem napięcia na ogniwie. Nie wiem na tą chwilę jak miałbym to zrobić ale za jakiś czas napewno coś wymyślę. Chciałbym rozwinąć jakoś ten projekt ale nie chce też wydawać na niego jakąś dużą sumę pieniędzy, ze względu na wydajność. Zwróć uwagę że u mnie ciepła strona jest odizolowana od styropianu sklejką
  6. Tu nie chodziło o to żeby była wydajna. Jak bym potrzebował lodówki to poszedł bym do sklepu i kupił jakąś za 50zł. Zrobiłem ją bo miałem dobry pomysł i części.Liczylem się z tym, że nie będzie to bardzo wydajne ale bardziej chodziło o to żeby zrobić jakiś działający projekt.
  7. Też tak podejrzewam ale nie wykluczam bo nie sprawdzałem. Nie zero bezwzględne ale -1/0 stopni było by bardzo dobrym wynikiem. Do zera bezwzględnego jeszcze jednak troszkę brakuje. Moim zdaniem spełnia swoją funkcje. Ona nie ma mrozić napoju tylko lekko go schłodzić.
  8. @TheRatchet2056 Zgadzam się nie przemyślałem tego. Chyba będzie trzeba to poprawić. I można uzyskać ujemne temperatury, ale niestety izolacja jest za słaba. zamiast pleksy i uszczelki powinien być styropian,tak jak na filmie. Jego wersja jest dużo mniejsza przez co łatwiej jest ochłodzić taki obszar. Zwróć też uwagę na to, iż tam strona ciepła i zimna ogniwa peltiera jest oddzielona styropianem a u mnie pianką. Pokazał, że poza lodówką uzyskał -11,1 C. Nie wiem czemu tak jest. Podejrzewam, że też bym taki wynik mógł uzyskać z kablem bez ograniczenia. I u mnie tylny radiator jest też zasłonięty sklejką, w której jest tylko mały otwór. Mogłem zrobić chociaż te styropianowe drzwiczki ale zawsze chciałem zrobić lodówkę w ten sposób.
  9. @szczawiosław Masz racje nie pomyślałem o tym ale myśle, że jest ok. @InspektorGadzetTak czarna matowa, ponieważ pasowała mi do czarnej półki a poza tym bardzo mi się podobała Tak mam ds18b20 nawet jest na tylnym radiatorze. Mam zamiar zrobić termometr uniwersalny i sprawdzić temperaturę. Więc szkoda mi było czujnika.Podejrzewam, że po jakimś czasie i trochę lepszej izolacji uzyskam 10 stopni
  10. @Treker Dzięki, ostatnio dopiera znalazłem trochę czasu na jakiś projekt. Robię kolejny i jeśli wszystko będzie działać tak jak trzeba to na pewno opublikuje @szczawiosław Na tylnym radiatorze przymocowałem czujnik temperatury. Miedziane są lepsze ale trochę trudniej dostępne, a zwłaszcza takiej wielkości. Na zdjęciu czujnik to ta czarna taśma na radiatorze . wiem słabo zamocowane ale użyłem też pasty termoprzewodzącej więc działa poprawnie
  11. Witam! Chciałbym zaprezentować Wam lodówkę, którą sam zrobiłem. Elementy z których zbudowałem lodówkę: Sklejka 6mm styropian 30mm Zestaw radiatorów Wentylatory Ogniwo Peltiera 5A Przekaźnik Arduino UNO Czujnik temperatury DS18B20 2 przełączniki Gniazdo DC 5,5x2,5mm Zasilana jest zasilaczem 12V 7A. Tak duży prąd potrzebny jest do zasilania 5A ogniwa Peltiera , 2 wentylatorów i LED'ów. Nie był potrzebny aż tak mocny, ale tylko taki miałem pod ręką. Do zasilania "zabezpieczenia" używam 2A ładowarki. niestety za późno zorientowałem się, że będzie potrzebne, przez co nie podpiąłem bezpośrednio do zasilacza. Niestety, kupując zasilacz o tak wysokim natężeniu prądu nie przewidziałem, że nie posiadam odpowiedniego kabla zasilającego. W domu znalazłem tylko taki, który da MAX 2,5A. Obudowa jest wykonana ze sklejki o grubości 6mm pomalowanej czarną matową farbą do drewna. Wyłożona jest styropianem o grubości 3cm a drzwiczki zrobione są z 4mm pleksy. Po między pleksą a styropianem jest uszczelka, która choć częściowo zapobiega uciekaniu zimna. Lodówka posiada magnesy dzięki którym drzwiczki są przyciśnięte do uszczelki. W środku zamontowałem LED'y w dwóch kolorach: białym zimnym i niebieskim. Niebieski zapala się gdy drzwiczki są zamknięte a biały, gdy są są otwarte. Z tyłu obudowy są dwa przełączniki. Jeden służy do włączania LED'ów a drugi włącza wentylatory i ogniwo Peltiera. Do chłodzenia lodówki użyłem modułu wentylatora z radiatorami przeznaczonego do ogniwa Peltiera. Niestety od zimnej strony ogniwa, mniejszy radiator nie ma wentylatora, więc musiałem go dokupić. Jego wymiary to 40mm x 40mm x10mm Obok przycisków jest otwór przez który wlatuje powietrze. Radiator z tyłu obudowy bardzo się grzał przez co musiałem wymyślić coś dzięki czemu temperatura była by stabilizowana i ograniczana. Wpadłem na pomysł aby przy temperaturze 45°C ogniwo było odłączone na 100 sekund(wentylatory wciąż pracują). W tym czasie wentylator chłodzi radiator. Do odłączenia zasilania ogniwa użyłem przekaźnika, Arduino UNO i czujnika temperatury DS18B20+. Chciałem użyć Nano, ale jak na złość wszystkie były uszkodzone. Do Arduino wgrałem odpowiedni program i podłączyłem wszystko na płytce stykowej. Dodatkowo temperaturę można sprawdzać na komputerze komunikując się z płytką przez interfejs UART. #include <OneWire.h> #include <DallasTemperature.h> OneWire oneWire(A3); //Podłączenie do A3 DallasTemperature sensors(&oneWire); //Przekazania informacji do biblioteki #define przekaznik 7 void setup(void) { pinMode(przekaznik, OUTPUT); Serial.begin(9600); sensors.begin(); //Inicjalizacja czujnikow } void loop(void) { sensors.requestTemperatures(); //Pobranie temperatury czujnika Serial.print("Temperatura radiatora to: "); Serial.println(sensors.getTempCByIndex(0)); delay(1000); if(sensors.getTempCByIndex(0) >45){//Jesli temperatura radiatira jest wyzsza niz 45 stopni digitalWrite(przekaznik, HIGH); delay(100000); digitalWrite(przekaznik,LOW); } } Niestety, na ten moment nie posiadam termometru, którym mógł bym sprawdzić różnicę temperatury. Ale po około 30 min pracy napój w puszce lekko się schłodził. Może nie jest bardzo wydajna ale mi wystarcza.
  12. Dziękuje @Belferek masz rację jest dokładniejszy ale na wiele różnych sposobów próbowałem zrobić możliwość ustawiania czasu ale nie mogłem. Pracowałem długo nad tym modułem i nic nie wykombinowałem. Pozdrawiam!
×
×
  • Utwórz nowe...