Cuprins:

Notificator de carne proaspătă: 7 pași
Notificator de carne proaspătă: 7 pași

Video: Notificator de carne proaspătă: 7 pași

Video: Notificator de carne proaspătă: 7 pași
Video: Cei mai gustoși și mai suculenți cârnați de casă proaspeți, din carne de porc | Laura Laurențiu 2024, Noiembrie
Anonim
Image
Image
Notificator de carne proaspătă
Notificator de carne proaspătă
Notificator de carne proaspătă
Notificator de carne proaspătă

Un dispozitiv pentru a păstra întâlnirea proaspătă. Acest proiect a început, deoarece am fost provocat într-una din clasele mele să rezolv o problemă folosind abilitățile pe care le învățasem în clasă. M-am gândit imediat la ceva ce s-a întâmplat cu familia mea acum câțiva ani. Într-o vară, am plecat în vacanță câteva săptămâni și ne-am întors la mirosul morții și la pardoseala pătată de sânge, nu mai este nevoie să spunem că a fost un coșmar de curățat și că congelatorul nu primea energie. Acest eveniment l-a determinat pe tatăl meu să se întrebe dacă ar trebui să cumpărăm chiar și carne de vită gratuită la distanță / hrănită cu iarbă (lucrurile bune). Aceasta este întruchiparea problemei mele, așa că am conceput un dispozitiv care să funcționeze singur și să anunțe pe cineva care verifică acasă și, la un moment dat în viitor, să trimită un mesaj textului telefonului proprietarilor pentru a oferi feedback rapid de la congelator.. În ansamblu, dispozitivul folosește un LED multicolor pentru a informa oamenii din jurul casei că ceva nu este în regulă și, în cele din urmă, oricine dorește să primească un text despre carne începe să devină rău.

Pasul 1: Adunarea pieselor și a instrumentelor

Adunarea pieselor și instrumentelor
Adunarea pieselor și instrumentelor

Pentru a finaliza acest proiect, un constructor va avea nevoie de cunoștințe de bază în lipire, Arduino IDE și imprimare 3D (opțional). Proiectul constă în principal din produse electronice de pe Amazon și orice altceva se găsește cu ușurință la un magazin local.

Componente:

  • Placa NodeMCU (https://a.co/haoqMPw)
  • Senzor de temperatură DS18B20 cu impermeabilizare (https://a.co/ewfkmng)
  • LED catod comun RGB (https://www.sparkfun.com/products/9264)
  • Săpun Cutie pentru a fi Encloser (1 $ la Walmart)
  • Alimentare USB (https://a.co/ccjaQHv)

Restul acestor componente au fost adunate comandând un kit de pe Amazon (https://a.co/gUIA75y), dar probabil că puteți găsi un kit mai ieftin în jurul Amazonului (încercam să învăț Arduino).

  • Placă electronică
  • Sârme jumper
  • Trei rezistențe de 270Ω
  • Un rezistor de 4.7kΩ
  • Trei + pini antet

Instrumente:

  • Calculator
  • Cablu micro-USB
  • Set de lipit
  • Pistol adeziv fierbinte de înaltă temperatură
  • Burghiu cu un burghiu 1/4
  • Imprimantă 3D cu filament

La început m-am gândit că voi alimenta placa printr-o sursă de alimentare internă, dar după ce m-am jucat cu ideea am ajuns să merg cu sursa de alimentare externă USB, deoarece era cel mai ușor.

Pasul 2: Punerea împreună a dispozitivelor electronice

Punerea împreună a dispozitivelor electronice
Punerea împreună a dispozitivelor electronice
Punerea împreună a dispozitivelor electronice
Punerea împreună a dispozitivelor electronice
Punerea împreună a dispozitivelor electronice
Punerea împreună a dispozitivelor electronice

Imaginea 1 prezintă aspectul dispozitivelor electronice

Partea 1:

Lipiți fiecare dintre firele provenite de la senzorul de temperatură pe propriul pin de antet (Imagini 2 și 3)

Partea 2: Temp. Senzor

  • Așezați placa NodeMCU pe marginea panoului (imagini 4 și 5)
  • Utilizați firele jumper pentru a conecta NodeMCU la temperatura. senzor

    1. Așezați un fir galben de la pinul 4 la un rând liber pe panou
    2. Luați rezistorul de 4.7kΩ și conectați-l la linia de 3.3v, apoi așezați cealaltă parte a acestuia în rândul de la pasul anterior
    3. Așezați firul galben de la temp. senzor și așezați-l pe același pe același rând
    4. Așezați firul roșu de la temperatura. senzor pe linia de 3.3v și așezați firul negru pe linia de masă
    5. Conectați pinul de 3,3 V de pe NodeMCU la linia de pe panoul de verificare
    6. Conectați pinul de masă de pe NodeMCU la linia de pe panou

Partea 3: LED

Acest tutorial a fost foarte util când vine vorba de conectarea LED-ului (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). Trebuie doar să țineți evidența pinilor pe care puneți fiecare parte a LED-ului (de exemplu, Pinii mei sunt D6 (roșu), D7 (verde) și D8 (albastru)

Pasul 3: Codul

Image
Image
Codul
Codul

Codul pe care îl folosesc în prezent se bazează în mare parte pe exemplul DS18x20_Temperature din biblioteca OneWire.

Partea 1: Instalarea

Videoclipul prezentat mai sus ar trebui să vă ofere un început destul de bun în utilizarea NodeMCU.

Partea 2: Codul meu

După cum sa menționat mai sus, am folosit în principal codul din Biblioteca OneWire, dar am adăugat două variabile în partea de sus a fișierului și am adăugat o parte care reacționează dacă temperatura a atins un anumit prag (codul Arduino de mai sus). De asemenea, îmi pare rău dacă codul nu este curat, a fost prima dată când codez cu Arduino.

Pasul 4: fulg de zăpadă tipărit 3D (opțional)

Fulg de zăpadă tipărit 3D (opțional)
Fulg de zăpadă tipărit 3D (opțional)
Fulg de zăpadă tipărit 3D (opțional)
Fulg de zăpadă tipărit 3D (opțional)
Fulg de zăpadă tipărit 3D (opțional)
Fulg de zăpadă tipărit 3D (opțional)

Am adăugat un fulg de zăpadă pentru a menține temperatura. senzor pentru a ajuta la semnificația către utilizator unde ar trebui să meargă. Fulgul de zăpadă pe care l-am folosit a venit de la https://www.thingiverse.com/thing:2732146 și tocmai am adăugat un link (pentru a da credit înapoi) și o gaură pentru senzorul de temperatură.

Pasul 5: Tăiere și lipire

Tăiere și lipire
Tăiere și lipire
Tăiere și lipire
Tăiere și lipire
Tăiere și lipire
Tăiere și lipire
Tăiere și lipire
Tăiere și lipire
  • Am decis să trimit senzorul de temperatură în lateral, așa că am forat o gaură de 1/4 inch în lateral pentru temperatura. senzor pentru a ieși. De asemenea, am tăiat marginea de unde intră cablul Micro-USB.
  • Pentru partea de lipit, am folosit un pistol cu adeziv cald de înaltă temperatură și care a funcționat bine, asigurați-vă că utilizați suficient adeziv. Am lipit senzorul de temperatură de carcasă și de fulgul de zăpadă (Imaginile 4 și 5).

Pasul 6: Testarea

Testarea
Testarea
Testarea
Testarea
Testarea
Testarea

Sunt încă la facultate, așa că am folosit mini-frigiderul pentru testare. Codul OneWire trimite, de asemenea, temperatura peste linia de serie (9600 Baud), astfel încât testarea temperaturii este ușoară.

Pasul 7: Viitor: Adăugarea unui cod WIFI

Viitor: adăugarea unui cod WIFI
Viitor: adăugarea unui cod WIFI

Am de gând să adaug funcții WIFI la cod, astfel încât notificatorul să poată trimite texte.

Aceasta a fost prima mea versiune pe Instructables, așa că încercați să iertați găurile din ea.

Recomandat: