Spisu treści:

Powiadamianie o świeżym mięsie: 7 kroków
Powiadamianie o świeżym mięsie: 7 kroków

Wideo: Powiadamianie o świeżym mięsie: 7 kroków

Wideo: Powiadamianie o świeżym mięsie: 7 kroków
Wideo: Dlaczego RECYDYWIŚCI z najcięższymi wyrokami to moja ULUBIONA grupa więźniów? | 7 metrów pod ziemią 2024, Listopad
Anonim
Image
Image
Powiadomienie o świeżym mięsie
Powiadomienie o świeżym mięsie
Powiadomienie o świeżym mięsie
Powiadomienie o świeżym mięsie

Urządzenie do utrzymywania świeżości spotkania. Ten projekt został uruchomiony, ponieważ podczas jednej z moich lekcji miałem wyzwanie, aby rozwiązać problem przy użyciu umiejętności, których nauczyliśmy się na zajęciach. Od razu pomyślałem o czymś, co przydarzyło się mojej rodzinie kilka lat temu. Pewnego lata pojechaliśmy na kilka tygodni na wakacje i wróciliśmy do zapachu śmierci i poplamionej krwią podłogi, nie trzeba dodawać, że sprzątanie było koszmarem, a zamrażarka nie była zasilana. To wydarzenie spowodowało, że mój tata zaczął się zastanawiać, czy w ogóle powinniśmy kupić wołowinę z wolnego wybiegu/karmioną trawą (dobry towar). To jest ucieleśnienie mojego problemu, więc wymyśliłem urządzenie, które mogłoby działać samodzielnie i powiadamiać każdego, kto może sprawdzać w domu, a w pewnym momencie w przyszłości wysłać SMS-a na telefon właściciela, aby dać szybką informację zwrotną z zamrażarki. Ogólnie rzecz biorąc, urządzenie wykorzystuje wielokolorową diodę LED, aby poinformować ludzi w domu, że coś jest nie tak i ostatecznie każdy, kto chce otrzymać wiadomość o tym, że mięso zaczyna się psuć.

Krok 1: Zbieranie części i narzędzi

Zbieranie części i narzędzi
Zbieranie części i narzędzi

Aby ukończyć ten projekt, budowniczy będzie potrzebował podstawowej wiedzy z zakresu lutowania, Arduino IDE i druku 3D (opcjonalnie). Projekt składa się głównie z elektroniki pochodzącej z Amazona, a wszystko inne można łatwo znaleźć w lokalnym domu towarowym.

Składniki:

  • Płyta NodeMCU (https://a.co/haoqMPw)
  • Czujnik temperatury DS18B20 z hydroizolacją (https://a.co/ewfkmng)
  • Wspólna katoda LED RGB (https://www.sparkfun.com/products/9264)
  • Pudełko na mydło, które ma być Encloser (1 USD w Walmart)
  • Zasilacz USB (https://a.co/ccjaQHv)

Resztę tych komponentów zebrano zamawiając zestaw poza Amazonem (https://a.co/gUIA75y), ale prawdopodobnie można znaleźć tańszy zestaw wokół Amazona (próbowałem nauczyć się Arduino).

  • Elektroniczna deska do krojenia chleba
  • Przewody połączeniowe
  • Trzy rezystory 270Ω
  • Jeden rezystor 4,7 kΩ
  • Trzy + piny nagłówka

Narzędzia:

  • Komputer
  • Przewód Micro-USB
  • Zestaw lutowniczy
  • Wysokotemperaturowy pistolet do klejenia na gorąco
  • Wiertarka wiertłem 1/4
  • Drukarka 3D z filamentem

Na początku myślałem, że będę zasilał płytę przez wewnętrzny zasilacz, ale po zabawie z pomysłem zdecydowałem się na zewnętrzny zasilacz USB, ponieważ było to najłatwiejsze.

Krok 2: Łączenie elektroniki

Składanie elektroniki razem
Składanie elektroniki razem
Składanie elektroniki razem
Składanie elektroniki razem
Składanie elektroniki razem
Składanie elektroniki razem

Zdjęcie 1 przedstawia układ elektroniki

Część 1:

Przylutuj każdy z przewodów wychodzących z czujnika temperatury do własnego pinu (zdjęcia 2 i 3)

Część 2: Temp. Czujnik

  • Umieść płytkę NodeMCU na krawędzi płytki stykowej (zdjęcia 4 i 5)
  • Użyj przewodów połączeniowych, aby podłączyć NodeMCU do temp. czujnik

    1. Umieść żółty przewód od pinu 4 do wolnego rzędu na płytce stykowej
    2. Weź rezystor 4,7kΩ i podłącz go do linii 3,3v, a następnie umieść drugą stronę w rzędzie z poprzedniego kroku
    3. Umieść żółty przewód z temp. czujnik i umieść go na tym w tym samym rzędzie
    4. Umieść czerwony przewód z temp. czujnik na linii 3.3 v i umieść czarny przewód na linii uziemienia;
    5. Podłącz pin 3.3v na NodeMCU do linii na płytce prototypowej
    6. Podłącz pin uziemiający na NodeMCU do linii na płytce prototypowej

Część 3: LED

Ten samouczek był bardzo pomocny, jeśli chodzi o okablowanie diody LED (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). Musisz tylko śledzić, jakie styki wkładasz każdą część diody LED (na przykład Moje styki to D6 (czerwony), D7 (zielony) i D8 (niebieski)

Krok 3: Kodeks

Image
Image
Kod
Kod

Kod, którego obecnie używam, był w dużej mierze oparty na przykładzie DS18x20_Temperature z biblioteki OneWire.

Część 1: Przygotowanie konfiguracji

Pokazany powyżej film powinien dać ci całkiem dobry początek korzystania z NodeMCU.

Część 2: Mój kod

Jak wspomniano powyżej, najczęściej używałem kodu z biblioteki OneWire, ale dodałem dwie zmienne na górze pliku i dodałem część, która reaguje, jeśli temperatura osiągnie określony próg (kod Arduino powyżej). Ponadto przepraszam, jeśli kod nie jest czysty, to było moje pierwsze kodowanie z Arduino.

Krok 4: Płatek śniegu wydrukowany w 3D (opcjonalnie)

Płatek śniegu wydrukowany w 3D (opcjonalnie)
Płatek śniegu wydrukowany w 3D (opcjonalnie)
Płatek śniegu wydrukowany w 3D (opcjonalnie)
Płatek śniegu wydrukowany w 3D (opcjonalnie)
Płatek śniegu wydrukowany w 3D (opcjonalnie)
Płatek śniegu wydrukowany w 3D (opcjonalnie)

Dodałem płatek śniegu, aby utrzymać temperaturę. czujnik, który pomoże wskazać użytkownikowi, gdzie powinien się udać. Śnieżynka, której użyłem, pochodziła z https://www.thingiverse.com/thing:2732146 i właśnie dodałem link (aby oddać kredyt) i otwór na czujnik temperatury.

Krok 5: Cięcie i klejenie

Cięcie i klejenie
Cięcie i klejenie
Cięcie i klejenie
Cięcie i klejenie
Cięcie i klejenie
Cięcie i klejenie
Cięcie i klejenie
Cięcie i klejenie
  • Postanowiłem odesłać czujnik temperatury na bok, więc wywierciłem w boku otwór 1/4 cala na temp. czujnik, z którego ma wyjść. Odciąłem również krawędź miejsca, w którym wchodzi kabel Micro-USB.
  • Do klejenia części użyłem wysokotemperaturowego pistoletu do klejenia na gorąco i to zadziałało dobrze, tylko upewnij się, że używasz wystarczającej ilości kleju. Przykleiłem czujnik temperatury do obudowy i płatka śniegu (zdjęcia 4 i 5).

Krok 6: Testowanie

Testowanie
Testowanie
Testowanie
Testowanie
Testowanie
Testowanie

Wciąż jestem na studiach, więc testowałam moją minilodówkę. Kod OneWire wysyła również temperaturę przez linię szeregową (9600 bodów), dzięki czemu testowanie temperatury jest łatwe.

Krok 7: Przyszłość: dodanie kodu WIFI

Przyszłość: dodanie kodu WIFI
Przyszłość: dodanie kodu WIFI

Planuję dodać do kodu funkcje WIFI, aby Powiadamiacz mógł wysyłać SMS-y.

To była moja pierwsza kompilacja na Instructables, więc spróbuj wybaczyć dziury w niej.

Zalecana: