Агуулгын хүснэгт:
Видео: Arduino аналог утга зохиогч: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Хэсэг хугацааны өмнө би аналог гаралтын графиктай байх нь маш тохиромжтой гэж би бодож байсан. Энэ нь миний гаралтыг дибаг хийхэд тусалж, мэдрэгчийн хязгаар болон бусад зүйлийн талаар ерөнхий ойлголт өгөх болно, тэр ч байтугай ямар ч мэдрэгчийн хувьд маш гоё интерфэйс байх болно. Тиймээс Arduino, олед, мэдрэгчтэй бол үүнийг эхлүүлцгээе.
Алхам 1: Танд хэрэгтэй зүйлс:
- Ардуино
- Дэлгэц (миний төсөл 0.96 инчийн OLED ашигладаг бөгөөд ноорог нь үүнд тохиромжтой, гэхдээ хүссэн дэлгэцээ ашиглахад чөлөөтэй байгаарай. Та кодыг тохируулах хэрэгтэй болно (кодын хэсэгт тайлбарласан болно))
- Талхны тавцан (би захиалгат талхны бамбай ашигладаг, гэхдээ таны ашиглах нь хамаагүй)
- Холбогч утас
- Нэг их цаг биш
Алхам 2: Тоног төхөөрөмж
OLED -ийг холбох: (Өнгийг дээрх зургуудаас үзнэ үү)
- Улаан утас (VCC): Arduino -ийн 5v
- Ногоон утас (GND): Arduino -ийн газар
- Нил ягаан утас (SCL): Arduino SCL
- Улбар шар утас (SDA): Arduino -ийн SDA (Шошгон дээр байгаа эсэхийг шалгаарай, хэрэв SDA -ийн тусгай зүү байхгүй бол ихэвчлэн A4 байна)
Мэдрэгчийг холбох: (Өнгийг дээрх зургуудаас үзнэ үү)
- Мэдрэгчийг тодорхой зүүгээр нь асаагаарай
- Мэдрэгчийн гаралт A0 байх ёстой
Алхам 3: Код
Хөтөлбөрийн хийдэг энгийн зүйл бол аналог оролтыг авч, графикийн y координаттай харьцуулж, өмнөх у координатаас y координат руу шугам зурж, харин x координатыг тасралтгүй нэмэгдүүлэх болно.
Код нь тийм ч төвөгтэй биш бөгөөд маш сайн тайлбарлагдсан байдаг, тиймээс хэрэв та үүнийг сайн ойлгоно гэж бодож байгаа бол үүнийг өөрчлөхөд хангалттай. Гэсэн хэдий ч үүнийг хамгийн бага тохируулгаар хамгийн их тохируулахаар зохион бүтээсэн болно. Графикийн хэмжээ, график байрлал эсвэл унших зурвасын хэмжээг өөрчлөхийн тулд (баарны хэмжээг аль хэдийн оновчтой, хариу үйлдэл үзүүлэх байдлаар тохируулсан болно), та зөвхөн хэмжээг өөрчлөх хэрэгтэй.
- GRAPH_HEIGHT
- GRAPH_WIDTH
- GRAPH_BOX_X
- GRAPH_BOX_Y
- BAR_WIDTH
тогтмолууд, таны шаардлагын дагуу, тогтмолуудын тодорхойлолт хэсэгт.
Нэмж хэлэхэд, таны мэдрэгчийн гаралтыг урвуу болгож болно (өндөр оролт -> бага гаралт ба эсрэгээр). Энэ тохиолдолд INVERTED тогтмолыг "үнэн" болгож өөрчилнө үү.
Arduino код:
Алхам 4: Дүгнэлт
Тиймээс энэ бол энгийн төслийн хувьд ийм зүйл юм. Энэ нь бусад хүмүүст хэрэгтэй гэж найдаж байна. Хэрэв та кодын алдаа, боломжит сайжруулалт эсвэл төслийн шинэ хэрэглээг олж мэдсэн бол тайлбар дээр надад мэдэгдээрэй. Түүнчлэн, хэрэв танд төсөл таалагдсан бол "Хэрэгсэл бүтээх" уралдаанд саналаа өгөөрэй.
Зөвлөмж болгож буй:
Аналог удирдлагатай Arduino LED удирдлага: 6 алхам
Arduino LED Control for Analog Joystick: Энэхүү гарын авлагад бид LED -ийг хянахын тулд аналог Joystick -ийг хэрхэн ашиглах талаар сурах болно
Нэг аналог зүү ашиглан олон аналог утгыг хэрхэн унших вэ: 6 алхам (зурагтай)
Нэг аналог зүү ашиглан олон тооны аналог утгыг хэрхэн унших вэ: Энэхүү гарын авлагад би зөвхөн нэг аналог оролтын зүү ашиглан олон аналог утгыг хэрхэн уншихыг танд үзүүлэх болно
Цахим уншигчаас бүтээсэн утга зохиолын цаг: 6 алхам (зурагтай)
Цахим уншигчаас бүтээсэн утга зохиолын цаг: Миний найз охин бол * маш * уншдаг номтой хүн. Английн уран зохиолын багш, судлаачийн хувьд тэрээр жилд дунджаар наян ном уншдаг. Би дэлгүүрээс ханын цаг худалдаж авч болох байсан ч хөгжилтэй нь хаана байна
Arduino имэйлийн камер (VC0706 + 3G Shield + Arduino M0 аналог): 5 алхам
Arduino имэйлийн камер (VC0706 + 3G Shield + Arduino M0 аналог): Нэг удаа би гартаа VC0706 камер авсан. Би үүнийг Arduino UNO -той амжилттай холбож, зураг авч, micro SD дээр бичүүлсэн. Би өөр зүйлийг хүсч байсан - хүлээн авсан зургийг хаа нэг газар шилжүүлэх. Жишээлбэл, 3G/GPRS бамбайгаар. Хамгийн энгийн нь мэдрэх
Raspberry Pi GPIO хэлхээ: ADC -гүй LDR аналог мэдрэгчийг ашиглах (дижитал хөрвүүлэгчийн аналог): 4 алхам
Raspberry Pi GPIO хэлхээ: ADC -гүй LDR аналог мэдрэгчийг ашиглах (Дижитал хөрвүүлэгчийн аналог): Бидний өмнөх зааварчилгаанд бид Raspberry Pi -ийн GPIO тээглүүрийг LED, унтраалга руу хэрхэн холбох, GPIO зүү хэрхэн өндөр болохыг харуулж байна. эсвэл Бага. Гэхдээ хэрэв та Raspberry Pi -г аналог мэдрэгчтэй ашиглахыг хүсвэл яах вэ? Хэрэв бид