Orodha ya maudhui:
- Vifaa
- Hatua ya 1: De Photon Instellen
- Hatua ya 2: Paardenhaar
- Hatua ya 3: Maak Een Horizontale Opstelling Alikutana na Daaraan Een Kastje
- Hatua ya 4: Maak Een Kastje Voor De Photon En LCD-scherm
- Hatua ya 5: Maak Een Hefboom
- Hatua ya 6: Plaats De Afstandmeter Onder Het (kartonnen) Plaatje
- Hatua ya 7: Kanuni Schrijven
- Hatua ya 8: Verbind De Photon
- Hatua ya 9: Plaats De Photon En Het LCD-Scherm huko De Opstelling
- Hatua ya 10: Kalibreren (optioneel)
- Hatua ya 11: De Marm Index Index ni Klaar Voor Gebruik
Video: Mita ya Viashiria vya Joto: Hatua 11
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Met deze kufundisha kunje je eigen warmte fahirisi ya mita mita.
Kiwango cha mita ya joto ya kiwango cha joto cha hali ya juu ya msingi wa msingi wa msingi wa msingi wa mpango wa kupigia debe luchtvochtigheid.
Meta ya Deze ni kitanda cha kulala kwa njia ya kulala au kwa kutumia vifaa vya kupigia debe.
Vifaa
- Particle Photon ilikutana na ubao wa mkate
- Temperatuursensor (TMP36)
- Afstandssensor voor afstanden tussen 10 en 20 cm.
- Benki ya Power
- Kiwango cha 220 Ohm
- Bodi ya mkate wa draadjes, 9+
- Mobiele telefoon + Kompyuta
- Paardenhaar
- Hout en houtlijm
- Gereedschap: Boormachine / schroevendraaier, zaag en vijl
- Tazama
- 2 potloden - Kurk
- Kartonnen plaatje + wit papier
- Gewichtjes, denk na kleine loodjes ya metalen plaatjes
Optioneel:
- LCD scherm + 10k Ohm potentiometer + Kiume / Kike jumper draadjes, 12
- mita ya Luchtvochtigheids
- Temperatuurmeter- Rolmaat
Hatua ya 1: De Photon Instellen
Benodigdheden: - Mobiele telefoon
- Photon
- Kompyuta
Pakua programu ya chembe kupitia akaunti yako ya chembe.
Stop de usb-kabel van de photon katika kompyuta yako, dai picha yako kupitia simu yako.
Dit kan kupitia setup.particle.io.
Hatua ya 2: Paardenhaar
Benodigdheden: - Paard
Vitu vya maana vya van de haar-hydrometer heb je een ontvette paardenhaar nodig van bij voorkeur minimaal 60 cm
De haren kunnen worden afgeknipt, ya uit de staart / manen worden getrokken (op eigen risico).
Hatua ya 3: Maak Een Horizontale Opstelling Alikutana na Daaraan Een Kastje
Benodigdheden: - Zeep
- Hout + lijm
- Gereedschap
Maak een ombouw waarbij de paardenhaar horizontaal kan worden gespannen en die tegelijkertijd enige bescherming biedt
Ontvet de paardenhaar
Span de haar horizontaal, bij voorkeur minimaal 50 cm. Zorg dat er genoeg haar over is om de hefboom en het gewicht te bevestigen (zie volgende stap)
Hatua ya 4: Maak Een Kastje Voor De Photon En LCD-scherm
Benodigdheden: - Hout en houtlijm
- Gereedschap: zaag
Mael een simpele houten bak zonder deksel met een houten plank die in het midden staat als een divider. Upandaji wa ubao wa bodi ya mkate ulikutana na picha zilizopitishwa kila siku kutoka kwa vyombo vya habari. Daarnaa kan aan de onderkant van de bak een gat worden gemaakt voor het LCD-scherm. Dit gat moet sambamba zijn met het plankje dat in de bak is gezet. Als de bak klaar ni kan deze op zijn zijkant naast de haar worden gezet aan de kant waar de gewichtjes aan de haar hangen.
Hatua ya 5: Maak Een Hefboom
Benodigdheden: - 2 potloden
- Kurk
- Kartonnen plaatje + wit papier
- Gewichtjes
- Gereedschap: vijl en boor
Boor een gat in het kastje en plaats het korte potlood. Het lange potlood dient uitgevijld te worden zodat deze op het korte potlood kan balanceren.
Plak een wive velletje papier onder een plaatje (in dit geval karton) en plaats deze aan het uiteinde van de hefboom.
Verbind de paardenhaar aan de hefboom en balanceer deze uit met een gewichtje (zie afbeelding 3 ringen).
Hatua ya 6: Plaats De Afstandmeter Onder Het (kartonnen) Plaatje
Benodigdheden:
- Afstandsensor
- Opzetstukje (macho)
- Seti ya ziada kwenye seti ya macho (macho)
Msaada wa Bij alikutana na kiwango cha sentimita 12 kutoka kwa urefu wa sentimita 12 hadi 60%.
Indien nodig op een opzetstukje.
Als de bedrading van de afstandssensor niet de houten bak halen zullen deze eerst verlengd moeten worden.
Hatua ya 7: Kanuni Schrijven
Benodigdheden: - Kompyuta ilikutana na akaunti ya chembe
Programu mpya ya kujenga na kipengee.io kwenye programu yako. Noem deze bijvoorbeeld JotoIndex.
Chini ya maktaba, angalia LiquidCrystal na ingiza deze kwenye programu.
Nambari mpya ya kanuni ya programu ya programu katika programu:
Maoni yako yatatolewa kwa mlango mwingine ikiwa utataka kujua maoni ya watu kuhusu kanuni za utangulizi.
Kila wakati kuna uwezekano wa uchunguzi wa hali ya juu ni maoni yote ya maoni yanayosababishwa.
// Jumuisha maktaba zifuatazo: # pamoja na # pamoja
// Pini za kusoma Analog kwa sensorer zote katika jengo hili:
mudaSensor = A0; disSensor = A1;
// Sheria za kuchapisha:
// Wakati wa kuchelewa na jina la hafla ya kuchapisha. // Wakati wa kuchelewa kwa milliseconds. kucheleweshaTime = 15000; Kamba ya tukioName = "Joto_ halisi";
/////////////////////////////////////////////////
// Nambari ya kuonyesha kioo kioevu ////////////// /////////////////////////////////////// /////////////////// // Anzisha onyesho na pini za data LiquidCrystal lcd (D5, D4, D3, D2, D1, D0);
// Kuweka mipaka ya maadili ya fahirisi ya joto
tahadhari = 27; int eCD = 33; int hatari = 40; int uliokithiri = 52;
// Hurejesha ujumbe kwa nambari maalum ya joto.
Ujumbe wa kamba (int hI) {ikiwa (hI <tahadhari) {kurudi "Hakuna tahadhari."; } ikiwa (hI <eCD) {kurudi "Tahadhari!"; } ikiwa (hI <hatari) {kurudi "tahadhari kali!"; } ikiwa (hI <uliokithiri) {kurudi "Hatari !!"; } rudisha "HATARI SANA !!"; }
// Ujumbe kwenye mstari wa pili wa onyesho.
Ujumbe wa kamba2 = "Kweli T:";
//////////////////////////////////////////////////////
// Nambari ya sensa ya umbali ////////////////////////////////////////////////////// / int minD = 2105; int maxD = 2754;
// Thamani halisi mbichi sensor ilirudi kila 5mm.
int kumi = 2754; int tenP = 2691; int kumi na moja = 2551; kumi na mojaP = 2499; int kumi na mbili = 2377; int kumi na mbiliP = 2276; int kumi na tatu = 2206; inte kumi na tatuP = 2198; int kumi na nne = 2105;
// Hurejesha umbali katika cm ambao ni wa thamani mbichi kwa kila 5mm.
kuelea GetDis (int number) {switch (number) {kesi 2754: kurudi 10; kesi 2691: kurudi 10.5; kesi 2551: kurudi 11; kesi 2499: kurudi 11.5; kesi 2377: kurudi 12; kesi 2276: kurudi 12.5; kesi 2206: kurudi 13; kesi 2198: kurudi 13.5; kesi 2105: kurudi 14; }}
// Hukokotoa umbali halisi kwa cm ambao sensa ya umbali ilinasa.
kuhesabu hesabuDis (kuanza, kuelea, kipimo cha int) {umbali wa kuelea = GetDis (anza); hatua ya kuelea = (simama - anza) / 10; kwa (int i = 0; i <5; i ++) {if (kipimo = (hatua ya kuanza)) {umbali wa kurudi; } kuanza = kuanza - hatua; umbali = umbali + 0.1; }}
// Inakagua mipaka kubwa sensor ya umbali iko kati.
umbali wa kuelea (kipimo cha int) {// Ikiwa sensor ya umbali haikuwa kati ya cm 10 na 14, // hatujui umbali halisi na kurudi 10. ikiwa (kipimo maxD) {kurudi 10.0; } ikiwa (kipimo <= kumi na tatuP) {kurudi mahesabuDis (kumi na tatuP, kumi na nne, kipimo); } ikiwa (kipimo <= kumi na tatu) {kurudi mahesabuDis (kumi na tatu, kumi na tatuP, kipimo); } ikiwa (kipimo <= twelveP) {kurudi mahesabuDis (kumi na mbiliP, kumi na tatu, kipimo); } ikiwa (kipimo <= kumi na mbili) {kurudi mahesabuDis (kumi na mbili, kumi na mbiliP, kipimo); } ikiwa (kipimo <= elevenP) {kurudi mahesabuDis (elevenP, kumi na mbili, kipimo); } ikiwa (kipimo <= kumi na moja) {kurudi mahesabuDis (kumi na moja, kumi na mojaP, kipimo); } ikiwa (kipimo <= tenP) {kurudi mahesabuDis (tenP, kumi na moja, kipimo); } ikiwa (kipimo <= kumi) {kurudi mahesabuDis (kumi, tenP, kipimo); } // Msimbo haupaswi kufika hapa kamwe. kurudi -2; }
///////////////////////////////////////////////////////////////////////////////////////
// Nambari ya sensorer ya joto /////////////////////////////////////////////////////// /////////////// /////////////////////////////////////////// /////////////////////////////////////////////////////////// / // Voltage ya juu katika mV inayotumiwa kwa sensorer ya joto. kuelea maxV = 3300.0;
// Voltage ya msingi na joto linalofuatana ambalo sensorer ya joto inarudi.
// Voltage iko katika mV. msingi baseV = 750; msingi = T 25;
// Huhesabu joto kutoka kwa kipimo kilichopimwa kwenye pini ya analog.
kuhesabu hesabuTemp (kipimo cha int) {voltage ya kuelea = (((maxV / 4096) * kipimo); kuelea tofauti = msingiV - voltage; kuelea temp = baseT - (tofauti / 10); kurudi temp; }
///////////////////////////////////////////////////
// Mahesabu ya unyevu ////////////////////////////////////////////////////// //////////////////////////////// // Vigezo vya mahesabu ya unyevu, // hutoka kwa sensorer halisi za unyevu. kuelea h15 = 10.0; kuelea h30 = 10.5; kuelea h60 = 11.5; kuelea h75 = 12.0; kuelea h90 = 12.5; kuelea hatuaH = 0.167;
// Hurejesha unyevu wa karibu kwa umbali maalum.
int calculateHum (kuelea dis, kuelea chiniH, kuelea juuH, int kuanza) {kuelea diff = dis - lowH; kuelea i1 = diff / stepH; int i = pande zote (i1); pato la int = (kuanza + (5 * i)); pato la kurudi; }
// Inarudi unyevu wa karibu.
unyevu wa ndani (kuelea dis) {ikiwa (dis <= h30) {kurudi mahesabuHum (dis, h15, h30, 15); } ikiwa (dis <= h60) {rejea hesabuHum (dis, h30, h60, 30); } ikiwa (dis <= h75) {rejea hesabuHum (dis, h60, h75, 60); } ikiwa (dis <= h90) {rejea hesabuHum (dis, h75, h90, 75); } kurudi 100; }
///////////////////////////////////////////////////
// fomula ya faharisi ya joto //////////////////////////////////////////////////// ///////////////////////////////////// // Constants used in the heat index formula float c1 = -8.78469475556; kuelea c2 = 1.61139411; kuelea c3 = 2.33854883889; kuelea c4 = -0.14611605; kuelea c5 = -0.0123008094; kuelea c6 = -0.0164248277778; kuelea c7 = 0.002211732; kuelea c8 = 0.00072546; kuelea c9 = -0.000003582;
// Fomula ya faharisi ya joto ambayo inachukua joto na unyevu wa karibu.
joto la kueleaIndex (kuelea t, int h) {kurudi c1 + (c2 * t) + (c3 * h) + (c4 * t * h) + (c5 * t * t) + (c6 * h * h) + (c7 * t * t * h) + (c8 * t * h * h) + (c9 * t * t * h * h); }
///////////////////////////////////////////////////////////////////////////////
// Fucntions / variables ///////////////////////////////////////////////////// ////// ////////////////////////////////////////////////////// / Kamba rOne (float num) {int value = round (num * 10); Thamani ya pato = (Kamba) thamani; char end = pato [strlen (output) -1]; int kushoto = thamani / 10; Kamba kuanza = (Kamba) kushoto; kurudi anza + "." + mwisho; }
//////////////////////////////////////////////////////////////////////////////
/ Nambari zote hapa zinapaswa kuendeshwa mara moja kwenye Photon kabla ya kazi za kufungua kuanza.
kuanzisha batili () {// Sanidi idadi ya nguzo na safu za LCD: lcd.anza (16, 2); }
// Nambari zote hapa zimefungwa na zinapaswa kuwa na data, kuiboresha na kuiweka mkondoni.
kitanzi batili () {// Pata joto na unyevu. kuelea temp = calculateTemp (AnalogRead (tempSensor)); kuelea dis = umbali (AnalogRead (DisSensor)); int hum = unyevu (dis); Unyevu wa kamba = (Kamba) hum; // Mahesabu ya faharisi ya joto. kuelea hI = jotoIndex (temp, hum); // Weka kamba ya pato na uchapishe ujumbe wote kwenye onyesho la LCD. Pato la kamba = rOne (hI); lcd.setCursor (0, 0); lcd.print (ujumbe (pande zote (hI))); lcd.setCursor (0, 1); lcd.print (ujumbe2 + pato + "C"); pato = pato + "" + unyevu; // Chapisha maadili ya faharisi ya joto mkondoni na subiri kabla ya kufungua tena. Kuchapisha chembe (tukio la jina, pato); kuchelewesha (muda wa kuchelewesha); }
Hatua ya 8: Verbind De Photon
Benodigdheden:
- Photon en mkate wa mkate
- Temperatuursensor
- Kiwango cha 220 Ohm
- Afstandssensor
- LCD-scherm en 10k Ohm potentiometer (optioneel)
- Mifuko ya mikate ya Genoeg, 9+
- Vijiti vya kuruka kiume / Kike, 12 (optioneel)
Verbindt de 3.3V van de photon met de + rails aan dezelfde kant en verbindt de ground aan de - reli.
Verbindt de 5V van de photon aan de andere kant aan de + reli ya siku moja.
Stop de temperatuursensor ergens walikutana na genoeg ruimte eromheen kwenye mkate wa mkate.
Verbindt de analoge pato van de temperatuursensor alikutana na A0 van de photon en de ground alikutana na reli za ardhini.
Zet de weerstand voor de input van de sensor en verbindt de weerstand met de 3.3V reli.
De afstandssensor kan verbonden worden mlango wa pembejeo katika de 3.3V reli te stoppen, de ground in de ard reli en de analoge output in A1 van de photon te stoppen.
Wakati wote LCD-scherm itataka kutafsiri werkt dat als volgt:
1. Verbindt de potentiometer aan het breadboard ilikutana na 5V en de ground.
2. Verbindt de volgende jumper draadjes a het LCD-scherm waarbij pin 1 het dichtsbij de rand van het scherm ni.
Bandika 1, 5 na 16 van de LCD chini ya ardhi. Bandika 2 en 15 na 5V.
Verbindt de analoge pato van de potentiometer, de middelste pin, alikutana na pin 3 van de LCD.
3. Verbindt de volgende photon pini karibu na pini za LCD zilikutana na jumper draadjes.
Piga D5 kwa siri 4
Piga D4 kwa siri 6
Piga D3 kwa siri 11
Piga D2 kwa siri 12
Piga D1 kwa siri 13
Piga D0 kwa siri 14
Als de photon nu aanstaat en er de potentiometer gedraaid wordt moeten na op LCD LCD-scherm blokjes verschijnen.
Hatua ya 9: Plaats De Photon En Het LCD-Scherm huko De Opstelling
Benodigdheden: - Powerbank (macho)
Hivi sasa picha ni sawa na ni ya kufanya kazi kwa kutumia vifaa vya elektroniki kwa kutumia LCD-scherm na kwa njia hiyo. Sasa ni wakati wa kwenda wakati wa kupigwa picha kwa njia ya nguvu kwenye benki ya nguvu na ni natuurlijk niet verplicht.
Hatua ya 10: Kalibreren (optioneel)
Benodigdheden:
- Senseor ya Luchtvochtigheids
- Kipima joto
- Rolmaat
- Pato la nambari kwa wau waarden van de sensoren die gekalibreerd moeten worden
Programu zote zinazotekelezwa zinapatikana kwa njia ya kukutana na maoni yako ikiwa ni pamoja na maneno mengine ambayo yatatokana na programu hiyo.
De temperatuurmeter kan vrij makkelijk gekalibreerd worden door metingen met een temperatuurmeter te vergelijken met de sensor.
Voor de luchtvochtigheid zal eerst de afstandssensor gekalibreerd moeten worden op afstand met behulp van een rolmaat en daarna zal het pas mogelijk zijn om de luchtvochtigheid goed te meten en te vergelijken met een echte luchteter.
Katika de bijgeleverde kanuni maoni zitten kufa aangeven waar dit soort kalibratie variabelen staan.
Hatua ya 11: De Marm Index Index ni Klaar Voor Gebruik
Mtoaji wa Veel!
Ilipendekeza:
Viashiria vya Kiwango cha Maji / Chakula: Hatua 10 (na Picha)
Viashiria vya Kiwango cha Maji / Chakula: Katika hii inayoweza kufundishwa nitakuonyesha jinsi nilivyotengeneza kiashiria cha kiwango cha maji bila kutumia wasindikaji wadogo, vidhibiti vidogo, Raspberry Pi, Arduino nk linapokuja suala la umeme, mimi ni kamili " dummy ". Ninatumia kiambata cha elektroniki
Vito vya Pendant vya Pendant vya Umeme wa jua vya jua: Hatua 11 (na Picha)
Vito vya Pendant vya Pendant vya Moyo wa jua: Hii inaweza kufundishwa ni kwa moyo unaotumiwa na jua na mwangaza wa nyekundu wa LED. Inapima 2 " na 1.25 ", pamoja na kichupo cha USB. Ina shimo moja kupitia juu ya ubao, na kufanya kunyongwa iwe rahisi. Vaa kama mkufu, vipuli, dhamana kwenye pini
Vichungi vya kupita vya juu na vya kati vya LED: Hatua 4
Vichungi vya kupita vya juu na vya kati vya LED: Tuliunda vichungi vya kupita vya juu na vya kati ili kusababisha LED kung'aa na kufifia kulingana na mzunguko uliowekwa kwenye mzunguko. Wakati masafa ya juu yamewekwa kwenye mzunguko, ni LED tu ya kijani itakayowaka. Wakati mzunguko umewekwa kwenye mzunguko i
VYOMBO VYA HABARI VYA BUUU VYA MABADILIKO VYA KIUME VYA 3D: Hatua 14 (zenye Picha)
DIY 3D iliyochapishwa wasemaji BLUETOOTH: Halo kila mtu, hii ni Maagizo yangu ya kwanza kabisa. Niliamua kuifanya iwe rahisi. Kwa hivyo katika mafunzo haya, nitawaonyesha nyinyi jinsi nilivyotengeneza spika hii rahisi na rahisi ya Bluetooth ambayo kila mtu angeweza kutengeneza kwa urahisi.Mwili wa spika ni 3D pr
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +