Sisukord:

Värske liha teavitaja: 7 sammu
Värske liha teavitaja: 7 sammu

Video: Värske liha teavitaja: 7 sammu

Video: Värske liha teavitaja: 7 sammu
Video: Värske liha reklaam - siga 2024, November
Anonim
Image
Image
Värske liha teavitaja
Värske liha teavitaja
Värske liha teavitaja
Värske liha teavitaja

Seade värskena kohtumiseks. See projekt sai teoks, sest ühes klassis kutsuti mind üles lahendama probleemi, kasutades tunnis õpitud oskusi. Mõtlesin kohe midagi, mis juhtus minu perega paar aastat tagasi. Ühel suvel käisime paar nädalat puhkusel ja tulime tagasi surma lõhna ja verega määrdunud põranda juurde, ütlematagi selge, et koristamine oli õudusunenägu ja sügavkülmik ei saanud voolu. See sündmus pani mu isa kahtlema, kas peaksime üldse ostma vabapidamisega/rohuga toidetud veiseliha (head kraami). See on minu probleemi kehastus, nii et ma mõtlesin välja seadme, mis töötaks iseenesest ja teavitaks kedagi, kes võib -olla maja kontrollib, ja saata mingil hetkel tulevikus omanike telefonile teksti, et anda sügavkülmikust kiire tagasiside. Üldiselt kasutab seade mitmevärvilist LED-i, et anda inimestele ümber maja teada, et midagi on valesti ja lõpuks igaüks, kes soovib saada teksti selle kohta, et liha hakkab halvaks minema.

Samm: osade ja tööriistade kogumine

Osade ja tööriistade kogumine
Osade ja tööriistade kogumine

Selle projekti lõpuleviimiseks vajab ehitaja põhiteadmisi jootmise, Arduino IDE ja 3D -printimise kohta (valikuline). Projekt koosneb peamiselt Amazonase elektroonikast ja kõike muud saab hõlpsasti kohalikus kaubamajas.

Komponendid:

  • NodeMCU plaat (https://a.co/haoqMPw)
  • DS18B20 veekindla temperatuuriandur (https://a.co/ewfkmng)
  • Tavaline katood RGB LED (https://www.sparkfun.com/products/9264)
  • Seebikarp saab olema ümbris (1 dollar Walmartis)
  • USB toiteallikas (https://a.co/ccjaQHv)

Ülejäänud need komponendid koguti Amazonist tellides komplekti (https://a.co/gUIA75y), kuid tõenäoliselt leiate Amazoni ümbrusest odavama komplekti (proovisin õppida Arduino keelt).

  • Elektrooniline leivalaud
  • Jumper juhtmed
  • Kolm 270Ω takisti
  • Üks 4,7 kΩ takisti
  • Kolm+ päise tihvtid

Tööriistad:

  • Arvuti
  • Micro-USB juhe
  • Jootekomplekt
  • Kõrge temperatuuriga kuumliimipüstol
  • Puurige 1/4 puuriga
  • 3D -printer hõõgniidiga

Alguses arvasin, et toidan plaati sisemise toiteallika kaudu, kuid pärast ideega mängimist lõpetasin välise USB -toiteallikaga, sest see oli kõige lihtsam.

2. samm: elektroonika kokku panemine

Elektroonika kokku panemine
Elektroonika kokku panemine
Elektroonika kokku panemine
Elektroonika kokku panemine
Elektroonika kokku panemine
Elektroonika kokku panemine

Pilt 1 näitab elektroonika paigutust

1. osa:

Jootke kõik temperatuuriandurist tulevad juhtmed oma päise tihvti külge (pildid 2 ja 3)

Osa 2: Temp. Andur

  • Asetage NodeMCU plaat leivalaua servale (pildid 4 ja 5)
  • Kasutage hüppajajuhtmeid, et ühendada NodeMCU temperatuuriga. andur

    1. Asetage kollane traat tihvti 4 juurest leivalauale vabale reale
    2. Võtke 4,7 kΩ takisti ja ühendage see 3,3 V liiniga, seejärel asetage selle teine pool eelmise sammu reale
    3. Asetage kollane traat temperatuurist. andur ja asetage see samale reale
    4. Asetage punane juhe temperatuurist. andur 3.3v liinile ja asetage must juhe maandusjuhtmele
    5. Ühendage NodeMCU 3,3 v pin leivaplaadil oleva joonega
    6. Ühendage NodeMCU maandusnõel leivaplaadil oleva joonega

3. osa: LED

See õpetus oli LED-i ühendamisel väga kasulik (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). Peate lihtsalt jälgima, millistele tihvtidele LED -i iga osa panete (näiteks Minu nööpnõelad on D6 (punane), D7 (roheline) ja D8 (sinine)

3. samm: kood

Image
Image
Kood
Kood

Praegu kasutatav kood põhines suures osas OneWire'i raamatukogu DS18x20_Temperature näitel.

Osa 1: Seadistuse saamine

Ülaltoodud video peaks teile NodeMCU kasutamise päris hästi alustama.

Osa 2: Minu kood

Nagu eespool öeldud, kasutasin enamasti OneWire'i raamatukogu koodi, kuid lisasin faili ülaossa kaks muutujat ja lisasin osa, mis reageerib, kui temperatuur on jõudnud teatud läveni (ülaltoodud Arduino kood). Samuti vabandust, kui kood pole puhas, kodeerisin seda esimest korda Arduinoga.

4. samm: 3D -prinditud lumehelves (valikuline)

3D -prinditud lumehelves (valikuline)
3D -prinditud lumehelves (valikuline)
3D -prinditud lumehelves (valikuline)
3D -prinditud lumehelves (valikuline)
3D -prinditud lumehelves (valikuline)
3D -prinditud lumehelves (valikuline)

Lisasin lumehelbe, et hoida temperatuuri. andur, mis aitab kasutajale märku anda, kuhu see peaks minema. Lumehelves, mida ma kasutasin, pärines aadressilt https://www.thingiverse.com/thing:2732146 ja ma lisasin just lingi (et krediiti tagasi anda) ja auk temperatuurianduri jaoks.

Samm: lõikamine ja liimimine

Lõikamine ja liimimine
Lõikamine ja liimimine
Lõikamine ja liimimine
Lõikamine ja liimimine
Lõikamine ja liimimine
Lõikamine ja liimimine
Lõikamine ja liimimine
Lõikamine ja liimimine
  • Otsustasin saata temperatuurianduri küljele, nii et puurisin küljele 1/4 tolli augu temperatuuri jaoks. andur, millest välja minna. Lõikasin ka selle serva ära, kust Micro-USB juhe sisse tuleb.
  • Liimimisosa jaoks kasutasin kõrgtemperatuurilist kuumliimipüstolit ja see töötas hästi, veenduge, et kasutate piisavalt liimi. Kleepisin temperatuurianduri korpuse ja lumehelbe külge (pildid 4 ja 5).

6. etapp: testimine

Testimine
Testimine
Testimine
Testimine
Testimine
Testimine

Olen endiselt ülikoolis, nii et kasutasin testimiseks oma minikülmikut. OneWire'i kood saadab temperatuuri ka jadaühenduse kaudu (9600 Baud), nii et temperatuuri testimine on lihtne.

7. samm: tulevik: WIFI -koodi lisamine

Tulevik: WIFI -koodi lisamine
Tulevik: WIFI -koodi lisamine

Kavatsen lisada koodile WIFI võimalused, et teavitaja saaks tekste saata.

See oli minu esimene ehitis Instructablesile, nii et proovige andestada selle augud.

Soovitan: