บทความนี้กล่าวถึงการผลิตอุปกรณ์ควบคุมวิทยุตามสัดส่วน Arduino. คุณลักษณะที่น่าสนใจของโครงการนี้คืออุปกรณ์นั้นถูกสร้างขึ้นเพื่อเป็นทางเลือกแทนอุปกรณ์ "สำหรับผู้ใหญ่" แต่สามารถทำด้วยตัวเองได้ มีปุ่มตัดแต่งบนตัวส่งสัญญาณซึ่งมีความสำคัญต่อการควบคุมเช่น รุ่น เครื่องบินเครื่องส่งสัญญาณยังมาพร้อมกับจอแสดงผลขนาดเล็กที่มีไฟ LED อินทรีย์ซึ่งจะแสดงข้อมูลพื้นฐานเกี่ยวกับการทำงานของเครื่องส่งสัญญาณ อุปกรณ์ถูกออกแบบมาสำหรับ 6 ช่องสัญญาณ 4 สัดส่วนและ 2 แยก ผู้เขียนได้วางรากฐานสำหรับการเพิ่มช่องสัญญาณเพิ่มเติมอีกสองช่องในอนาคตโดยมีการเพิ่มโพเทนชิโอมิเตอร์ 2 ตัว แต่ในขณะนี้พวกเขาไม่ได้เกี่ยวข้อง อย่างไรก็ตามนี่ก็เพียงพอที่จะควบคุมรูปแบบของเครื่องบินเรือหรือรถยนต์และช่องทางที่ไม่ต่อเนื่องซึ่งจะช่วยให้คุณสามารถควบคุมการโหลดเพิ่มเติมได้เช่นการรวมไฟหน้าไฟดาดฟ้าไฟนำทางหรือแม้กระทั่งการเปิดตัวขีปนาวุธขนาดเล็ก อุปกรณ์มีสองโหมดควบคุม - แบบเชิงเส้นและเลขชี้กำลัง
สำหรับเครื่องส่งสัญญาณคุณจะต้อง:
1 x Arduino NANO / UNO / ProMini
คณะกรรมการป้องกัน 1 x BMS สำหรับกระป๋อง Li-ion สามกระป๋อง
ขั้วต่อ 1 x 5.5 x 2.1 มม
1 x Step Up อัพ DC / DC Converter XL6009
1 x LM2596 ตัวแปลงสเต็ปดาวน์ขนาดเล็ก (ฉันจะพูดถึงมันแยกกัน)
3 x 18650:
ก้านควบคุม 2 อัน JH-D202X (วางจำหน่ายที่ Ali)
สวิตช์สลับ 2 x
1 x i2c หน้าจอ OLED 0.96 นิ้ว 128X64
1 โมดูลวิทยุ NRF24l01 พร้อมเครื่องขยายเสียงและเสาอากาศ
ปุ่มสัมผัส 9 x 6 * 6 * 5 มม
ตัวต้านทานเอาต์พุต (ดูแผนภาพ)
สำหรับผู้รับคุณจะต้อง:
1 x Arduino NANO / UNO / Pro Mini
1 x โมดูลวิทยุ NRF24l01
1 x ตัวควบคุมแรงดันไฟฟ้า 3.3V AMS1117
30 x กรุณาหวี
1 x เขียงหั่นขนม
ตัวเก็บประจุ 1 x 10 uF
ด้านล่างคุณจะเห็นภาพกราฟิกของส่วนประกอบทั้งหมดและแผนภาพการเชื่อมต่อ ก่อนการประกอบจะต้องกำหนดค่าตัวแปลงบั๊ก, XL6009 ถึง 12.6 V (โมดูลนี้รับผิดชอบการชาร์จ), LM2596 ถึง 3.3 V (จ่ายไฟให้โมดูลวิทยุ) แทนที่จะเป็น LM2596 ในทางทฤษฎีแล้วมันเป็นไปได้ที่จะใช้ ASM117 ตามแผ่นข้อมูลความต่างศักย์ไฟฟ้าสูงสุดของโคลงนี้คือ 15 V แต่แนะนำว่าอย่าใช้มันสูงกว่า 12 V. เห็นได้ชัดจากการพิจารณาเหล่านี้ผู้เขียนใช้ตัวแปลง DC / DC อื่น คุณสามารถใช้โคลงที่ปรับได้แทนเช่น LM317
การเคหะ
เคสประกอบด้วยสองส่วนหลัก: ส่วนบนและส่วนล่าง นอกจากนี้ยังมีปุ่ม 9 ปุ่ม (8 ปุ่มสำหรับการตัดและปุ่มโหมดเดียว), การสำรอง 5 ปุ่ม, กรอบจอแสดงผลและแถบเลื่อนพลังงานจะถูกพิมพ์ผู้เขียนพิมพ์ PLA พร้อมยางลบที่มีพื้นที่ครอบคลุม 20% หัวฉีด 0.4 มม. และความสูงของชั้น 0.3 มม. อย่างไรก็ตามไม่มีใครห้ามการใช้อีกกรณีคุณเพียงแค่ใช้กล่องที่เหมาะสมติดมันด้วยตัวคุณเองหรือเอากล่องของเล่นขนาดใหญ่จากจีนมาขายในกระเป๋า
การติดตั้งเครื่องส่งสัญญาณ
เชื่อมต่อแบตเตอรี่เป็นชุด ผู้เขียนทำสิ่งนี้ด้วยการบัดกรีฉันต้องการทราบว่ากระป๋องบัดกรีของ 18650 จำเป็นต้องใช้ทักษะบางอย่างดังนั้นหากคุณไม่มีประสบการณ์ดังกล่าวให้ซื้อแบตเตอรี่ที่มีกลีบเชื่อมและบัดกรีแล้ว นอกจากนี้แบตเตอรี่ตามรูปแบบข้างต้นจะถูกบัดกรีเข้ากับโมดูล BMS ซึ่งอินพุตที่มาพร้อมกับแรงดันไฟฟ้าจากตัวแปลง XL6009 (สามารถใช้ MT3608 แทนได้) BMS เป็นผู้รับผิดชอบในการชาร์จ / ปล่อยกระป๋องทั้งหมดอย่างสม่ำเสมอและปิดเครื่องเมื่อแบตเตอรี่หมด สามารถตรวจสอบแรงดันไฟฟ้าได้โดยใช้จอแสดงผล แบตเตอรี่ชาร์จโดยแหล่งจ่ายไฟ 9 V ที่มีกระแสไม่เกิน 3 A (สูงสุดสำหรับ XL6009) ในความเป็นจริงค่ากระแสไฟฟ้าจะต้องคำนวณขึ้นอยู่กับความจุของแบตเตอรี่และใช้แหล่งจ่ายไฟที่มีกระแสไฟฟ้าต่ำกว่าเล็กน้อยหรือ จำกัด สะดวกในการติดตั้งโมดูลในเคสด้วยเทปสองด้าน "รถยนต์"
ปุ่มนาฬิกาได้รับการติดตั้งบนแพลตฟอร์มพิเศษหลังจากนั้นจะถูกยึดด้วยสกรูขนาดเล็กเพื่อรองรับที่เกี่ยวข้องภายในเคส ที่นี่ที่จริงแล้วทุกอย่างอยู่ในระดับของนักออกแบบและเข้าใจได้ดีจากภาพถ่าย
ปุ่มต่างๆนั้นเชื่อมต่อกันด้วยตัวต้านทานดังนั้นจึงจำเป็นต้องวางคีย์บอร์ดตัวต้านทานขนาดเล็กซึ่งช่วยให้คุณใช้บอร์ด Arduino เพียงขาเดียว สายไฟถูกบัดกรีไปที่โพเทนชิโอมิเตอร์แบบจอยสติ๊ก, ขั้วต่อที่สูงที่สุดลงไปที่พื้นและ 5 V, ค่าเฉลี่ยนำไปสู่ขา Arduino ฉันมีแผนที่จะทำซ้ำรูปแบบนี้ฉันได้ทดลองแล้วเล็กน้อยและฉันสามารถพูดได้ว่ารหัสมีฟังก์ชั่นของการสลับช่องทางอัตโนมัติตามต้องการ แต่ฉันยังไม่เข้าใจว่ารูปแบบนี้กำหนดความต้องการมากเพียงใด นี่คือการกล่าวว่าการผกผันของช่องสัญญาณนั้นดำเนินการโดยการบัดกรีข้อสรุปที่รุนแรงในสถานที่ต่างๆ จอยสติ๊กในขณะที่เขียนนั้นขายในอาลีในราคาประมาณ 7 เหรียญต่อคนไม่ว่าจะขึ้นอยู่กับคุณหรือไม่ก็ตามขึ้นอยู่กับคุณ คุณสามารถใช้โมดูลจอยสติกแทน arduino หรือจอยสติ๊กจากตัวควบคุมเกมแทน
ในความเป็นจริงจอยสติกทำงานเป็นตัวหารเบี่ยงเบนด้ามจับเราเปลี่ยนแรงดันไฟฟ้าที่เอาท์พุทตรงกลางของโพเทนชิออมิเตอร์และขึ้นอยู่กับแรงดันไฟฟ้านี้ arduino กำหนดส่วนเบี่ยงเบน
[center] [/ center]
แก้วน้ำยังเชื่อมต่อ ต้องใช้สวิตช์เปิด - ปิดเนื่องจากช่องสัญญาณไม่ต่อเนื่องและมีค่าเพียงสองค่าคือ 0 หรือ 1 ขึ้นอยู่กับว่าเอาต์พุตของ arduino ถูกดึงดูดเข้ากับภาคพื้นดินหรือต่อกับแหล่งจ่ายไฟ 5V นอกจากนี้ยังจำเป็นต้องใช้สวิตช์เปิด - ปิด จะเกิดอะไรขึ้นเมื่อใช้สามตำแหน่งผู้ควบคุมไม่เข้าใจสิ่งที่เกิดขึ้นและค่าจะกระโดดข้ามแบบสุ่มเป็น 0 หรือ 1 (จากประสบการณ์ของฉัน) คุณไม่สามารถตั้งค่าโพเทนชิโอมิเตอร์เพิ่มได้ในขณะนี้ที่ไม่เกี่ยวข้อง หรือคุณสามารถใส่และตรวจสอบหน้าแหล่งที่มาบางทีผู้เขียนอาจโพสต์เฟิร์มแวร์ที่อัปเดตในที่สุด
ในความเป็นจริงจอยสติกทำงานเป็นตัวหารเบี่ยงเบนด้ามจับเราเปลี่ยนแรงดันไฟฟ้าที่เอาท์พุทตรงกลางของโพเทนชิออมิเตอร์และขึ้นอยู่กับแรงดันไฟฟ้านี้ arduino กำหนดส่วนเบี่ยงเบน
[center] [/ center]
แก้วน้ำยังเชื่อมต่อ ต้องใช้สวิตช์เปิด - ปิดเนื่องจากช่องสัญญาณไม่ต่อเนื่องและมีค่าเพียงสองค่าคือ 0 หรือ 1 ขึ้นอยู่กับว่าเอาต์พุตของ arduino ถูกดึงดูดเข้ากับภาคพื้นดินหรือต่อกับแหล่งจ่ายไฟ 5V นอกจากนี้ยังจำเป็นต้องใช้สวิตช์เปิด - ปิด จะเกิดอะไรขึ้นเมื่อใช้สามตำแหน่งผู้ควบคุมไม่เข้าใจสิ่งที่เกิดขึ้นและค่าจะกระโดดข้ามแบบสุ่มเป็น 0 หรือ 1 (จากประสบการณ์ของฉัน) คุณไม่สามารถตั้งค่าโพเทนชิโอมิเตอร์เพิ่มได้ในขณะนี้ที่ไม่เกี่ยวข้อง หรือคุณสามารถใส่และตรวจสอบหน้าแหล่งที่มาบางทีผู้เขียนอาจโพสต์เฟิร์มแวร์ที่อัปเดตในที่สุด
จากนั้นจะติดตั้ง arduino โมดูลวิทยุและแผงจ่ายไฟโมดูลวิทยุ ตามที่อธิบายไว้ข้างต้นจำเป็นต้องตั้งค่าแรงดันไฟฟ้าที่ 3.3 โวลต์ แทบจะเป็นไปไม่ได้เลยที่จะทำเช่นนี้โดยใช้ตัวต้านทานตัวแปรมาตรฐานดังนั้นผู้แต่งจึงถอนการขายออกและบัดกรี trimmer แบบมัลติเทิร์นแทน ถัดไปจะติดตั้งจอแสดงผลและส่วนประกอบทั้งหมดเชื่อมต่อกับขั้วต่อ Arduino ตามแผนภาพ
การแทรก
Arduino เฟิร์มแวร์ได้รับการพูดคุยกันแล้วประมาณ 1,000 ครั้งในขณะนี้ความสามารถในการทำเช่นนี้ในขณะที่ถือโครงการอาร์ดิโนนั้นมีความสำคัญพอ ๆ กับความสามารถในการบัดกรีหัวแร้งในมือของคุณรหัสสำหรับตัวส่งสัญญาณผู้รับไลบรารีที่จำเป็นและไฟล์สำหรับการพิมพ์ 3 มิติของเคสสามารถดาวน์โหลดได้ในที่เก็บถาวรหนึ่งบทความในตอนท้ายของบทความ
ผู้รับ
สำหรับตัวรับสัญญาณคุณจะต้องใช้บอร์ด Arduino อีกตัวหนึ่งซึ่งเป็นโมดูลวิทยุ (ไม่มีเสาอากาศ, telemetry ยังไม่ได้ใช้งานที่นี่) และตัวปรับความเสถียร 3.3 โวลต์ ผู้รับถูกบัดกรีไปที่เขียงหั่นขนม กำลังของตัวรับจะดำเนินการในลักษณะเดียวกับพลังของตัวรับสัญญาณจากโรงงานอื่น ๆ จากเอาต์พุตพิเศษของตัวควบคุมความเร็ว
ด้วยตัวฉันเองฉันต้องการเพิ่มที่แทนเสาอากาศมาตรฐานของโมดูลนี้มันเป็นที่พึงปรารถนาที่จะประสานเสาอากาศเดียวกันที่ติดตั้งในโมดูลด้วยเครื่องขยายเสียง (เฉพาะที่ไม่มีที่อยู่อาศัย) สิ่งนี้จะไม่ส่งผลกระทบต่อช่วงการรับสัญญาณ แต่จะส่งผลกระทบอย่างมากต่อคุณภาพการรับสัญญาณทั้งนี้ขึ้นอยู่กับตำแหน่งของรุ่นควบคุมในเครื่องบินที่แตกต่างกัน สำหรับเครื่องรับและเครื่องส่งสัญญาณสมัยใหม่สำหรับจุดประสงค์นี้แม้จะติดตั้งเสาอากาศสองเสาซึ่งตั้งอยู่ในแนวตั้งฉากซึ่งกันและกัน
นอกจากนี้ผู้เขียนได้ใช้ฟังก์ชั่นที่สำคัญมาก - เอาท์พุทจากสัญญาณรับ PPM ไม่มีอะไรเปลี่ยนแปลงในกรณีนี้คุณเพียงแค่ต้องกรอกเฟิร์มแวร์อื่นสัญญาณ PPM จะถูกส่งออกในลักษณะเดียวกับที่รับจากโรงงานส่วนใหญ่ - จากช่องทางแรก (ก๊าซ)
นั่นคือทั้งหมดที่ โดยส่วนตัวแล้วฉันชอบโครงการมากและอย่างที่บอกไปแล้วว่ามีแผนจะทำซ้ำในกรณีที่รีโมทของเล่นเด็ก ในเมนูคุณสามารถเลือกโหมดจากแบบเส้นตรงไปยังแบบเอ็กซ์โปเนนเชียลและปรับแต่งค่าของแต่ละแท่ง โปรดทราบว่าค่าเฉลี่ยของแต่ละช่องควรเป็น 127
คุณสามารถดาวน์โหลดทุกสิ่งที่คุณต้องการ ที่นี่.
ประสบความสำเร็จในการทำงาน!