สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือที่จำเป็น…
- ขั้นตอนที่ 2: แผนผังและการประกอบสายไฟ
- ขั้นตอนที่ 3: CODE
- ขั้นตอนที่ 4:
- ขั้นตอนที่ 5: การอัปเดตในอนาคต:
วีดีโอ: กล่องดนตรีวิทยุ FM แบบ PIC16F1847 และ AR1010: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
นี่เป็นโพสต์ที่สอนได้ครั้งแรกของฉัน ฉันสร้างกล่องวิทยุ FM แบบดิจิตอลโดยใช้โมดูลเครื่องรับวิทยุ FM AR1010 ราคาถูกซึ่งฉันซื้อจาก Ebay และไมโครคอนโทรลเลอร์ PIC16F1847 จาก MICROCHIP ทำไมต้อง PIC? ทำไมไม่ใช้ Arduino? เพราะฉันมีไอซีพวกนี้อยู่ในถังอะไหล่ และเนื่องจากคำแนะนำและแบบฝึกหัด Digital FM Radio ส่วนใหญ่ใช้ Arduino
มาทำกัน…..
ขั้นตอนที่ 1: ชิ้นส่วนและเครื่องมือที่จำเป็น…
ส่วนพื้นฐานมีดังต่อไปนี้:
- สมอง - ไมโครชิป Pic16F1847
- เครื่องรับวิทยุ FM แบบดิจิตอล - โมดูล AR1010
- จอแสดงผล - MAX7219 8 Digit 7 Segment Led Module
- เครื่องขยายเสียง - PAM8403 5V DC เครื่องขยายเสียง บอร์ด 2 ช่อง 2*3W Volume Control
- กำลังไฟ/การชาร์จ - 3V ถึง 5V 1A Step Up Module USB Charger Boost Converter w/ 1pc. แบตเตอรี่ 18650 ถูกกู้คืนจากแบตเตอรี่แล็ปท็อปรุ่นเก่า
- อินเทอร์เฟซ - 3 ชิ้น ปุ่มกดไมโครสวิตช์
- กล่องใส่กล่องพิมพ์ 3 มิติ - ลิงก์ไฟล์ STL ที่นี่
เครื่องมือที่ใช้:
- หัวแร้ง
- คีมปากแหลม
- เครื่องทดสอบมัลติดิจิตอล
- มีดที่แน่นอน
- คีมตัด
- ปืนกาว
- เครื่องพิมพ์ 3 มิติ
- Microchip PICKIT 3 โปรแกรมเมอร์/ดีบักเกอร์
ขั้นตอนที่ 2: แผนผังและการประกอบสายไฟ
แผนผังนี้วาดขึ้นโดยใช้ซอฟต์แวร์ออกแบบ Autodesk Eagle PCB เวอร์ชันฟรี
รายการชิ้นส่วนสำหรับกระดานหลักมีดังนี้:
1 ชิ้น PIC16F1847 MCU PDIP-18
1 ชิ้น AMS1117-3.3 ตัวควบคุมแรงดันไฟฟ้า SOT223
6 ชิ้น ตัวต้านทาน 4.7Kohm / 0.5 วัตต์
1ชิ้น ตัวเก็บประจุด้วยไฟฟ้า 10uf / 16v
ชิ้นส่วนทั้งหมดเหล่านี้ติดตั้งบนบอร์ดด้านเดียวด้านเดียวขนาด 30 มม. x 30 มม. ที่ตัดแบบกำหนดเองเพื่อให้พอดีกับภายในเคส PIC Mcu ติดตั้งอยู่ที่ด้านบนของบอร์ด ตัวควบคุม AMS1117-3.3 SMD และโมดูล AR1010 บัดกรีที่ด้านทองแดง
ไม่มี Oscillator ภายนอกเพราะฉันใช้นาฬิกาภายใน 32 mhz ของ PIC16F1847 MCU ฉันไม่ได้ใช้ส่วนหัวและตัวเชื่อมต่อใดๆ เพื่อเชื่อมต่อโมดูล พวกเขาบัดกรีด้วยสายจัมเปอร์ ส่วนหัวมีไว้สำหรับการดีบักแบบอนุกรมและการเขียนโปรแกรม ICSP
ขั้นตอนที่ 3: CODE
รหัสถูกเขียนและคอมไพล์โดยใช้ MikroC สำหรับ PIC รุ่น Code Limited
ฉันใช้ Ar1010 Arduino Library ของ adamjansch/AR1010lib และพอร์ตเพื่อให้เข้ากันได้กับ MikroC สำหรับ PIC IDE
ฉันเขียนห้องสมุด Max7219 ของตัวเอง
นั่นคือทั้งหมด… ขอบคุณ
ขั้นตอนที่ 4:
อัปเดตไฟล์ต้นฉบับเพื่อรวมไลบรารี MAX7219…
ขั้นตอนที่ 5: การอัปเดตในอนาคต:
ฉันจะเพิ่ม RTC for Time และเซ็นเซอร์บางตัวเช่นอุณหภูมิและความชื้น
อินพุตเสียงบลูทูธ
เครื่องเล่น MP3.
แนะนำ:
สมาร์ทโฟน Android แบบ USB (!!) เว็บแคม: 8 ขั้นตอน (พร้อมรูปภาพ)
สมาร์ทโฟน Android แบบ USB (!!) เว็บแคม: ในช่วงสองสามเดือนที่ผ่านมา เราทุกคนถูกบังคับให้สื่อสารออนไลน์มากกว่าที่จะติดต่อด้วยตนเอง ในฐานะนักเรียน การบรรยายส่วนใหญ่ของฉันกลายเป็นการประชุมของ Zoom และเช่นเดียวกันกับชั่วโมงการสอนของฉัน ในอีกไม่กี่สัปดาห์ข้างหน้า นักเรียนจำนวนมากทุกวัยจะ
การเชื่อมต่อ Gyroscope Sensor แบบ 3 แกน BMG160 กับ Arduino Nano: 5 ขั้นตอน
การเชื่อมต่อ Gyroscope Sensor แบบ 3 แกน BMG160 กับ Arduino Nano: ในโลกปัจจุบัน เยาวชนและเด็กมากกว่าครึ่งชื่นชอบการเล่นเกมและผู้ที่ชื่นชอบเกมนี้ ต่างหลงใหลในด้านเทคนิคของการเล่นเกม ทราบถึงความสำคัญของการตรวจจับการเคลื่อนไหว ในโดเมนนี้ เรายังประหลาดใจกับสิ่งเดียวกัน
ไฟ LED RGB แบบ WIFI: 5 ขั้นตอน
WIFI RGB Led: ในบล็อก deze gaan เรา kijken hoe เรา een RGB นำ kunnen besturen พบกับ Blynk-app en Google Assisten
เครื่องส่งสัญญาณ RC จาก Arduino แบบ 3 มิติ: 25 ขั้นตอน (พร้อมรูปภาพ)
เครื่องส่งสัญญาณ RC แบบใช้ Arduino แบบพิมพ์ 3 มิติ: โครงการนี้จะแสดงให้คุณเห็นว่าฉันออกแบบและสร้างเครื่องส่งสัญญาณ RC ที่ใช้ Arduino ได้อย่างไร เป้าหมายของฉันสำหรับโครงการนี้คือการออกแบบเครื่องส่งสัญญาณ RC แบบพิมพ์ได้ 3 มิติที่ฉันสามารถใช้ควบคุมโครงการ Arduino อื่น ๆ ได้ ฉันต้องการให้คอนโทรลเลอร์เป็น
ไฟ LED ซับวูฟเฟอร์ RGB แบบ Bass-reactive 7 โหมด: 5 ขั้นตอน
ไฟ LED ของซับวูฟเฟอร์ RGB แบบ Bass-reactive 7 โหมด: แนวคิดพื้นฐาน: ฉันต้องการต่อสายไปยังซับวูฟเฟอร์ของฉันเสมอ แต่ลังเลที่จะทำเพราะมีคนจำนวนมากมีความคิดเห็นที่แตกต่างกันเกี่ยวกับวิธีการทำ บางสายต่อกับวูฟเฟอร์โดยตรง และบางรุ่นซื้อตัวควบคุมที่ตอบสนองต่อระดับเสียง NS