สารบัญ:
วีดีโอ: เครื่องวัดระดับน้ำโดยใช้ Oled Display พร้อม Raspberry Pi: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
สวัสดีทุกคน ฉันชื่อ Shafin สมาชิกของ Aiversity ฉันจะแบ่งปันเกี่ยวกับวิธีการสร้างเซ็นเซอร์ระดับน้ำด้วยจอแสดงผล Oled สำหรับถังเก็บน้ำที่มี Raspberry pi หน้าจอ oled จะแสดงเปอร์เซ็นต์ของถังที่เติมน้ำ
เสบียง
ส่วนประกอบฮาร์ดแวร์
Raspberry Pi 3 รุ่น B
Buzzer
อัลตราโซนิกเซนเซอร์ - HC-SR04 (ทั่วไป)
โมดูลแสดงผล OLED 64x128 ElectroPeak 0.96"
สายจัมเปอร์ (ทั่วไป)
เหยือกน้ำ
ถัง
ขั้นตอนที่ 1: การเชื่อมต่อ
ตอนนี้ เรามาพูดถึงการเชื่อมต่อของราสเบอร์รี่ pi, เซ็นเซอร์อัลตราโซนิก, จอแสดงผล oled และเสียงกริ่ง
โปรดปฏิบัติตามแผนภาพวงจรที่ให้มา
การเชื่อมต่อ:
เซ็นเซอร์อัลตราโซนิก vcc ถึง 5v ของ Raspberry Pi
เซ็นเซอร์อัลตราโซนิก Gnd ถึง Gnd ของ Raspberry Pi
ทริกเกอร์ไปที่ GPIO 14
สะท้อนไปยัง GPIO 15
Buzzer + เป็น GPIO 4
Buzzer – ถึง Gnd
Sda ของ Oled แสดงเป็น Gpio 2 ของ Raspberry Pi
Scl ของ Oled แสดงเป็น Gpio 3 ของ Raspberry Pi
Vcc ของ Oled แสดงเป็น 3.3v ของ Raspberry Pi
Gnd ของ Oled แสดง Gnd ของ Raspberry Pi
ขั้นตอนที่ 2: โครงสร้าง
·แนบมาตราส่วนกับถัง
· ถัดไปแนบออดและเซ็นเซอร์อัลตราโซนิกเข้ากับมาตราส่วน
ขั้นตอนที่ 3: รหัส
ตอนนี้คุณรู้การเชื่อมต่อและโครงสร้างแล้ว มาสร้างโค้ดกัน
1. เปิด Thonny Python IDE
2. ดาวน์โหลดโค้ด Github ด้านล่างหรือจากท้ายหน้า: --
3. เรียกใช้รหัส
4. คุณจะต้องเพิ่มระยะทางจากเซ็นเซอร์อัลตราโซนิกไปยังฐานของถังบนเส้น: บรรทัดที่ 25 dist_from_base = #เขียนระยะทางจากเซ็นเซอร์ไปยังฐานของถัง
ขั้นตอนที่ 4: การทดสอบ
เติมน้ำในถัง เมื่อระยะห่างของเซ็นเซอร์อัลตราโซนิกจากน้ำอยู่ที่ประมาณ 4 เซนติเมตร เสียงเตือนจะส่งเสียงบี๊บเพื่อเตือนว่าถังใกล้เต็มแล้ว และหน้าจอ oled จะแสดงเปอร์เซ็นต์ของถังที่เติม
หากคุณมีคำถามใด ๆ โปรดถามที่ [email protected]
หากต้องการทราบข้อมูลเพิ่มเติม โปรดไปที่ Aiversity.com
แนะนำ:
Waveshare E-ink Display โวลต์มิเตอร์ที่แม่นยำ (0-90v DC) พร้อม Arduino Nano: 3 ขั้นตอน
Waveshare E-ink Display โวลต์มิเตอร์ที่แม่นยำ (0-90v DC) พร้อม Arduino Nano: ในคำแนะนำนี้ ฉันใช้จอแสดงผล Waveshare E-Paper ขนาด 2.9 นิ้วกับ Arduino Nano ตัวแบ่งแรงดันไฟฟ้า และ ADS1115 เพื่อแสดงแรงดันไฟฟ้าที่แม่นยำสูงสุด 90 โวลต์ DC บน E-Paper Display คำแนะนำนี้รวมสองโครงการก่อนหน้านี้: - Ardui
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: 5 ขั้นตอน
อินเทอร์เฟซ ESP32 พร้อม SSD1306 Oled พร้อม MicroPython: Micropython เป็นการเพิ่มประสิทธิภาพของ python และมีขนาดเล็กของ python ซึ่งหมายถึงการสร้างสำหรับอุปกรณ์ฝังตัวซึ่งมีข้อจำกัดด้านหน่วยความจำและใช้พลังงานต่ำ Micropython สามารถใช้ได้กับคอนโทรลเลอร์หลายตระกูล ซึ่งรวมถึง ESP8266, ESP32, Ardui
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
Arduboy Clone พร้อม Arduino Nano และ I2C Oled Display: 3 ขั้นตอน
Arduboy Clone พร้อม Arduino Nano และ I2C Oled Display: Arduboy clone รุ่นราคาถูกซึ่งคุณสามารถเล่นเกม Arduboy ดั้งเดิมจำนวนมาก