
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

สร้างหน่วยเซ็นเซอร์หลายตัวที่ใช้ Arduino เพื่อสังเกตสภาพในห้อง เครื่องนี้สามารถตรวจจับความชื้น อุณหภูมิ การเคลื่อนไหว และเสียงได้
สิ่งที่แนบมาคือโปรแกรมดูที่ใช้จาวาซึ่งรับข้อมูลอนุกรมจาก Arduino
ขั้นตอนที่ 1: พฤติกรรม
พฤติกรรม:
ระบบจะวัดเซ็นเซอร์แต่ละตัวและดำเนินการตามความเหมาะสม
- อุณหภูมิ: ไฟ LED สามดวงจะสว่างขึ้นโดยขึ้นอยู่กับว่าอุณหภูมิปัจจุบันสูงกว่า ต่ำกว่า หรือประมาณอุณหภูมิที่ต้องการที่ตั้งไว้ล่วงหน้า
- ความชื้น: เช่นเดียวกับอุณหภูมิ
- การเคลื่อนไหว: เมื่อตรวจพบการเคลื่อนไหว ไฟ LED หกชุดจะสว่างขึ้นขณะตรวจจับการเคลื่อนไหว
- เสียง: ส่งการแจ้งเตือนเหตุการณ์ไปยังเครื่องรับ Java การสื่อสารด้วยโปรแกรมจาวา
- Arduino ส่งข้อมูลเซ็นเซอร์ผ่านการสื่อสารแบบอนุกรมไปยังโปรแกรม Java โปรแกรม Java คำนวณเวลาที่ผ่านไปและแสดงข้อมูลผ่าน GUI ฐาน JFrame
ขั้นตอนที่ 2: วัสดุ


วัสดุ:
- Arduino uno
- DHT11 เซ็นเซอร์ความชื้น/อุณหภูมิ
- โมดูลเซนเซอร์เสียง
- เซนเซอร์ตรวจจับความเคลื่อนไหว PIR HC-SR501
- (6) ตัวต้านทาน 220Ohm
- (6) ไฟ LED (สีใดก็ได้)
- อย่างน้อย 25 สาย
- คอมพิวเตอร์ที่ติดตั้ง Java JDK 64 บิต
- Arduino IDE พร้อมสาย USB
ขั้นตอนที่ 3: เชื่อมต่อ Leds

เชื่อมต่อ 6 Leds กับพอร์ต 5 ถึง 10 บน Arduino
ขั้นตอนที่ 4: เชื่อมต่อเซ็นเซอร์ความชื้น/อุณหภูมิ

เชื่อมต่อเซ็นเซอร์ความชื้น/อุณหภูมิกับขา 2 บน Arduino
ขั้นตอนที่ 5: เชื่อมต่อ Motion Sensor

เชื่อมต่อเซ็นเซอร์ตรวจจับความเคลื่อนไหวกับพิน 12 บน Arduino (ทรานซิสเตอร์(N) แทนที่เซ็นเซอร์ตรวจจับความเคลื่อนไหวในภาพ เดินสายแบบเดียวกัน)
ขั้นตอนที่ 6: เชื่อมต่อ Sound Sensor

เชื่อมต่อเซ็นเซอร์เสียงกับพิน 4 บน Arduino (ทรานซิสเตอร์(P) แทนเซนเซอร์เสียงในภาพ เดินสายแบบเดียวกัน)
ขั้นตอนที่ 7: เชื่อมต่อสายไฟและกราวด์

เชื่อมต่อพิน +5V บน Arduino เข้ากับราง + บนเขียงหั่นขนม
เชื่อมต่อพิน GND บน Arduino กับ - รางบนเขียงหั่นขนม
ขั้นตอนที่ 8: การเข้ารหัส
ขั้นตอนที่ 1:
โหลด ArduinoHex.ino ไปยัง arduino
ขั้นตอนที่ 2:
- ใช้ซอฟต์แวร์การเขียนโปรแกรม Eclipse สร้างโปรเจ็กต์ที่มีไฟล์.dll สองไฟล์ในไดเร็กทอรีราก
- โหลดไฟล์ RXTXcomm.jar
ไปที่ โปรเจ็กต์ > คุณสมบัติ > Java Build Path > เพิ่ม JAR ภายนอก
- โหลด ArduinoHex.java, ArduinoHexDriver.java และ ComPortTest.java ไปยังโฟลเดอร์ src ในโครงการ
ขั้นตอนที่ 3: ใช้ Arduino IDE หรือ ComPortTest เพื่อค้นหาพอร์ต COM ที่ Arduino ใช้งานอยู่
ขั้นตอนที่ 4: ตรวจสอบให้แน่ใจว่าปิดเทอร์มินัลอนุกรมอื่น ๆ ทั้งหมดสำหรับ Arduino
ขั้นตอนที่ 5: เรียกใช้ ArduinoHexDriver
ที่มา:
ComPortTest.java และ java-end serial รับ:
Kinat Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…
แนะนำ:
Arduino Plant Monitor พร้อม Soil Capacitive Sensor - บทช่วยสอน: 6 ขั้นตอน

Arduino Plant Monitor พร้อม Soil Capacitive Sensor - บทช่วยสอน: ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีตรวจจับความชื้นในดินโดยใช้เซ็นเซอร์ความชื้นแบบ capacitive พร้อมจอแสดงผล OLED และ Visuino ดูวิดีโอ
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) & จาก
CribSense: Baby Monitor แบบไร้สัมผัสแบบวิดีโอ: 9 ขั้นตอน (พร้อมรูปภาพ)

CribSense: Baby Monitor แบบไร้สัมผัสและแบบวิดีโอ: CribSense เป็นจอภาพสำหรับทารกแบบไร้สัมผัสแบบวิดีโอที่คุณสามารถทำเองได้โดยไม่ทำลายธนาคาร CribSense คือการใช้งาน C++ ของ Video Magnification ซึ่งปรับแต่งให้ทำงานบน Raspberry Pi 3 Model B ในช่วงสุดสัปดาห์ คุณสามารถตั้งค่าเปล