Spisu treści:
Wideo: Zegar oparty na Arduino dla pompy Aquaponics: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Jest to mała instrukcja obsługi zegara opartego na Arduino dla pompy Aquaponics.
Mam małą konfigurację systemu akwaponiki w pomieszczeniu z ciągłym przepływem. Pompa pracuje w sposób ciągły i chciałem zrobić zegar, który sprawi, że pompa będzie działać przez określony czas, a następnie wyłączy ją na taki sam czas i powtórzy to.
Po 2-3 dniach pisania kodu i niezliczonych testów na stanowisku roboczym udało mi się wykonać dokładnie to, co było dla mnie wymagane. Timer jest programowalny od 1 minuty do 24 godzin. Proszę obejrzeć wideo, aby zobaczyć działanie timera.
Mam nadzieję, że będzie to pomocne również dla innych, którzy szukają podobnych projektów. Ta instrukcja obejmuje tylko test kodu i testu laboratoryjnego. Tworzenie kompletnego działającego urządzenia zostanie omówione później w innej instrukcji.
Zastrzeżenie: Przetestowałem kod i stwierdziłem, że jest OK. Ale to nie znaczy, że jest głupkowaty. Mogą tam być robaki. Nie biorę odpowiedzialności za jakiekolwiek szkody, które mogą wyniknąć z korzystania z tego projektu / kodu. Używaj na własne ryzyko
Krok 1: Wymagane materiały
1. Arduino UNO
2. Wyświetlacz LCD 16X2 i2c
3. Mikroprzełączniki
4. LED
5. Rezystor
6. Kable Dupont
7. Deska do krojenia chleba
Krok 2: Konfiguracja
Kod został przetestowany na stole roboczym przy użyciu płytki BreadBoard i Arduino UNO. Moim planem jest użycie Arduino Pro Mini podczas tworzenia kompletnego produktu z obudową.
Połączenie nie jest takie trudne. Patrz poniżej. Użyłem diody LED zamiast przekaźnika.
Przełącznik Arduino Pin 13 (START)
Przełącznik Arduino Pin 12 (STOP)
Przełącznik Arduino Pin 11 (SET)
Przełącznik Arduino Pin 10 (WZROST)
Przełącznik Arduino Pin 9 (DECREMENT)
Pin Arduino 8 + ve LED
Arduino GND -ve LED (i drugie zaciski wszystkich przełączników)
Arduino + 5 V VCC LCD
Arduino GND GND LCD
Arduino Pin A4 SDA LCD
Arduino Pin A5 SCL LCD
Krok 3: Kod i działanie
Kod Arduino jest jak załączony.
Funkcja (count) używa SimpleTimer, aby odczekać 1 sekundę, a następnie inkrementować zmienną (sekundę), aż osiągnie wartość 60, a następnie zresetować zmienną (sekundę) i zwiększyć inną zmienną (minuty). Zmienna minut jest inkrementowana aż do osiągnięcia 60, a następnie resetuje i zwiększa zmienną godzin.
Zaprogramowany czas jest porównywany z tym i po osiągnięciu licznik czasu jest resetowany, a wyjście przekaźnika jest przełączane. Następnie timer uruchamia się ponownie i kontynuuje, aż osiągnie zaprogramowany czas, a następnie zeruje i przełącza wyjście przekaźnikowe.
Pracujący
Przycisk SET służy do zaprogramowania żądanego czasu.
Przycisk INC służy do zwiększania czasu
Przycisk DEC służy do zmniejszania czasu.
Przycisk START służy do STARTU timera
Przycisk STOP służy do zatrzymania timera
Obejrzyj wideo, aby zobaczyć działanie timera.
Podczas ustawiania czasu funkcja przycisku INC/DEC przełącza się, tzn. jeśli naciśniesz DEC o 00:00, zmieni się na 24:59 i na odwrót.
Kod zawiera również funkcję zapisywania zaprogramowanego czasu w pamięci EEPROM, dzięki czemu nawet po odłączeniu zasilania zaprogramowany czas pozostaje zapisany. A po przywróceniu zasilania możesz bezpośrednio nacisnąć przycisk START, a timer zacznie odliczać do wcześniej ustawionego czasu.
Krok 4: Następny krok
Następnym krokiem będzie przekształcenie tego w samodzielny działający produkt. Zostanie to omówione później w innej instrukcji.
Mam nadzieję, że spodobał Ci się mój instruktaż i jestem otwarty na wszelkiego rodzaju komentarze.
Dziękuję za przeczytanie tego artykułu.
Zalecana:
Oszczędzanie pompy Arduino: 3 kroki
Arduino Pump Saver: W surowy zimowy dzień siedzieliśmy z żoną w salonie i czytaliśmy, kiedy spojrzała na mnie i na mnie i zapytała „Co to za dźwięk?”. W domu coś się kręciło, co naszym zdaniem nie brzmiało znajomo, więc zszedłem na dół
ESP8266 Zegar sieciowy bez zegara RTC - Nodemcu NTP Zegar bez RTC - PROJEKT ZEGAR INTERNETOWY: 4 kroki
ESP8266 Zegar sieciowy bez zegara RTC | Nodemcu NTP Zegar bez RTC | PROJEKT ZEGARA INTERNETOWEGO: W projekcie będzie wykonywany projekt zegara bez RTC, będzie pobierał czas z internetu za pomocą wifi i wyświetli go na wyświetlaczu st7735
Generator muzyki oparty na pogodzie (generator Midi oparty na ESP8266): 4 kroki (ze zdjęciami)
Generator muzyki oparty na pogodzie (Generator Midi oparty na ESP8266): Cześć, dzisiaj wyjaśnię, jak zrobić własny mały generator muzyki oparty na pogodzie. Jest oparty na ESP8266, który jest trochę jak Arduino i reaguje na temperaturę, deszcz i intensywność światła.Nie oczekuj, że sprawi, że całe utwory lub akordy będą pro
Zbuduj prawdziwy zegar uderzający w dzwon dla swojego komputera i zegar uderzający w gaśnicę.: 3 kroki (ze zdjęciami)
Zbuduj prawdziwy zegar uderzający w dzwon dla swojego komputera i zegar uderzający w gaśnicę.: mosiężny dzwonek, mały przekaźnik kilku innych rzeczy i prawdziwy dzwonek może wybijać godziny na twoim pulpicie. Chociaż ten projekt działa na Windows i Mac OS X też, postanowiłem zainstalować Ubuntu Linux na komputerze, który znalazłem w koszu i nad tym pracować: nigdy
Zegar główny oparty na Arduino dla szkół: 9 kroków (ze zdjęciami)
Zegar główny oparty na Arduino dla szkół: Jeśli Twoja szkoła, szkoła dla dzieci lub inna lokalizacja opiera się na zepsutym centralnym zegarze głównym, możesz mieć zastosowanie dla tego urządzenia. Oczywiście dostępne są nowe zegary główne, ale budżety szkolne są pod ogromną presją i naprawdę jest to sati