Բովանդակություն:
- Պարագաներ
- Քայլ 1: Շղթա
- Քայլ 2: DHT11
- Քայլ 3: DS18B20
- Քայլ 4: LCD
- Քայլ 5: MCP3008
- Քայլ 6: Servo Motor
- Քայլ 7: Ուլտրամանուշակագույն սենսոր GUVA-S12SD
- Քայլ 8: Գործ
- Քայլ 9: Տվյալների բազա
- Քայլ 10: Կոդ
Video: Եղանակ-կայարան ՝ 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս նախագծում մենք կկազմենք եղանակային կայան, որը կչափի ջերմաստիճանը, խոնավությունը և ուլտրամանուշակագույն ճառագայթման ինդեքսը `օգտագործելով Raspberry Pi, Python (կոդավորում), MySQL (տվյալների բազա) և Flask (վեբ սերվեր) միջոցով:
Պարագաներ
Այս ծրագրի համար անհրաժեշտ բաղադրիչները
են ՝
- Կափարիչ
- DHT11 խոնավության տվիչ
- DS18B20 ջերմաստիճանի տվիչ
- GUVA-S12SD ուլտրամանուշակագույն ցուցիչ
- LCD էկրան
- Servo շարժիչ
- MCP3008
- Ազնվամորի Պի 3
- հարմարվողական
- Ընդհանուր արժեքը մոտ 110 եվրո է:
Իմ օգտագործած գործիքը.
- Կոնաձև փորվածք
- երկկողմանի սոսինձ ժապավեն
Քայլ 1: Շղթա
Շրջան:
LCD:
- VSS դեպի Raspberry Pi գետնին
- VDD դեպի Raspberry Pi- ի 5V
- V0 դեպի միջին քորոց հարմարվողական
- RS դեպի GPIO կապում
- R / W դեպի Raspberry Pi գետնին
- E դեպի GPIO կապում
- D4 դեպի GPIO կապում
- D5 դեպի GPIO կապում
- D6 դեպի GPIO կապում
- D7 դեպի GPIO կապում
- A դեպի Raspberry Pi- ի 5V
- K to Raspberry Pi's ground Trimmer
- Դեպի Raspberry Pi- ի 5V
- LCD փին V0- ին
- Դեպի Raspberry Pi գետնին
DHT11:
- VCC դեպի Raspberry Pi's 3V3
- GND դեպի Raspberry Pi գետնին
- DAT Raspberry Pi- ի GPIO կապում 4
- 470 օմ VCC- ի և DAT- ի միջև
DS18B20:
- VCC դեպի Raspberry Pi's 3V3
- GND դեպի Raspberry Pi գետնին
- DAT Raspberry Pi- ի GPIO կապում 4
-470 օմ VCC- ի և DAT- ի միջև
Սերվո շարժիչ.
- VCC- ից մինչև Raspberry Pi- ի 5V
- GND դեպի Raspberry Pi գետնին
- DAT Raspberry Pi- ի GPIO քորոցին
MCP3008:
- VDD դեպի Raspberry Pi- ի 3V3
- VREF դեպի Raspberry Pi's 3V3
- Պայմանավորված Raspberry Pi- ի գետնին
- Սեղմեք GPIO pin 11 SCLK- ին
- DOUT GPIO փին 9 MISO- ին
- DIN GPIO կապին 10 MOSI
- CS- ից GPIO կապ 8 CE0
- DGND դեպի Raspberry Pi գետնին
- CH0- ից GUVA-S12SD (ուլտրամանուշակագույն ցուցիչ)
Քայլ 2: DHT11
DHT11- ը թվային է
ջերմաստիճանի և խոնավության ցուցիչ: Ելք դեպի թվային կապ:
DHT11- ի բնութագրերը.
- Աշխատում է ՝ 3.3 - 6 Վ:
- Temերմաստիճանի միջակայք `-40 - +80 ºC:
- Temերմաստիճանի ճշգրտություն `± 0.5 ºC:
- Խոնավության միջակայք `0-100% RH:
- Խոնավության ճշգրտություն `± 2.0% RH:
- Արձագանքման ժամանակը ՝ վրկ:
Քայլ 3: DS18B20
DS18B20 տվիչի բնութագրերը
- Programրագրավորվող թվային ջերմաստիճանի տվիչ:
- Շփվում է 1-Wire մեթոդով:
- Գործող լարումը `3 Վ -ից 5 Վ:
- Temերմաստիճանի միջակայք `-55 ° C- ից +125 ° C:
- uracyշգրտություն `± 0.5 ° C:
- 64-բիթանոց եզակի հասցեն հնարավորություն է տալիս բազմապատկել:
Քայլ 4: LCD
LCD կարգավորիչ ՝ 16 × 2 նիշ ցուցադրման մոդուլով ՝ կապույտով
հետևի լուսավորություն և սպիտակ նիշեր: 2 տող, մեկ տողում 16 նիշ: Բարձր հակադրություն և դիտման մեծ անկյուն: Կոնտրաստը կարգավորելի է կարգավորելի դիմադրության (պոտենցիոմետր / հարմարվողական) միջոցով:
LCD 16 × 2 կապույտ բնութագրեր.
- Աշխատում է `5V
- Կարգավորելի հակադրություն:
- Չափերը ՝ 80 մմ x 35 մմ x 11 մմ:
- Տեսանելի էկրան ՝ 64.5 մմ x 16 մմ:
Քայլ 5: MCP3008
Անալոգային-թվային փոխարկիչ կամ AD- փոխարկիչ (ADC) փոխակերպում է անալոգային ազդանշանը, օրինակ ՝ խոսքի ազդանշանը, թվային ազդանշանի: MCP3008- ն ունի 8 անալոգային մուտք և կարող է կարդալ SPI ինտերֆեյսով Arduino- ում, Raspberry Pi- ում, ESP8266- ում: MCP- ն անալոգային լարումը փոխարկում է 0 -ից 1023 -ի (10 բիթ) միջև ընկած թվին:
MCP3008- ից օգտվելիս պետք է միացնել SPI- ն, կարող եք դա անել (քայլերով ավելացված պատկերներ).
- Վահանակի տիպը. Sudo raspi-config
- Սա գործարկելու է raspi-config կոմունալը: Ընտրեք «Միացման տարբերակներ»
- Նշեք «SPI» տարբերակը և ակտիվացրեք:
- Ընտրեք և ակտիվացրեք:
- Կարևորեք և ակտիվացրեք:
- Երբ հուշում է վերաբեռնել ընդգծել և ակտիվացնել:
- Raspberry Pi- ն կվերագործարկվի, և ինտերֆեյսը միացված կլինի:
Քայլ 6: Servo Motor
Չափ ՝ 32 × 11.5 × 24 մմ (ներդիրները ներառված են) 23.5 × 11.5 × 24 մմ (ներդիրները ներառված չեն)
Քաշ ՝ 8.5 գ (մալուխը և միակցիչը ներառված չեն) 9.3 գ (մալուխը և միակցիչը ներառված են)
Արագություն `0.12 վրկ/60 աստիճան (4.8 Վ) 0.10 վրկ/60 աստիճան (6.0 Վ)
Մեծ ոլորող մոմենտ:
Լարում `4.8V-6.0V
Միակցիչի տեսակը ՝ JR տիպ (դեղին ՝ ազդանշան, կարմիր ՝ VCC, շագանակագույն ՝ GND)
Քայլ 7: Ուլտրամանուշակագույն սենսոր GUVA-S12SD
GUVA-S12SD տվիչի բնութագրերը
- Գործող լարումը `3.3 Վ -ից 5 Վ
- Ելքային լարումը `0 Վ-ից 1 Վ (0-10 ուլտրամանուշակագույն ինդեքս)
- Արձագանքման ժամանակը ՝ 0.5 վ
- uracyշգրտություն. UV 1 ուլտրամանուշակագույն ինդեքս
- Ալիքի երկարությունը `200-370 նմ
- Սպառումը `5 մԱ
- Չափերը ՝ 24 x 15 մմ
Քայլ 8: Գործ
Ես օգտագործել եմ կափարիչի կափարիչը մարմնի համար, որտեղ 2 անցք եմ բացել ջերմաստիճանի և ուլտրամանուշակագույն ցուցիչի համար, խոնավության տվիչը, servo շարժիչը և LCD- ը տեղադրվել են վերևի 1 անցքում: Կափարիչի կափարիչը տեղադրված էր տախտակի վրա `ավելի լավ տեսք ունենալու համար
Քայլ 9: Տվյալների բազա
Քայլ 10: Կոդ
github.com/NMCT-S2-Project-1/nmct-s2-project-1-QuintenDeClercq.git
Խորհուրդ ենք տալիս:
Գծագրական հավելված պատրաստելու երկու եղանակ ՝ 10 քայլ
Գծագրական ծրագիր պատրաստելու երկու եղանակ. Ես գիտեմ, որ այս նկարչական ծրագիրը միայն ունի 5x5 պիքսելանոց էկրան, այնպես որ դուք իսկապես շատ բան չեք կարող անել, բայց դա դեռ զվարճալի է:
DIY ջերմային տոներ փոխանցման եղանակ ՝ 6 քայլ
DIY Heat Toner Transfer Method: Երբևէ մտածե՞լ եք ձեր նախագծի համար սեփական PCB պատրաստելու մասին: Դա բավականին հեշտ է, և ես ձեզ հստակ կասեմ, թե ինչպես;)
Երեք եղանակ ՝ արագության վերահսկմամբ LED հետապնդող միացում պատրաստելու համար + Հետ և չորրորդ էֆեկտ ՝ 3 քայլ
Երեք եղանակ `արագության վերահսկմամբ + հետևի և չորրորդ էֆեկտով լուսադիոդային շղթա պատրաստելու համար. LED Chaser Circuit- ի պատրաստման երեք տարբեր եղանակներ `-1: 4017 IC2: 555 erամաչափ IC3:
Fourոդման դիմակը հեռացնելու չորս եղանակ. 5 քայլ
Fourոդման դիմակը հեռացնելու չորս եղանակ. Այս գրառումը կիսվելու է, թե ինչպես կարելի է հեռացնել սոլյար դիմակը 4 եղանակով
Makey Makey- ով Scratch- ի միջոցով վերահսկելու 3 եղանակ: 4 քայլ
Makey Makey- ի միջոցով քերծվածքները վերահսկելու 3 եղանակ. Այս ուղեցույցում դուք կսովորեք «սեղմել» ծրագրավորման երեք եղանակ: մուտքագրում Scratch- ի հետ: Մենք նաև ձեզ ցույց կտանք, թե ինչպես մուտք գործել ձեր Makey Makey- ի հետևի մասում: Այս նախագծի համար ձեզ անհրաժեշտ միակ պարագան ՝ Makey Makey ClassicJumper Wire- ից