» อิเล็กทรอนิกส์ » Arduino »วิทยุดิจิตอลสไตล์ Retro ใน Arduino

วิทยุดิจิตอลสไตล์เรโทรใน Arduino



กาลครั้งหนึ่งนานมาแล้วที่เรารวบรวมวิทยุวัยเรียนที่ไม่โอ้อวดจากชุด วันนี้เนื่องจากการพัฒนาแบบแยกส่วนการประกอบเครื่องรับวิทยุดิจิตอลนั้นไม่ยากแม้แต่กับคนที่อยู่ไกลจากวิทยุสมัครเล่น การออกแบบของตัวรับสัญญาณนี้ขึ้นอยู่กับวิทยุ AWA 1935 ที่น่าประทับใจที่ผู้เขียนสะดุดในหนังสือ "Deco Radio: วิทยุที่สวยที่สุดเท่าที่เคยมีมา" ผู้เขียนรู้สึกประทับใจมากกับการออกแบบของเขาที่เขาต้องการมีอะนาล็อกของเขาเอง


วิทยุดิจิตอลสไตล์เรโทรใน Arduino


การออกแบบใช้หน้าจอ LCD Nokia 5110 เพื่อแสดงความถี่และตัวเข้ารหัสเพื่อเลือก ระดับเสียงถูกควบคุมโดยตัวต้านทานผันแปรที่สร้างขึ้นในแอมป์ เพื่อเน้นการออกแบบผู้เขียนยังใช้ฟอนต์ Art Deco เพื่อแสดงข้อมูลบนจอแสดงผล รหัส arduino มีฟังก์ชั่นในการจดจำสถานีสุดท้ายที่คุณฟัง (ซึ่งฟังมานานกว่าห้านาที)




ขั้นตอนที่ 1: ส่วนประกอบ




  • Arduino โปรมินิ
  • FTDI โปรแกรมเมอร์
  • โมดูลวิทยุ FM TEA5767
  • ลำโพง 3 วัตต์
  • แอมพลิฟายเออร์โมดูล PAM8403
  • เข้ารหัส
  • Nokia 5110 LCD
  • บอร์ดชาร์จและป้องกันแบตเตอรี่
  • แบตเตอรี่ 18650
  • ที่ยึด 18650
  • สวิตซ์
  • คณะกรรมการพัฒนา 5x7 ซม
  • สายเชื่อมต่อ
  • ผ้าสำหรับลำโพง


ขั้นตอนที่ 2: อิเล็กทรอนิกส์







ก่อนอื่นถ้าคุณไม่มีประสบการณ์ในการทำงานกับ arduino มากนักคุณควรประกอบวงจรโดยใช้ breadboard ที่ไร้กังวล ในเวลาเดียวกันเพื่อความสะดวกคุณสามารถใช้ Arduino Nano หรือ UNO โดยส่วนตัวแล้วฉันใช้ Arduino UNO ในขั้นตอนการดีบั๊กวงจรเนื่องจากสะดวกในการใช้ร่วมกับเขียงหั่นขนมเพื่อเชื่อมต่อส่วนประกอบที่จำเป็นโดยไม่ต้องบัดกรี เมื่ออุปกรณ์เปิดใช้งานโลโก้ควรจะปรากฏบนหน้าจอเป็นเวลาหลายวินาทีหลังจากนั้นความถี่ของสถานีสุดท้ายที่กำลังรับฟังจะถูกโหลดจากหน่วยความจำ EEPROM คุณสามารถปรับความถี่โดยการเปลี่ยนสถานี


เมื่อทุกอย่างทำงานได้ดีในการจัดวางคุณสามารถดำเนินการต่อการประกอบหลักโดยใช้ Arduino PRO Mini ขนาดกะทัดรัดและราคาถูกลงซึ่งยิ่งกว่านั้นมีการสิ้นเปลืองน้อยลง แต่ก่อนหน้านั้นมาดูกันว่าทุกอย่างจะอยู่ในกรณีอย่างไร


ขั้นตอนที่ 3: ออกแบบตู้






สามมิติ รูปแบบ ได้รับการพัฒนาในโปรแกรมฟรี แต่มีประสิทธิภาพมากกว่า Fusion 360

ขั้นตอนที่ 4: การพิมพ์และการประมวลผล 3 มิติ




สำหรับการพิมพ์ใช้ "Form" FormFutura พลาสติก นี่คือพลาสติกที่ค่อนข้างผิดปกติซึ่งเป็นลักษณะเฉพาะที่หลังจากพิมพ์รายละเอียดดูเหมือนต้นไม้ อย่างไรก็ตามเมื่อพิมพ์ด้วยพลาสติกนี้ผู้เขียนพบปัญหามากมายชิ้นส่วนขนาดเล็กที่พิมพ์โดยไม่มีปัญหา แต่ส่วนที่ใหญ่ที่สุดไม่ถูกพิมพ์ในครั้งแรก เมื่อพยายามที่จะพิมพ์หัวฉีดอุดตันอย่างต่อเนื่องสถานการณ์ที่กำเริบจากภาวะไฟฟ้าดับปกติเพราะผู้เขียนยังต้องซื้อ UPS สำหรับเครื่องพิมพ์ ในที่สุดปลอกถูกทับทับช่องว่างที่ยังไม่เสร็จ อย่างไรก็ตามการแก้ปัญหาดังกล่าวไม่ใช่วิธีแก้ปัญหาเพียงทางออกเดียวจากสถานการณ์ดังนั้นคำถามยังคงเปิดอยู่ เนื่องจากมันไม่ประสบความสำเร็จในการพิมพ์ผู้เขียนจึงตัดสินใจที่จะขัดร่างกายฉาบสีโป๊วสำหรับไม้และน้ำมันชักเงา ใช่พลาสติกนี้ไม่เพียง แต่คล้ายกับไม้ในความเป็นจริงมันเป็นฝุ่นไม้ดีผสมกับพลาสติไซเซอร์ดังนั้นชิ้นส่วนที่พิมพ์โดยมันเป็นไม้จริงและให้ตัวเองกับวิธีการประมวลผลสำหรับไม้ธรรมดา










ขั้นตอนที่ 5: รวบรวมทุกอย่างเข้าด้วยกัน




ขั้นตอนต่อไปคือการติดตั้งอุปกรณ์อิเล็กทรอนิกส์ในกล่องหุ้ม เนื่องจากทุกอย่างได้รับการจำลองใน Fusion 360 จึงไม่มีปัญหากับสิ่งนี้ อย่างที่คุณเห็นแต่ละส่วนประกอบมีตำแหน่งของตัวเองในที่อยู่อาศัย ขั้นตอนแรกคือการประสาน Arduino Pro Mini หลังจากนั้นรหัสก็โหลดเข้าไป ขั้นตอนต่อไปคือแหล่งพลังงาน บอร์ด Wemos ที่สะดวกและกะทัดรัดนั้นถูกใช้ในโครงการซึ่งรับผิดชอบในการชาร์จแบตเตอรี่ปกป้องมันและยังเพิ่มแรงดันไฟฟ้าสำหรับผู้บริโภคไปยัง 5 โวลต์ที่ต้องการ แต่คุณสามารถใช้โมดูลชาร์จและป้องกันตามปกติและเพิ่มแรงดันด้วยตัวแปลง DC / DC แยกต่างหาก (ตัวอย่างเช่น TP4056 + MT3608)


ถัดไปส่วนประกอบที่เหลือคือบัดกรี, ลำโพง, จอแสดงผล, เครื่องขยายเสียง นอกจากนี้แม้ว่าจะมีตัวเก็บประจุไฟในโมดูลเครื่องขยายเสียงก็แนะนำให้เพิ่มอีกหนึ่ง (ผู้เขียนตั้งไว้ที่ 330 microfarads แต่เป็นไปได้ที่ 1,000) คุณภาพ (ถ้าเรียกได้ 10% THD คุณภาพ) ของเสียงของแอมป์ PAM8403 นั้นขึ้นอยู่กับแหล่งจ่ายไฟรวมถึงการทำงานของโมดูลวิทยุ เมื่อทุกอย่างถูกบัดกรีและทดสอบคุณสามารถเริ่มการชุมนุมขั้นสุดท้ายได้ ก่อนอื่นผู้เขียนติดกาวตะแกรงบนผ้าใยวิทยุ


จากตัวเอง ผ้าวิทยุเป็นสิ่งที่เฉพาะเจาะจงและพวกเขาจะไม่ขายในทุกแผง อย่างไรก็ตามในร้านเย็บปักผู้หญิงทุกคนคุณสามารถซื้อของอย่างเช่นผ้าใบ (ผ้าสำหรับปักครอสติช) มันมีราคาไม่แพงและเหมาะมากสำหรับการทดแทนเนื้อเยื่อวิทยุมันมีหลายสี ใช้ธรรมชาติ (ไม่สังเคราะห์) และเซลล์ที่ใหญ่ที่สุด อย่างไรก็ตามมันเหมาะกับการออกแบบของวิทยุนี้อย่างสมบูรณ์แบบ


บอร์ดอื่น ๆ ทั้งหมดได้รับการแก้ไขโดยใช้กาวร้อนละลาย คุณสามารถพ่นกาวร้อนละลายได้มาก แต่สำหรับจุดประสงค์เหล่านี้มันเหมาะอย่างยิ่งเนื่องจากโมดูลส่วนใหญ่ไม่มีรูสำหรับยึด แม้ว่าฉันต้องการใช้เทป "รถยนต์" สองด้านเพื่อจุดประสงค์เหล่านี้











ขั้นตอนที่ 6: เฟิร์มแวร์




ขั้นตอนนี้ควรอยู่ในระดับที่สูงขึ้นเนื่องจากคุณต้องใช้แฟลชในขั้นตอนการดีบัก แนวคิดหลักของรหัสคือ: เมื่อหมุนตัวเข้ารหัส, ความถี่จะถูกสแกนเมื่อปุ่มตัวเข้ารหัสยังคงอยู่ที่ตำแหน่งเดิมนานกว่า 1 วินาที - ความถี่นี้ถูกตั้งค่าสำหรับโมดูลตัวรับสัญญาณ FM


if (currentMillis - previousMillis> ช่วงเวลา)
  {
    if (frequency! = previous_frequency)
    {
      previous_frequency = frequency;
      radio.selectFrequency (ความถี่);
      วินาที = 0;
    } อื่น ๆ


ใช้เวลาประมาณ 1 วินาทีสำหรับโมดูลวิทยุ FM ในการจูนคลื่นความถี่ใหม่ดังนั้นคุณจะไม่สามารถเปลี่ยนความถี่ได้แบบเรียลไทม์โดยหมุนลูกบิดตัวเข้ารหัสเพราะ ในกรณีนี้สีของผู้รับจะช้ามาก


หลังจากตั้งค่าความถี่สำหรับเครื่องรับสัญญาณนับถอยหลังจะเริ่มขึ้น หลังจาก 5 นาทีความถี่จะถูกเก็บไว้ในหน่วยความจำ EEPROM

อื่น
    {
      วินาที ++;
      ถ้า (วินาที == SECONDS_TO_AUTOSAVE)
      {
          float read_frequency = readFrequencyFromEEPROM ();
          if (read_frequency! = frequency)
          {
            Serial.println ("loop (): บันทึกความถี่ใหม่ไปยัง EEPROM");
            writeFrequencyToEEPROM (& ความถี่);
          }
      }
    }


คุณสามารถดาวน์โหลดรหัสรวมทั้งไฟล์สำหรับการพิมพ์ได้ในที่เก็บถาวรหนึ่งบทความในตอนท้ายของบทความ


ขั้นตอนที่ 7: สรุป




เราโชคดีมากที่เราอยู่ในยุคที่ตัวเราเองสามารถสร้างทุกสิ่งที่เราต้องการ! เรามีเครื่องมือและทรัพยากรเพื่อสร้างทุกสิ่งที่เราต้องการในเวลาไม่กี่สัปดาห์และในราคาต่ำ





จากตัวฉันเองฉันต้องการจดบันทึกเล็กน้อยเกี่ยวกับโครงการในการเปิดวิทยุให้ใช้สวิตช์เลื่อนขนาดเล็กที่อยู่ด้านหลังเคส โมดูลเครื่องขยายเสียง PAM8403 ไม่ได้มีเพียงตัวต้านทานปรับเปลี่ยนสำหรับปรับระดับเสียง แต่ตัวต้านทานรวมกับสวิตช์ (อย่างน้อยก็ตัวต้านทานที่มากับฉัน) นั่นคือในตำแหน่งซ้ายสุดสวิตช์อยู่ในตำแหน่ง "ปิด" เราเริ่มเปิด - คลิกเปิดใช้แล้วปรับระดับเสียงแล้ว ฉันคิดว่าทุกคนเข้าใจสิ่งที่ฉันพูดถึงในรายการวิทยุจีนทั้งหมด ฉันกำลังทำอะไรอยู่ สวิตช์นี้จ่ายพลังงานให้กับโมดูลเครื่องขยายเสียง ฉันเสนอต่อไปนี้: ตัดแทร็กที่พอดีกับสวิตช์และไฟฟ้าลัดวงจรดังนั้นไม่รวมสวิตช์จากวงจร และที่ส้นเท้าของสวิตช์ประสานสายไฟเข้าไปในช่องว่างของแบตเตอรี่จึงทำให้การใช้งานเครื่องรับ "การใช้งาน" มากขึ้น


ดาวน์โหลดไฟล์เก็บถาวรด้วยโมเดล 3 มิติและเฟิร์มแวร์

นั่นคือทั้งหมดความสำเร็จทั้งหมดในการทำงานของคุณ!
9.7
9.5
9.2

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
5 คิดเห็น
ในสไตล์อาร์ตเดคโคไม่เพียงมีแบบอักษรเท่านั้น แต่ยังมีตัวเครื่องรับเหล่านี้เรียกว่าวิทยุเดคโค
บัดกรีสายไฟเข้าไปในช่องว่างของแบตเตอรี่
แน่นอนว่าสิ่งนี้เป็นสิ่งที่ต้องทำโดยกำจัดแยมของผู้แต่ง ความจริงก็คือว่าแบตเตอรี่ชาร์จและโมดูลการป้องกันที่ใช้โดยเขาไม่ได้ป้องกันการชาร์จแบตเตอรี่มากเกินไป
ผู้เขียน
ตอนนี้ลิงก์ข้ามที่สนุกสนานได้รับการแสดงความคิดเห็นโดยอัตโนมัติ
ผู้เขียน
สิ่งสำคัญคือโมดูลวิทยุของ arduino นั้นเป็นอุปกรณ์อัตโนมัติที่สำคัญ arduino เพียง แต่บอกเขาว่าต้องปรับความถี่เท่าไร มีค่าธรรมเนียมสำหรับอาร์ดิโน Arduino อีเธอร์เน็ตชิลด์และโมดูลสำหรับ wifi แต่ไม่น่าเป็นไปได้ที่ว่าอาร์ดิโนจะมีกำลังการประมวลผลเพียงพอฉันไม่รู้ว่ามันเป็นไปได้ที่จะสร้าง DAC เลย โดยส่วนตัวแล้วฉันไม่ฟังวิทยุเลย (เราไม่มีสถานีปกติ) ในการทำงานล่าสุดที่ฉันออกจากสถานการณ์เช่นนั้น ฉันดาวน์โหลดคอลเล็กชันเพลงทั้งหมดของฉันไปยัง Google (สามารถดาวน์โหลดได้สูงสุด 50,000 แทร็กที่นั่นฟรีสำหรับการฟังเป็นรายบุคคล) ประกอบลำโพงที่เรียบง่ายจากกระป๋องพลาสติกที่ไม่จำเป็นลำโพงจาก "สปริง" บางชนิดและแอมป์เดียวกันในโครงการ และถนนอึจริงไม่ใช่เครื่องขยายเสียง) ฉันเปิดแอปพลิเคชั่นในโทรศัพท์ตั้งขึ้นในกระจายและเชื่อมต่อเข้ากับคอลัมน์
ด้วยค่าใช้จ่ายของวิทยุอินเทอร์เน็ตในฐานะอุปกรณ์แยกต่างหากฉันชอบความคิด แต่ฉันไม่แน่ใจในการทำกำไรในปัจจุบัน ที่บ้านสามารถเปิดวิทยุอินเทอร์เน็ตได้จากคอมพิวเตอร์ทีวีหรือมีเดียเซ็นเตอร์ ไม่ใช่ทุกคนที่มีอินเทอร์เน็ตในโรงรถถ้าคุณพึ่งพามือถือการจ่ายเงินแยกต่างหากสำหรับวิทยุนั้นไม่ดีนักมันง่ายกว่าที่จะเชื่อมต่อโทรศัพท์เครื่องเดียวกันกับลำโพงและวางไว้ในค่าใช้จ่าย

ซึ่งเป็นเพลง แต่มัสค์เพิ่งเปิดตัวดาวเทียม 60 ดวงแรกของสตาร์ลิงค์ในอนาคตอันใกล้อินเทอร์เน็ตอาจกลายเป็นเงินเกือบหมด จากนั้นฉันคิดว่าผู้ผลิตจะนึกถึงการเพิ่มความเป็นไปได้ในการเชื่อมต่ออินเทอร์เน็ตกับวิทยุปกติและเมื่อเวลาผ่านไปการกระจายเสียงทางวิทยุและโทรทัศน์ทั่วไปมักจะตายไปในรูปแบบ
Sergey บุคคลทั่วไป
วิทยุที่ดีปรากฏออกมา
ฉันต้องการสิ่งที่คล้ายกัน แต่โดยพื้นฐานแล้ววิทยุจะยอมรับคลื่นวิทยุ FM ทั่วไปรวมถึงอยู่ใน Wi-Fi และคุณสามารถฟังวิทยุอินเทอร์เน็ตแบบสตรีมได้
ใช่ในเมืองของสถานีวิทยุหนึ่งโหลหรือสองคน แต่ในการตั้งถิ่นฐาน 20-30 กม. จากเมืองวิทยุอยู่ในเกณฑ์ไม่ดีจำนวนสถานีวิทยุลดลง มีสถานีวิทยุหลายพันสถานีบนอินเทอร์เน็ต

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...