Агуулгын хүснэгт:

Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: 4 алхам
Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: 4 алхам

Видео: Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: 4 алхам

Видео: Adafruit SI1145 хэт ягаан туяа/харагдахуйц гэрэл/хэт улаан туяаны мэдрэгч - Arduino ба LCD: 4 алхам
Видео: UV Wristband 2024, Оны зургадугаар сарын
Anonim
Image
Image

Энэхүү төсөл нь одоогийн хэт ягаан туяаны хэмжээг тооцоолохын тулд Adafruit SI1145 хэт ягаан туяа/үзэгдэх гэрэл/хэт улаан туяаны мэдрэгчийг ашигладаг. Хэт ягаан туяа шууд мэдрэгддэггүй. Үүний оронд энэ нь харагдахуйц гэрэл ба хэт улаан туяаны заалтын функц гэж тооцогддог. Би үүнийг гадаа туршиж үзэхэд weather.com -ийн хэт ягаан туяаны уншилт дээр үндэслэн үнэн зөв байсан. Би төслийг "steampunk" сэдвээр төсөөлж байсан - давцан дээр хэт ягаан туяа өртөхөд нарнаас хамгаалах тос түрхэх эсвэл дахин түрхэхэд нисэх онгоцны ахмад хэрэгтэй төхөөрөмж.

Ерөнхий загвар нь Raspberry Pi цаг уурын станцтай нэгтгэх зорилготой байв. Харамсалтай нь би энэ интеграцийг хараахан хийж дуусаагүй байна. Энэ тохиолдоход би энэ зааварчилгааны талаар дэлгэрэнгүй мэдээлэл өгөх болно.

Алхам 1: Шаардлагатай материалыг цуглуулах

Тоног төхөөрөмж/програм хангамж шаардлагатай

  • Arduino Uno ба USB порт руу синхрончлох
  • Arduino програмчлах компьютер
  • Хэт ягаан туяаны мэдрэгчийн Adafruit номын сан (https://github.com/adafruit/Adafruit_SI1145_Library/)
  • Шингэн болор дэлгэцийн номын сан (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
  • LCD дэлгэц. Би үүнийг ашигласан:
  • Adafruit SI1145 хэт ягаан туяа/үзэгдэх гэрлийн мэдрэгч (https://www.adafruit.com/products/1777) B
  • Талхны самбар
  • Эрэгтэй -эрэгтэй холбогч кабель
  • 10 к потенциометр
  • 220 Ом эсэргүүцэл
  • Зайны багц (8 АА батерей) 6 АА батерей

Алхам 2: Тоног төхөөрөмжийн тохиргоо

Хэт ягаан туяаны мэдрэгч Arduino -г компьютер дээрх USB порт руу холбоно уу

LCD дэлгэцийг Arduino руу холбоно уу

  • LCD RS зүү - дижитал зүү 12
  • LCD идэвхжүүлэх зүү - дижитал зүү 11
  • LCD D4 - дижитал зүү 5
  • LCD D5 зүү - дижитал зүү 4
  • LCD D6 зүү - дижитал зүү 3
  • LCD D7 зүү - дижитал зүү 2

Хэт ягаан туяаны мэдрэгч модулийг Arduino руу холбоно уу. (Мэдрэгч дээрх Adafruit -ийн хуудас нь утаснуудын зургийг багтаасан сайхан хичээлийг агуулдаг).

  • Цахилгаан хангамжийн VIN - 5V эсвэл 3V. 5V -ийг LCD дэлгэц дээр ашиглахын тулд би мэдрэгчийг 3.3V ашиглахаар тохируулсан
  • GND газардуулав.
  • Мэдрэгч дээрх SCL нь Arduino дээрх SCL рүү - A5 зүү.
  • SDA мэдрэгч дээр Arduino дээрх SDA руу - A4 зүү.

10 -р потенциометрийг +5V ба газардуулгын утсыг LCD зүү 3 -т холбоно

Дэлгэцийн арын гэрлийг асаахын тулд 220 ом эсэргүүцэгчийг холбож, 15 -аас 5В хүртэл зүү, 16 -р зүүг газардуул.

Алхам 3: Хэт ягаан туяа уншихын тулд Arduino -д код нэмнэ үү

Хавсаргасан файлд Arduino -ийн кодыг оруулсан бөгөөд энэ нь мэдрэгчийг эхлүүлж, хэт ягаан туяаны заалтыг авах болно.

Алхам 4: Алдааг олж засварлах (шаардлагатай бол)

5V хүчдэлийн адаптер нь хэт их хүч өгсөн тул дэлгэц нь эвгүй харагдаж байсан тул би Arduino -г ажиллуулахын тулд батерейны багц ашигласан.

Та Arduino дээрх цуврал дэлгэцээс мэдрэгчийн эхлүүлэлтийг харах боломжтой. Кодын жижиг өөрчлөлт нь цуваа дэлгэц дээрх уншилтыг шалгах боломжийг танд олгоно. "Lcd.print" -ийг "serial.print" болгож өөрчилнө үү.

Зугаацаарай!

Зөвлөмж болгож буй: