สารบัญ:
- ขั้นตอนที่ 1: รวบรวมวัสดุที่จำเป็น
- ขั้นตอนที่ 2: การกำหนดค่าฮาร์ดแวร์
- ขั้นตอนที่ 3: เพิ่มโค้ดลงใน Arduino เพื่ออ่านค่า UV
- ขั้นตอนที่ 4: การแก้ไขปัญหา (ถ้าจำเป็น)
วีดีโอ: Adafruit SI1145 UV/Visible Light/Infrared Sensor - Arduino และ LCD: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
โปรเจ็กต์นี้ใช้เซ็นเซอร์ UV/Visible Light/Infrared ของ Adafruit SI1145 ในการคำนวณระดับรังสียูวีในปัจจุบัน UV ไม่รับรู้โดยตรง แต่จะคำนวณเป็นฟังก์ชันของแสงที่มองเห็นได้และการอ่านค่าอินฟราเรด เมื่อฉันทดสอบภายนอก มันแม่นยำตามการอ่านค่า UV จาก weather.com ฉันนึกภาพโครงการนี้ด้วยธีม "steampunk" ซึ่งเป็นอุปกรณ์ที่กัปตันเรือเหาะต้องการเมื่อแสงยูวีบนดาดฟ้าเรือจะต้องทาครีมกันแดดหรือทาครีมกันแดดซ้ำ
การออกแบบโดยรวมมีวัตถุประสงค์เพื่อรวมเข้ากับสถานีตรวจอากาศ Raspberry Pi ขออภัย ฉันยังทำการผสานรวมไม่เสร็จ ฉันจะอัปเดตคำแนะนำนี้พร้อมรายละเอียดเพิ่มเติมเมื่อสิ่งนั้นเกิดขึ้น
ขั้นตอนที่ 1: รวบรวมวัสดุที่จำเป็น
ฮาร์ดแวร์/ซอฟต์แวร์ที่จำเป็น
- Arduino Uno และสายซิงค์กับพอร์ต USB
- คอมพิวเตอร์ลงโปรแกรม Arduino
- Adafruit Library สำหรับเซ็นเซอร์ UV (https://github.com/adafruit/Adafruit_SI1145_Library/)
- ไลบรารี่ดิสเพลย์คริสตัลเหลว (https://github.com/arduino/Arduino/tree/master/libraries/LiquidCrystal)
- จอ LCD. ฉันใช้: (
- เซ็นเซอร์ Adafruit SI1145 สำหรับ UV/IR/แสงที่มองเห็นได้ (https://www.adafruit.com/products/1777) B
- เขียงหั่นขนม
- สายจัมเปอร์ชาย-ชาย
- โพเทนชิออมิเตอร์ 10k
- ตัวต้านทาน 220 โอห์ม
- ก้อนแบตเตอรี่ (แบตเตอรี่ AA 8 ก้อน) แบตเตอรี่ AA 6 ก้อน
ขั้นตอนที่ 2: การกำหนดค่าฮาร์ดแวร์
เซ็นเซอร์ UV ประสานเชื่อมต่อ Arduino กับพอร์ต USB บนคอมพิวเตอร์
เชื่อมต่อจอ LCD กับ Arduino
- LCD RS pin – พินดิจิตอล 12
- LCD เปิดใช้งานพิน - พินดิจิตอล 11
- LCD D4 – ขาดิจิตอล 5
- ขา LCD D5 – ขาดิจิตอล 4
- ขา LCD D6 – ขาดิจิตอล 3
- ขา LCD D7 – ขาดิจิตอล 2
เชื่อมต่อโมดูลเซ็นเซอร์ UV กับ Arduino (หน้า Adafruit บนเซ็นเซอร์มีบทช่วยสอนที่ดีรวมถึงรูปภาพการเดินสาย)
- VIN กับแหล่งจ่ายไฟ - 5V หรือ 3V ฉันตั้งค่าเซ็นเซอร์ให้ใช้ 3.3V เพื่อให้ 5V สามารถใช้งานได้โดยหน้าจอ LCD
- GND ลงกราวด์
- SCL บนเซ็นเซอร์ไปยัง SCL บน Arduino - พิน A5
- SDA บนเซ็นเซอร์ไปยัง SDA บน Arduino - พิน A4
ต่อโพเทนชิออมิเตอร์ 10k ไปที่ +5V และกราวด์พร้อมเอาต์พุตไปยังขา LCD 3
ต่อสายตัวต้านทาน 220 โอห์มเพื่อจ่ายไฟให้กับแบ็คไลท์ของจอแสดงผล พิน 15 ถึง 5V และพิน 16 ลงกราวด์
ขั้นตอนที่ 3: เพิ่มโค้ดลงใน Arduino เพื่ออ่านค่า UV
ไฟล์แนบมีรหัสสำหรับ Arduino ซึ่งจะเริ่มต้นเซ็นเซอร์และอ่านค่า UV
ขั้นตอนที่ 4: การแก้ไขปัญหา (ถ้าจำเป็น)
ฉันใช้ชุดแบตเตอรี่เพื่อจ่ายไฟให้กับ Arduino เพราะอะแดปเตอร์จ่ายไฟ 5V ให้พลังงานมากเกินไป - จอแสดงผลดูว่องไว
คุณสามารถดูการเริ่มต้นของเซ็นเซอร์ได้จากจอแสดงผลแบบอนุกรมใน Arduino การปรับแต่งเล็กน้อยในโค้ดช่วยให้คุณตรวจสอบการอ่านบนจอแสดงผลแบบอนุกรมได้เช่นกัน เปลี่ยน "lcd.print" เป็น "serial.print"
สนุก!
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
RuuviTag และ PiZero W และ Blinkt! เทอร์โมมิเตอร์แบบ Bluetooth Beacon: 3 ขั้นตอน (พร้อมรูปภาพ)
RuuviTag และ PiZero W และ Blinkt! เครื่องวัดอุณหภูมิที่ใช้ Bluetooth Beacon: คำแนะนำนี้อธิบายวิธีการอ่านข้อมูลอุณหภูมิและความชื้นจาก RuuviTag โดยใช้ Bluetooth กับ Raspberry Pi Zero W และเพื่อแสดงค่าเป็นเลขฐานสองบน Pimoroni กะพริบตา! pHAT.หรือเรียกสั้นๆ ว่า จะสร้างสถานะอย่างไร
SENSOR SUHU DENGAN LCD DAN LED (สร้างเซ็นเซอร์อุณหภูมิด้วย LCD และ LED): 6 ขั้นตอน (พร้อมรูปภาพ)
SENSOR SUHU DENGAN LCD DAN LED (การทำเซ็นเซอร์อุณหภูมิด้วย LCD และ LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD และ LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini anda… เพิ่มเติม