Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Хүрхээ бүтээх
- Алхам 3: Өгөгдлөө уншиж бүртгэх Python скрипт үүсгэнэ үү
Видео: Raspberry Pi ашиглан өгөгдөл бүртгэгч хийх: 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэхүү энгийн өгөгдөл бүртгэгч нь аналог LDR (Photoresistor) ашиглан гэрлийн хэмжилтийг тогтмол хийж, Raspberry Pi дээрээ текст файлд хадгалдаг. Энэхүү өгөгдөл бүртгэгч нь гэрлийн түвшинг 60 секунд тутамд хэмжиж бүртгэдэг бөгөөд энэ нь гэрэлтүүлгийн урт хугацааны туршид хэрхэн өөрчлөгдөж байгааг хянах боломжийг танд олгоно.
Хэрэв бид Raspberry Pi -тай аналог мэдрэгч ашиглахыг хүсвэл мэдрэгчийн эсэргүүцлийг хэмжих чадвартай байх шаардлагатай. Arduino -аас ялгаатай нь Raspberry Pi -ийн GPIO тээглүүр нь эсэргүүцлийг хэмжих боломжгүй бөгөөд хүчдэл нь тодорхой хүчдэлээс (ойролцоогоор 2 вольт) хэтэрсэн тохиолдолд л мэдэрдэг. Энэ асуудлыг даван туулахын тулд та аналоги тоон хөрвүүлэгч (ADC) эсвэл харьцангуй хямд конденсатор ашиглаж болно.
Алхам 1: Танд хэрэгтэй зүйл
- Raspbian -тай аль хэдийн суулгасан RaspberryPi. Та мөн Pi, Monitor, Mouse, Keyboard эсвэл Remote Desktop ашиглан хандах боломжтой байх шаардлагатай. Та Raspberry Pi -ийн ямар ч загварыг ашиглаж болно. Хэрэв танд Pi Zero загварын аль нэг загвар байгаа бол зарим толгойн голыг GPIO порт руу гагнах нь зүйтэй болов уу.
- Гэрэл хамааралтай эсэргүүцэл (LDR эсвэл Photoresistor гэж нэрлэдэг)
- 1 uF керамик конденсатор
- Гагнуургүй прототип хийх талхны самбар
- Зарим эрэгтэй, эмэгтэй холбогч утас
Алхам 2: Хүрхээ бүтээх
Дээрх хэлхээг талхны тавцан дээрээ бүтээгээрэй. Хөнгөн хамааралтай резистор ба керамик конденсатор нь туйлгүй байдаг бөгөөд энэ нь сөрөг ба эерэг гүйдлийг аль ч тугалгатай холбож болно гэсэн үг юм. Тиймээс эдгээр бүрэлдэхүүн хэсгүүд таны хэлхээнд ямар байдлаар холбогдсон талаар санаа зовох хэрэггүй болно.
Та хэлхээгээ шалгасны дараа дээрх диаграмыг дагаж Raspberry Pi -ийн GPIO тээглүүрт холбогч кабелийг сайтар холбоно уу.
Алхам 3: Өгөгдлөө уншиж бүртгэх Python скрипт үүсгэнэ үү
Raspberry Pi дээрээ IDLE -ийг нээнэ үү (Цэс> Програмчлал> Python 2 (IDLE)), шинэ төсөл нээнэ үү (Файл> Шинэ файл). Дараа нь дараахь зүйлийг бичнэ үү.
RPi. GPIO -г GPIO болгон импортлох
импортлох цаг импорт datetime loginterval = 60 #log интервал секундын дотор savefilename = "lightlevels.txt" SensorPin = 17 TriggerPin = 27
GPIO.setmode (GPIO. BCM)
cap = 0.000001 #1uf adj = 2.130620985
хэмжигдэхүүний эсэргүүцэл (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) эхлэх цаг = time.time () endtime = time.time () while (GPIO.input (mpin) == GPIO. LOW): endtime = time.time () эцсийн цагийн эхлэлийг эхлүүлэх def writeline (txt, fn): f = open (fn, 'a') f.write (txt+'\ n') f.close () i = 0 t = 0 байхад True: stime = time.time () a (1, 11) мужид: res = (хэмжих эсэргүүцэл (SensorPin, TriggerPin)/cap)*adj i = i+1 t = t+res бол a == 10: t = t/i print (t) writeline (str (datetime.datetime.now ())+","+str (t), savefilename) i = 0 t = 0 байхад stime+loginterval> time.time (): #бүртгэлийн цаг болтол хүлээнэ үү цаг өнгөрсөн. унтах (0.0001)
Төслөө Documents хавтсанд datalogger.py (Файл> Хадгалах) хэлбэрээр хадгална уу.
Одоо Терминал (Цэс> Дагалдах хэрэгсэл> Терминал) -ийг нээгээд дараах тушаалыг бичнэ үү.
python даталогер.py
Скрипт нь "lightlevels.txt" нэртэй текст файл үүсгэж, 60 секунд тутамд шинэчилж байх болно. Та энэ файлын нэрийг 6 -р мөрөнд өөрчилж болно. Та мөн 5 -р мөрийг өөрчилснөөр датологер хэр олон удаа шинэчлэгддэгийг тохируулж болно.
Зөвлөмж болгож буй:
Дараагийн хөтөч/явган аялалд зориулсан DIY GPS өгөгдөл бүртгэгч: 11 алхам (зурагтай)
Дараагийн хөтөч/явган аялалын зориулалттай DIY GPS өгөгдөл бүртгэгч: Энэ бол GPS өгөгдөл бүртгэгч бөгөөд олон зориулалтаар ашиглах боломжтой бөгөөд хэрэв та намрын өнгийг харахын тулд амралтын өдрүүдэд авсан урт жолоодлогоо бүртгүүлэхийг хүсч байвал хэлээрэй. эсвэл танд жил бүрийн намар очиж үздэг дуртай зам бий бөгөөд та
ЭКГ бүртгэгч - Урт хугацааны өгөгдөл олж авах, дүн шинжилгээ хийх зориулалттай зүүдэг зүрхний монитор: 3 алхам
ECG Logger - Урт хугацааны өгөгдөл олж авах, дүн шинжилгээ хийх зориулалттай элэгддэг зүрхний монитор: Эхний хувилбар: 2017 оны 10 -р сар Хамгийн сүүлийн хувилбар: 1.6.0 Статус: Тогтвортой Хэцүү байдал: Өндөр Шаардлага: Arduino, Програмчлал, Тоног төхөөрөмжийн барилга Өвөрмөц репозитор: SF (доорх холбоосыг үзнэ үү) Дэмжлэг: Зөвхөн форум, PMECG бүртгэл хөтлөгч нь удаан хугацаанд өмсдөг зүрхний монитор биш юм
AC гүйдлийн хяналт мэдээллийн өгөгдөл бүртгэгч: 9 алхам (зурагтай)
AC Current Monitoring Data Logger: Сайн байцгаана уу, миний анхны зааварчилгаанд тавтай морил! Өдрийн турш би аж үйлдвэрийн халаалтын төхөөрөмж нийлүүлдэг компанийн туршилтын инженер, шөнийн цагаар технологийн сонирхогч, DIY сонирхогч юм. Миний ажлын нэг хэсэг нь халаагчийн гүйцэтгэлийг шалгах явдал юм
Кардио өгөгдөл бүртгэгч: 7 алхам (зурагтай)
Кардио өгөгдөл бүртгэгч: Хэдийгээр өнөөдөр зүрхний цохилтыг (HR) илрүүлж ул мөрийн шинжилгээ хийх боломжтой олон зөөврийн төхөөрөмж (ухаалаг цаг, ухаалаг цаг, ухаалаг гар утас, …) байдаг боловч цээжний оосор дээр суурилсан системүүд (дээд хэсгийнх шиг). Thr зураг) нь ст
Зэрлэг ан амьтдад зориулсан утасгүй GPS өгөгдөл бүртгэгч: 9 алхам (зурагтай)
Зэрлэг ан амьтдад зориулсан утасгүй GPS өгөгдөл бүртгэгч: Энэхүү зааварчилгаанд бид жижигхэн, хямдхан Arduino суурилсан GPS өгөгдөл бүртгэгчийг утасгүй төхөөрөмжөөр хэрхэн хийхийг танд үзүүлэх болно! Зэрлэг ан амьтдын хөдөлгөөнийг судлахын тулд телеметрийн тусламжтайгаар биологичдод маш чухал хэрэгсэл болно. Энэ нь хаана байгааг хэлж чадна