Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2: Կառուցեք ձեր շրջանը
- Քայլ 3: Ստեղծեք Python սցենար `ձեր տվյալները կարդալու և մուտքագրելու համար
![Raspberry Pi- ի միջոցով տվյալների գրանցման պատրաստում. 3 քայլ (նկարներով) Raspberry Pi- ի միջոցով տվյալների գրանցման պատրաստում. 3 քայլ (նկարներով)](https://i.howwhatproduce.com/images/004/image-9838-12-j.webp)
Video: Raspberry Pi- ի միջոցով տվյալների գրանցման պատրաստում. 3 քայլ (նկարներով)
![Video: Raspberry Pi- ի միջոցով տվյալների գրանցման պատրաստում. 3 քայլ (նկարներով) Video: Raspberry Pi- ի միջոցով տվյալների գրանցման պատրաստում. 3 քայլ (նկարներով)](https://i.ytimg.com/vi/wgxurGmynoE/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
![Raspberry Pi- ի միջոցով տվյալների գրանցման պատրաստում Raspberry Pi- ի միջոցով տվյալների գրանցման պատրաստում](https://i.howwhatproduce.com/images/004/image-9838-13-j.webp)
Այս պարզ տվյալների գրանցամատյանը կանոնավոր չափումներ է կատարում անալոգային LDR (Photoresistor) սարքով և պահում դրանք Raspberry Pi- ի տեքստային ֆայլում: Տվյալների գրանցամատյանը յուրաքանչյուր 60 վայրկյանում չափելու և գրանցելու է լուսավորության մակարդակը ՝ հնարավորություն տալով վերահսկել, թե ինչպես է պայծառությունը փոխվում երկար ժամանակ:
Եթե մենք ցանկանում ենք Raspberry Pi- ի հետ օգտագործել անալոգային տվիչներ, ապա պետք է կարողանանք չափել սենսորի դիմադրությունը: Ի տարբերություն Arduino- ի, Raspberry Pi- ի GPIO կապումներն ի վիճակի չեն չափել դիմադրությունը և կարող են զգալ միայն այն դեպքում, երբ նրանց մատակարարվող լարումը որոշակի լարումից բարձր է (մոտավորապես 2 վոլտ): Այս խնդիրը հաղթահարելու համար կարող եք օգտագործել Անալոգային թվային փոխարկիչ (ADC), կամ դրա փոխարեն կարող եք օգտագործել համեմատաբար էժան կոնդենսատոր:
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
![Այն, ինչ ձեզ պետք կգա Այն, ինչ ձեզ պետք կգա](https://i.howwhatproduce.com/images/004/image-9838-14-j.webp)
![Այն, ինչ ձեզ պետք կգա Այն, ինչ ձեզ պետք կգա](https://i.howwhatproduce.com/images/004/image-9838-15-j.webp)
![Այն, ինչ ձեզ պետք կգա Այն, ինչ ձեզ պետք կգա](https://i.howwhatproduce.com/images/004/image-9838-16-j.webp)
![Այն, ինչ ձեզ պետք կգա Այն, ինչ ձեզ պետք կգա](https://i.howwhatproduce.com/images/004/image-9838-17-j.webp)
- Raspbian- ով արդեն տեղադրված RaspberryPi: Դուք նաև պետք է կարողանաք Pi- ին մուտք գործել ՝ օգտագործելով մոնիտոր, մկնիկ և ստեղնաշար կամ Հեռակա աշխատասեղանի միջոցով: Դուք կարող եք օգտագործել Raspberry Pi- ի ցանկացած մոդել: Եթե ունեք Pi Zero մոդելներից մեկը, գուցե ցանկանաք վերնագրի որոշ կապեր կպցնել GPIO նավահանգստին:
- Լույսի վրա կախված դիմադրություն (հայտնի է նաև որպես LDR կամ լուսակայուն)
- 1 uF կերամիկական կոնդենսատոր
- A Solderless Prototyping Breadboard
- Արականից իգական սեռի որոշ լարեր
Քայլ 2: Կառուցեք ձեր շրջանը
![Կառուցեք ձեր շրջանը Կառուցեք ձեր շրջանը](https://i.howwhatproduce.com/images/004/image-9838-18-j.webp)
![Կառուցեք ձեր շրջանը Կառուցեք ձեր շրջանը](https://i.howwhatproduce.com/images/004/image-9838-19-j.webp)
Կառուցեք վերը նշված սխեման ձեր սեղանի վրա `համոզվելով, որ բաղադրիչներից ոչ մեկը չի դիպչում: Լույսի կախվածության դիմադրիչը և կերամիկական կոնդենսատորը չունեն բևեռականություն, ինչը նշանակում է, որ բացասական և դրական հոսանքը կարող է կապված լինել կապարի կամ միացման հետ: Հետևաբար, կարիք չկա անհանգստանալու, թե այս բաղադրիչներն ինչ եղանակով են միացված ձեր շղթայում:
Շղթան ստուգելուց հետո զգուշորեն միացրեք ցատկող մալուխները ձեր Raspberry Pi- ի GPIO կապումներին ՝ հետևելով վերը նշված գծապատկերին:
Քայլ 3: Ստեղծեք Python սցենար `ձեր տվյալները կարդալու և մուտքագրելու համար
![Ստեղծեք Python սցենար `ձեր տվյալները կարդալու և մուտքագրելու համար Ստեղծեք Python սցենար `ձեր տվյալները կարդալու և մուտքագրելու համար](https://i.howwhatproduce.com/images/004/image-9838-20-j.webp)
Բացեք IDLE- ը ձեր Raspberry Pi- ում (Ընտցնկ> mingրագրավորում> Python 2 (IDLE)) և բացեք նոր նախագիծ (Ֆայլ> Նոր ֆայլ): Այնուհետև մուտքագրեք հետևյալը.
ներմուծեք RPi. GPIO- ն որպես GPIO
ներմուծման ժամանակ
GPIO.setmode (GPIO. BCM)
կափարիչ = 0.000001 #1uf adj = 2.130620985
def չափիչ դիմադրություն (mpin, tpin):
GPIO.setup (mpin, GPIO. OUT) GPIO.setup (tpin, GPIO. OUT) GPIO.output (mpin, False) GPIO.output (tpin, False) time.sleep (0.2) GPIO.setup (mpin, GPIO) IN) time.sleep (0.2) GPIO.output (tpin, True) starttime = time.time () endtime = time.time () while (GPIO.input (mpin) == GPIO. LOW): endtime = time.time () վերադարձ վերջ-սկիզբ def գրագիր (txt, fn). f = բաց (fn, 'a') f.write (txt+'\ n') f.close () i = 0 t = 0 while True: stime = time.time () a միջակայքում (1, 11). res = (չափման դիմադրություն (SensorPin, TriggerPin)/cap)*adj i = i+1 t = t+res եթե a == 10: t = t/i տպել (t) գրագիր (str (datetime.datetime.now ())+","+str (t), savefilename) i = 0 t = 0 մինչդեռ stime+loginterval> time.time (): #սպասել, մինչև որ ժամանակի ժամանակը լինի անցած ժամանակ. քուն (0.0001)
Պահեք ձեր նախագիծը որպես datalogger.py (Ֆայլ> Պահել որպես) ձեր Փաստաթղթերի թղթապանակում:
Այժմ բացեք Տերմինալը (Մենյու> Աքսեսուարներ> Տերմինալ) և մուտքագրեք հետևյալ հրամանը.
python datalogger.py
Սցենարը կստեղծի «lightlevels.txt» անունով տեքստային ֆայլ և այն կթարմացնի յուրաքանչյուր 60 վայրկյանը մեկ: Դուք կարող եք փոխել այս ֆայլի անունը տողում 6 -ում: Կարող եք նաև ճշգրտել, թե որքան հաճախակի է թարմացվում տվյալների գրառումը `փոխելով 5 -րդ տողը:
Խորհուրդ ենք տալիս:
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ
![Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ](https://i.howwhatproduce.com/images/002/image-3231-3-j.webp)
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. Ներածություն. Բարև, սա Liono Maker- ն է, ահա YouTube- ի հղումը: Մենք ստեղծում ենք ստեղծագործական նախագիծ Arduino- ի հետ և աշխատում ներկառուցված համակարգերի վրա: Data-Logger: Տվյալների գրանցիչ (նաև տվյալների գրանցիչ կամ տվյալների գրանցիչ) էլեկտրոնային սարք է, որը ժամանակի ընթացքում գրանցում է տվյալները
Ինքնավար զուգահեռ կայանատեղի մեքենաների պատրաստում Arduino- ի միջոցով. 10 քայլ (նկարներով)
![Ինքնավար զուգահեռ կայանատեղի մեքենաների պատրաստում Arduino- ի միջոցով. 10 քայլ (նկարներով) Ինքնավար զուգահեռ կայանատեղի մեքենաների պատրաստում Arduino- ի միջոցով. 10 քայլ (նկարներով)](https://i.howwhatproduce.com/images/010/image-29973-j.webp)
Ինքնավար զուգահեռ կայանատեղի մեքենաների պատրաստում Arduino- ի միջոցով. Ինքնավար կայանատեղերում մենք պետք է ստեղծենք ալգորիթմներ և դիրքի տվիչներ `ըստ որոշակի ենթադրությունների: Այս նախագծում մեր ենթադրությունները կլինեն հետևյալը. Սցենարի համաձայն, ճանապարհի ձախ կողմը բաղկացած կլինի պատերից և զբոսայգու տարածքներից: Քեզ պես
Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike– ի համար ՝ 23 քայլ
![Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike– ի համար ՝ 23 քայլ Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike– ի համար ՝ 23 քայլ](https://i.howwhatproduce.com/images/002/image-3622-31-j.webp)
Տվյալների ձեռքբերման և տվյալների տեսողականացման համակարգ MotoStudent Electric Racing Bike- ի համար. Տվյալների ձեռքբերման համակարգն ապարատային և ծրագրային ապահովման հավաքածու է, որը աշխատում է միասին ՝ արտաքին սենսորներից տվյալներ հավաքելու, դրանք պահելու և հետագայում մշակելու համար, որպեսզի դրանք գրաֆիկականորեն պատկերացվեն և վերլուծվեն, թույլ տալով ինժեներներին կատարել
Վերամշակման նյութերի միջոցով կայծակնային վզնոցի պատրաստում. 5 քայլ (նկարներով)
![Վերամշակման նյութերի միջոցով կայծակնային վզնոցի պատրաստում. 5 քայլ (նկարներով) Վերամշակման նյութերի միջոցով կայծակնային վզնոցի պատրաստում. 5 քայլ (նկարներով)](https://i.howwhatproduce.com/images/001/image-1772-40-j.webp)
Վերամշակման նյութերի միջոցով կայծակի վզնոց պատրաստելը. Ողջույն, մոտ մեկ ամիս առաջ ես Bangood.com- ից գնեցի մի քանի մատչելի LED լուսադիոդային լույսեր: Դուք կարող եք տեսնել, որ LED շերտի լույսերն օգտագործվում են տան/այգու ներքին/արտաքին ձևավորման մեջ և այլն: Ես որոշել եմ լուսավոր վզնոց պատրաստել, երբ նոր
Օգտագործելով Dot Matrix LED- ը Arduino- ի և Shift գրանցման միջոցով. 5 քայլ
![Օգտագործելով Dot Matrix LED- ը Arduino- ի և Shift գրանցման միջոցով. 5 քայլ Օգտագործելով Dot Matrix LED- ը Arduino- ի և Shift գրանցման միջոցով. 5 քայլ](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123243-using-a-dot-matrix-led-with-an-arduino-and-shift-register-5-steps-j.webp)
Arduino- ի և Shift գրանցամատյանով Dot Matrix LED- ի օգտագործումը. Siemens DLO7135 Dot matrix LED- ը օպտոէլեկտրոնիկայի մի զարմանալի կտոր է: Այն գանձվում է որպես 5x7 Dot Matrix ինտելեկտուալ էկրան (r) ՝ Հիշողության/ապակոդավորման/վարորդի հետ միասին: Այդ հիշողության հետ մեկտեղ, այն ունի 96 նիշանոց ASCII էկրան ՝ վերին և ստորին