สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: รับโมดูลและส่วนประกอบที่คุณต้องการ
- ขั้นตอนที่ 2: ประกอบชิ้นส่วนเหล่านี้
- ขั้นตอนที่ 3: อัปโหลดโค้ดไปยัง Arduino
- ขั้นตอนที่ 4: ดาวน์โหลดและกำหนดค่าแอพของ Android
- ขั้นตอนที่ 5: สนุก
วีดีโอ: การควบคุม PWM แบบ Bluetooth 6 เอาต์พุต = 800W: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
วัตถุประสงค์ของโครงการคือเพื่อให้คุณมีวิธีที่ง่ายและรวดเร็วในการควบคุมการโหลดทุกประเภทด้วยโทรศัพท์ Android ผ่านบลูทูธ โหลดอาจเป็นมอเตอร์ ไฟ LED แถบ ไฟ โซลินอยด์ ปั๊ม และโหลดประเภท R, L หรือ C อื่นๆ นอกจากนี้ ต้องขอบคุณ multiProtections ของ POWER SHIELD คุณสามารถทำทุกอย่างได้อย่างปลอดภัย (แทนที่จะเห็นควัน คุณจะเห็นสัญญาณ feedBack และไฟ LED เตือนของ SHIELD) และบนหน้าจอโทรศัพท์ คุณจะเห็นการบริโภคในปัจจุบันทั้งหมด
เสบียง
www.v-vTech.com
ขั้นตอนที่ 1: รับโมดูลและส่วนประกอบที่คุณต้องการ
- Arduino MEGA 2560;
- "พาวเวอร์ชิลด์ 6+6 T800"
- โมดูลบลูทูธ HC-05;
- 12V RGB LED Strip (พร้อมสายบวกทั่วไป);
- ตัวต้านทาน 1kΩ & 2kΩ @ 0.25W TH;
- LED กำลังสูงบางตัว…หรือเพียง 12V (อาจเป็นไฟเบรกของรถยนต์)
- ตัวต้านทาน 10W @ 1.5Ω หากคุณใช้ LED 100W 32V บางตัว คุณควรอ่านคู่มือผู้ใช้ของ SHIELD ก่อน!
- มอเตอร์ DC 12V (เลือกกำลังไฟขึ้นอยู่กับความแรงของแหล่งจ่ายไฟของคุณ);
- 35V @ 2200µF ตัวเก็บประจุ ESR ต่ำ;
- แหล่งจ่ายไฟ DC 12V (POWER SHIELD T800 ตัวเดียวสามารถทำงานได้สูงสุด 32V @ 25A = 800W)
ขั้นตอนที่ 2: ประกอบชิ้นส่วนเหล่านี้
ในแผนผังตัวอย่างนี้ ใช้แหล่งจ่ายไฟ DC 12V @ อย่างน้อย 3A อย่างไรก็ตาม พาวเวอร์ซัพพลาย "POWER SHIELD 6+6 T800" สามารถเป็น 6…32V @ 25A ขึ้นอยู่กับโหลดที่คุณจะใช้ ตัวอย่างเช่น ฉันใช้ LED 100W และเชื่อมต่อกับแหล่งจ่ายไฟ 32V แยกต่างหาก (โปรดอ่านคู่มือผู้ใช้หน้า 19) นอกจากนี้ยังสามารถทำงานกับโหลดของแรงดันเอาต์พุตที่แตกต่างกัน! สำหรับข้อมูลเพิ่มเติม โปรดอ่านคู่มือผู้ใช้ฉบับเต็มซึ่งคุณสามารถพบได้ที่ www.v-vTech.com
ขั้นตอนที่ 3: อัปโหลดโค้ดไปยัง Arduino
รหัสนี้เขียนขึ้นสำหรับ Arduino MEGA 2560
หากคุณไม่มี MEGA และคุณต้องการใช้บอร์ด Arduino ที่มีขนาดเล็กกว่า เช่น UNO หรือ NANO (แต่ละอันพอดีกับ POWER SHIELD T800) คุณต้องแก้ไขโค้ดและแผนผังเล็กน้อย แต่ฉันยังคงแนะนำให้รับ MEGA เพราะคุณจะไม่สูญเสียการสื่อสารแบบอนุกรมกับคอมพิวเตอร์ของคุณในขณะที่โมดูล BlueTooth เชื่อมต่อกับพอร์ตอนุกรม 1 คุณจะต้องใช้สิ่งนี้สำหรับฟีดแบ็คและการเขียนโปรแกรม ดังนั้นหากคุณดื้อด้าน:) ให้ทำการเปลี่ยนแปลงเหล่านี้:
- ในแผนผัง คุณควรสลับสายสื่อสารจาก "Serial Port 1" เป็น "Serial Port 0";
- ในแบบร่าง คุณต้องลบบรรทัดทั้งหมดที่เกี่ยวข้องกับ "Serial.*";
- ในแบบร่าง คุณต้องเปลี่ยนชื่อทั้งหมด "Serial1.*" เป็น "Serial";
- และอาจได้ผล…
ขั้นตอนที่ 4: ดาวน์โหลดและกำหนดค่าแอพของ Android
- ดาวน์โหลดแอป "Bluetooth Electronics" สำหรับ Android
- คัดลอกไฟล์พาเนลของแอป "POWER_SHIELD_6+6_T800_control_panel_v09_final_2_for_Bluetooth_Electronics_app.kwl" ของไฟล์พาเนลของแอปไปยังไดเร็กทอรี "keuwlsoft" ของหน่วยความจำภายในโทรศัพท์ของคุณ หากไม่มี dir ดังกล่าว - สร้างมันขึ้นมา
- เปิดแอป Bluetooth Electronics >> กดปุ่มฟลอปปี้อิมเมจ >> โหลดพาเนล >> เปิดไฟล์ *.kwl จากนั้นแผงเดียวควรปรากฏขึ้น
- กดปุ่ม "เชื่อมต่อ" >> หากคุณใช้โมดูล HC-05 ให้เลือก "Bluetooth Clasic" >> กด "ค้นพบ" >> ค้นหาอุปกรณ์ของคุณ & กดปุ่ม "จับคู่" >> เลือกโมดูลที่เพิ่มใหม่ของคุณ >> กด "เชื่อมต่อ" >> จากนั้น "เสร็จสิ้น"
- สุดท้ายในเมนูของแอปหลัก ควรเปลี่ยนปุ่ม "เรียกใช้ >" เป็นสีน้ำเงิน เลือก "POWER SHIELD's 6+6 T800 pannel และกด "Run >"
- หากคุณประกอบแผนผังได้ดีและโทรศัพท์ของคุณใช้ได้ คุณก็สามารถควบคุมอุปกรณ์ได้
ขั้นตอนที่ 5: สนุก
ฉันหวังว่าคุณจะทำโปรเจ็กต์นี้สำเร็จและตอนนี้มันกำลังทำงานอยู่บนโต๊ะของคุณ! ฉันคิดว่าโปรเจ็กต์นี้ปรับขนาดได้มากเพราะตามโปรเจ็กต์นี้ คุณสามารถควบคุมโหลด DC ใดๆ จากระยะไกลได้ ในแอพ "Bluetooth Electronics" คุณสามารถแก้ไข เพิ่ม หรือลบปุ่ม ตัวเลื่อน หรือหน้าจอ feedBack… POWER SHIELD T800 มีคุณสมบัติมากมายที่เป็นประโยชน์สำหรับผู้ใช้ที่มีประสบการณ์หรือมือใหม่ อาจเป็นประโยชน์สำหรับโครงการบ้านอัจฉริยะหรือหุ่นยนต์ เพื่อให้คุณสามารถปรับเปลี่ยนโครงการนี้ได้อย่างง่ายดายสำหรับความต้องการส่วนบุคคลของคุณ
แนะนำ:
Raspberry Pi - PCA9536 บทช่วยสอน Python อินพุต/เอาต์พุต Expander: 4 ขั้นตอน
Raspberry Pi - PCA9536 Expander Python Tutorial อินพุต/เอาท์พุต: PCA9536 เป็นอุปกรณ์ CMOS 8 พินที่ให้การขยาย 4 บิตของ General Purpose Parallel Input/Output (GPIO) สำหรับแอปพลิเคชัน I2C-bus/SMBus ประกอบด้วยการลงทะเบียนการกำหนดค่า 4 บิตเพื่อรองรับวัตถุประสงค์ของการเลือกอินพุตหรือเอาต์พุต 4 บิต
การควบคุมความสว่าง การควบคุม LED ตาม PWM โดยใช้ปุ่มกด Raspberry Pi และ Scratch: 8 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมความสว่าง การควบคุม LED แบบ PWM โดยใช้ปุ่มกด Raspberry Pi และ Scratch: ฉันพยายามหาวิธีที่จะอธิบายว่า PWM ทำงานอย่างไรกับนักเรียนของฉัน ดังนั้นฉันจึงตั้งค่าตัวเองให้พยายามควบคุมความสว่างของ LED โดยใช้ 2 ปุ่ม - ปุ่มหนึ่งเพิ่มความสว่างของ LED และอีกปุ่มหนึ่งหรี่ลง ในการโปรแกรม
Raspberry Pi - PCA9536 ตัวขยายอินพุต/เอาต์พุต Java บทช่วยสอน: 4 ขั้นตอน
Raspberry Pi - PCA9536 Expander สำหรับ Java Input/Output Expander: PCA9536 เป็นอุปกรณ์ CMOS แบบ 8 พินที่ให้การขยาย 4 บิตของ General Purpose Parallel Input/Output (GPIO) สำหรับแอปพลิเคชัน I2C-bus/SMBus ประกอบด้วยการลงทะเบียนการกำหนดค่า 4 บิตเพื่อรองรับวัตถุประสงค์ของการเลือกอินพุตหรือเอาต์พุต 4 บิต
Embedded Universal Interface Board - การควบคุม USB/Bluetooth/WIFI: 6 ขั้นตอน
Embedded Universal Interface Board - การควบคุม USB/Bluetooth/WIFI: ฉันมักจะพบว่าฉันสร้างไลบรารีสำหรับโมดูลฝังตัวใหม่ตั้งแต่เริ่มต้นตามเอกสารข้อมูลอุปกรณ์ ในการสร้างไลบรารี่ ฉันพบว่าฉันติดอยู่กับวงจรของโค้ด คอมไพล์ ตั้งโปรแกรม และทดสอบเมื่อทำให้แน่ใจว่าสิ่งต่างๆ ทำงานได้และไม่มีบั๊ก บ่อยครั้งที่คอม
การออกแบบหลอดไฟ PWM แบบ Multi Node LED: 6 ขั้นตอน (พร้อมรูปภาพ)
การออกแบบหลอดไฟ PWM LED แบบหลายโหนด: คำแนะนำนี้จะแสดงให้เห็นว่าฉันออกแบบตัวควบคุมหลอดไฟ LED PWM อย่างไร โคมไฟหลายดวงสามารถร้อยเข้าด้วยกันเพื่อสร้างสายไฟขนาดใหญ่ได้ การสร้างไฟ LED กะพริบตาสำหรับคริสต์มาสเป็นสิ่งที่ฉันต้องการมาโดยตลอด คริสต์มาสที่ผ่านมา ฉัน