Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Sanidi
- Hatua ya 2: Kuongeza Msimbo wa Sensorer ya Udongo
- Hatua ya 3: Maktaba ya Neopixel
- Hatua ya 4: Usanidi wa Nambari ya Neopikseli
- Hatua ya 5: Kuweka Utupu
- Hatua ya 6: Kitanzi batili
- Hatua ya 7: Angalia
Video: Mchanganyiko wa mchanga wenye Node: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika mwongozo huu nitakuonyesha jinsi ya kutengeneza sensorer ya ardhi kwa mfumo wa afya. Nitakuonyesha kile unahitaji, toa mifano ya nambari na jinsi ya kutekeleza nambari.
Mwisho wa maagizo utajua jinsi ya kubadilisha rangi ya ukanda ulioongozwa wakati mchanga umelowa, unyevu kidogo au kavu.
Katika mwongozo huu nitatumia:
- Toleo la Arduino 1.8.9
- Maktaba ya Adafruit_NeoPixel.h
Vifaa
Utahitaji:
- NodeMCU 1.0 (moduli ya ESP-12E)
- Kike 1 kwa kebo ya kike
- Ukanda wa LED
- (Hiari) sensa ya udongo wa nyumbani (Tazama video hapo juu hadi 00:36)
Hatua ya 1: Sanidi
- Chukua node yako na sensorer yako ya mchanga.
- Unganisha sensa ya udongo kwa A0. (Picha 1) (vinginevyo chukua kebo ya kike na uiunganishe na A0 (Picha 3)
Chukua mkanda wako wa LED na uweke GND katika G, 5V kwenye 3V na kebo ya kati katika D5. (Picha 2)
Sasa itaonekana kama picha ya mwisho.
Hatua ya 2: Kuongeza Msimbo wa Sensorer ya Udongo
- Fanya mradi mpya katika IDE ya arduino
- Zamani katika nambari ifuatayo:
/ * Uingizaji wa Analog, pato la analog, pato la serial
Inasoma pini ya kuingiza analojia, inaweka ramani ya matokeo kutoka kwa 0 hadi 255 na hutumia matokeo kuweka mpangilio wa upana wa kunde (PWM) wa pini ya pato. Pia chapa matokeo kwa Monitor Serial.
Mzunguko: - potentiometer iliyounganishwa na pini ya analogi 0. Pini ya katikati ya potentiometer huenda kwa pini ya analog. pini za upande wa potentiometer kwenda + 5V na ardhi - LED imeunganishwa kutoka kwa pini ya dijiti 9 hadi ardhini
Iliundwa 29 Desemba 2008 iliyorekebishwa 9 Aprili 2012 na Tom Igoe
Nambari hii ya mfano iko katika uwanja wa umma.
www.arduino.cc/en/Tutorial/AnalogInOutSeri… *
/ Haya mabadiliko hayatabadilika. Zinatumika kutoa majina kwa pini zilizotumiwa: const int analogInPin = A0; // Pini ya pembejeo ya Analog ambayo potentiometer imeambatishwa na const int analogOutPin = D5; // Pini ya pato ya Analog ambayo LED imeambatishwa nayo
sensor ya ndaniValue = 0; // thamani inayosomwa kutoka kwenye sufuria
kuanzisha batili () {// kuanzisha mawasiliano ya serial saa 9600 bps: Serial.begin (9600); }
kitanzi batili () {// soma analog kwa thamani: sensorValue = analogRead (analogInPin);
// chapisha matokeo kwa Serial Monitor: Serial.print ("sensor ="); Printa ya serial (Thamani ya sensa); Serial.print ("\ n"); // Serial.println (patoValue);
// subiri millisecond 1 kabla ya kitanzi kijacho kwa kibadilishaji cha analog-to-digital // kukaa baada ya kusoma mwisho: kuchelewa (1000); }
Sasa unaweza kuangalia ikiwa sensor yako inatoa thamani.
Gusa mwisho wa screw au kebo na utaona kitu kama picha 1
Ikiwa haifanyi kazi angalia nyaya zako. Je! Zimeunganishwa kwa usahihi?
Hatua ya 3: Maktaba ya Neopixel
-
Pakua maktaba ya adafruit_neopixel (Ikiwa haujafanya hivyo).
- Nenda kwenye zana> dhibiti maktaba
- tafuta picha ya neapixel ya adafruit 1
- Sakinisha toleo 1.2.5
Hatua ya 4: Usanidi wa Nambari ya Neopikseli
-
Ongeza yafuatayo juu ya mradi wako
- # pamoja
- # pamoja
- # pamoja na "Adafruit_NeoPixel.h"
- Chini ya hapo:
char ssid = "SSID"; // SSID mtandao wako (jina)
neno la siri la char = "password"; // nywila yako ya mtandao
Na chini ya hapo
#fafanua PIXEL_PIN D5 # fafanua PIXEL_COUNT 30 // badili kwa jinsi maney zilizoongozwa ziko kwenye ukanda wako
#fafanua PIXEL_TYPE NEO_GRB + NEO_KHZ800
Saizi za Adafruit_NeoPixel = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
Hatua ya 5: Kuweka Utupu
Weka nambari ifuatayo katika usanidi wa voide ()
saizi. anza (); // INITIALIZE NeoPixel strip kitu (INAHitajika) saizi. Onyesha (); // ZIMA saizi zote ASAP
saizi.setBrightness (50); // lazima iwe kati ya 0 na 255 ikiwa ungependa ukanda ulioongozwa uwe mkali zaidi unaweza kuongeza idadi
Hatua ya 6: Kitanzi batili
Katika kitanzi batili () na chini ya ucheleweshaji (1000); ingiza nambari ifuatayo
ikiwa (sensorValue == 0 || sensorValue <= 200) {
kwa (int i = 0; i
saizi.setPixelColor (i, 255, 0, 0);
saizi. onyesha ();
}
} kingine ikiwa (sensorValue> 200 || sensorValue <= 500) {
kwa (int i = 0; i
saizi.setPixelColor (i, 0, 255, 0);
saizi. onyesha ();
}
} mwingine ikiwa (sensorValue> 500) {
kwa (int i = 0; i
saizi.setPixelColor (i, 0, 0, 255);
saizi. onyesha ();
}
}
}
Hatua ya 7: Angalia
Hongera! Umefanya tu mfumo ambao unaweza kuonyesha ikiwa mchanga ni mvua au kavu.
Sasa unapoweka sensorer kwenye mchanga wenye mvua LED itageuka kuwa kijani na ikiwa iko kwenye mchanga mkavu itakuwa nyekundu. Kama picha hapo juu.
Ilipendekeza:
Zungusha SAA YA Mchanga Kila Dakika Ukitumia Servo Motor - Arduino: Hatua 8
Zungusha SAFU YA Mchanga Kila Dakika Ukitumia Servo Motor - Arduino: Katika mafunzo haya tutajifunza jinsi ya kuzungusha saa ndogo (dakika 1) ya mchanga kila miaka 60 kutumia servo motor na Visuino, Tazama video ya maonyesho
Kupotosha Mchoro kwa Utengenezaji Kemikali wa Kioo na Mchanganyiko wa mchanga: Hatua 4
Kupotosha Mchoro wa Uchoraji wa Kemikali ya Glasi na Mchanganyiko wa mchanga: Ikiwa unatumia laser kuchora glasi, unaweza kutumia mchoro wako wa kawaida bila shida yoyote. Walakini, ikiwa unatumia mkataji wa vinyl au karatasi ya wambiso kutengeneza kinyago cha kemikali ya kemikali (kama hii au hii) utataka kuendesha sanaa
Mchanganyiko Rahisi wa Mchanganyiko wa Siri !: Hatua 5
Mchanganyiko Rahisi wa Mchanganyiko !: Halo kila mtu! Leo nataka kukuonyesha wazo langu la kutengeneza kificho rahisi sana na kizuri cha msimbo. Sio kama kufuli zingine, haina numpad na ina sehemu 4 tu! Unavutiwa? Basi lets kuanza
EAL- Iliyopachikwa - Mchanganyiko wa Mchanganyiko: Hatua 4
EAL- Iliyopachikwa - Mchanganyiko wa Mchanganyiko: Mradi huu ni mradi mmoja wa shule, ambao nimefanya kuchagua somo la 2.1 C-programu katika EAL. Ni mara ya kwanza, wakati nilifanya mradi wa Arduino na programu ya C. Huo ni mradi, ambao unawasilisha kufuli ya mchanganyiko. Mchanganyiko wa mchanganyiko
Mchanganyiko wa Mchanganyiko wa waya wa Arduino na NRF24L01 na Nambari 4 ya Uonyesho wa Sehemu ya 7: Hatua 6 (na Picha)
Mchanganyiko wa Arduino Wireless Lock na NRF24L01 na 4 Digit 7 Segment Segment: Mradi huu ulianza maisha yake kama zoezi la kufanya kitu na onyesho la sehemu 4 nambari 7. Kile nilichokuja nacho ni uwezo wa kuingiza nambari 4 nambari ya mchanganyiko, lakini mara moja ilikuwa imekamilika, ilikuwa ya kuchosha kabisa. Niliijenga kwa kutumia Arduino UNO.