Სარჩევი:

შექმენით ვებ-რადიო 15 $ -ზე ნაკლებ ფასად: 4 ნაბიჯი (სურათებით)
შექმენით ვებ-რადიო 15 $ -ზე ნაკლებ ფასად: 4 ნაბიჯი (სურათებით)

ვიდეო: შექმენით ვებ-რადიო 15 $ -ზე ნაკლებ ფასად: 4 ნაბიჯი (სურათებით)

ვიდეო: შექმენით ვებ-რადიო 15 $ -ზე ნაკლებ ფასად: 4 ნაბიჯი (სურათებით)
ვიდეო: კამილა ვალიევა [🥇] ROC გუნდის ოქროს მედლის ბედი 🧘🏻‍♀️ #ფიგურულ სრიალში 2024, ნოემბერი
Anonim
Image
Image
მასალების ბილი
მასალების ბილი

ამრიგად, მე გადავწყვიტე შემექმნა პროექტი, რომელსაც ცოტა ხნით ვდებდი: ხელნაკეთი, სრულად ფუნქციონალური ვებ რადიო, სრული გამაძლიერებელითა და დინამიკით, 15 ევროზე ნაკლებ ფასად !.

თქვენ შეგიძლიათ შეცვალოთ წინასწარ განსაზღვრულ რადიოსადგურებს შორის ღილაკის დაჭერით და აკონტროლოთ მოცულობა ლამაზი პოტენომეტრის ბრუნვით.

ნაბიჯი 1: მასალების შედგენა

მასალების ბილი
მასალების ბილი
  • ESP-WROOM32 დაფუძნებული მიკროკონტროლის დაფა. ფაქტობრივად, სულ მცირე ორი ვარიანტია ამ მიკროკონტროლერის ჩიპით (იხ. სურათი) - მე გამოვიყენე WEMOS LOLIN32, რომელსაც არ აქვს საბორტო ღილაკი, რადგან მინდოდა ჩემი საკუთარი გამომეყენებინა. თუმცა, თუ გსურთ თავიდან აიცილოთ რაც შეიძლება მეტი შედუღება, შეგიძლიათ გადახვიდეთ სხვა ვარიანტზე, რომელსაც მოყვება ღილაკი და ქინძისთავები უკვე გამობმულია ადგილზე.
  • Adafruit I2S 3W კლასი D გამაძლიერებელი Breakout - MAX98357A. ეს წუთიანი დაფა აღჭურვილია Maxim Electronics– ის სასწაულებრივი ჩიპით, რომელიც არის როგორც DAC (ციფრული ანალოგური გადამყვანი), ასევე 3W კლასის D გამაძლიერებელი! თქვენ მისცემთ მას ციფრული სიგნალით თქვენი μc კონტროლერისგან და მართავთ დინამიკებს პირდაპირ, სხვა სქემები არ არის საჭირო.
  • სპიკერი 4Ω/8Ω. მე გამოვიყენე SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, Sharp TV– ს დარჩენილი ნაწილი, რომელიც შევიძინე ონლაინ ჭარბი მაღაზიიდან.
  • ღრუ ბუჩქი 5.5/2.1 მმ
  • ხაზოვანი პოტენომეტრი 120Ω. ეს რადიკალურად არ გააჩუმებს რადიოს ბოლომდე ჩაშვებისას, მაგრამ მისი გამოყენებისას მიიღებთ დინამიკის ხმის ძალიან გამოსაყენებელ დიაპაზონს.
  • მინიატურული ღილაკი (თუ ბრმად მიჰყვებით ამ სახელმძღვანელოს, დარწმუნდით, რომ თქვენს მიერ გამოყენებული ღილაკი ჩვეულებრივ გამორთულ მდგომარეობაშია და დაჭერისას). ასევე შეიძლება დაგჭირდეთ წყაროს კოდის შეცვლა ღილაკის ქცევის გასაუმჯობესებლად (იხილეთ პროგრამული ნაბიჯი). გამოტოვეთ ეს, თუ თქვენ გაქვთ მიკროკონტროლერი ბორტზე ღილაკით.
  • თხელი მავთულები (სხვადასხვა ფერებში)
  • გათბობის შემცირება მილები
  • კვების ბლოკი 5V 5.5/2.1 გამომავალი დანამატით
  • საქმე. თუ თქვენ მოახერხებთ მსგავსი ზედაპირის ზომების პოვნას, რაც მე გამოვიყენე (11 სმ x 4 სმ), მაშინ შეგიძლიათ დაბეჭდოთ ქეისი ჩემს მიერ მოწოდებული stl ფაილის საფუძველზე. წინააღმდეგ შემთხვევაში, შეგიძლიათ იმპროვიზაცია მოახდინოთ: მაგალითად, მუყაო შესანიშნავად შეასრულებდა საქმეს!

თქვენ შეგიძლიათ კიდევ უფრო იაფად წასვლა

  • გადაყრილი სპიკერი გადაყრილი ელექტრონიკისგან (მე ეს გავაკეთე ჩემს პირველ მცდელობაში და შემდეგ ვეძებდი რაიმე უკეთესს).
  • გამოტოვება გამოყოფილი დენის წყაროს და 5.5/2.1 ბუშის და მხოლოდ მიკროკონტროლერის microUSB პორტის და ტელეფონის დამტენის გამოყენებით. დარწმუნდით, რომ დააკავშიროთ მიკროკონტროლის 5V/GND გამაძლიერებლის გარღვევასთან და ასევე გამოიყენოთ საკმაოდ მძლავრი ტელეფონის დამტენი.
  • გამოტოვებული გამოყოფილი ღილაკი და საბორტო ღილაკის გამოყენება.

ამ გზით თქვენ შეგიძლიათ შეამციროთ თქვენი ხარჯები 10 დოლარზე ნაკლებ დონეზე!

ნაბიჯი 2: ელექტრონიკის გაერთიანება ერთად

ვყიდით ელექტრონიკას ერთად
ვყიდით ელექტრონიკას ერთად
ვყიდით ელექტრონიკას ერთად
ვყიდით ელექტრონიკას ერთად
ვყიდით ელექტრონიკას ერთად
ვყიდით ელექტრონიკას ერთად

თქვენ გჭირდებათ რამდენიმე ძირითადი შედუღების უნარი ამ ნაბიჯის დასასრულებლად

შეაერთეთ დენი

შეაერთეთ ორი მავთული თითოეულ 5.5/2.1 მიწოდების ბუშის ტერმინალზე. თუ თქვენ გაქვთ განსხვავებული ფერები, არ არის ცუდი იდეა გამოიყენოთ წითელი ან ყავისფერი დადებითი (5V) და შავი ან მწვანე უარყოფითი (GND). ამ გზით, თქვენ ყოველთვის იცით რომელი კაბელი არის ძაბვის/დადებითი და რომელი მიწა/უარყოფითი.

შეაერთეთ კაბელების მეორე ბოლო ESP32 და MAX98357A დაფებზე (იხ. სქემა).

შეაერთეთ ESP32 MAX98357A- თან

შემდეგნაირად:

ESP pin ----------------- I2S სიგნალი GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- მონაცემთა წყარო:

მინიატურული ღილაკი

შეაერთეთ მინიატურული ღილაკი GPIO0 პინთან და GND- თან. ეს გამოიყენება რადიოსადგურებს შორის შესაცვლელად.

სპიკერი და პოტენომეტრი

შეაერთეთ MAX98357A დინამიკის სერია სერიულად დინამიკთან და პოტენომეტრთან.

Გახვევა

დასრულების შემდეგ, ყველაფერი გადაიტანეთ სითბოს შემცირების მილში. იმისდა მიხედვით თუ როგორ აპირებთ თქვენი რადიოს შეფუთვას, შეიძლება დაგჭირდეთ სპიკერის უკანა ზედაპირის ნიღაბი ნიღბის ლენტით, რათა თავიდან აიცილოთ შემთხვევითი ელექტრული კონტაქტები.

ნაბიჯი 3: პროგრამული უზრუნველყოფა (Firmware)

ვებ რადიოს პროგრამული უზრუნველყოფა უკვე ხელმისაწვდომია აქ:

ყველაფერი რაც თქვენ უნდა გააკეთოთ არის:

  1. შექმენით კრიტიკული გარემო ESP განვითარებისათვის, სახელწოდებით ESP-IDF. დაყენების პროცესი ოდნავ განსხვავდება თქვენი ოპერაციული სისტემის მიხედვით. აქ შეგიძლიათ იპოვოთ დეტალური ინსტრუქციები:

    docs.espressif.com/projects/esp-idf/en/lat… ეს ნამდვილად არ არის მოსახერხებელი, მაგრამ ნუ დააშინებთ!

  2. ჩამოტვირთეთ ან (git clone) საწყისი კოდი ზემოთ მითითებული მისამართიდან.
  3. დააკონფიგურირეთ წვდომა თქვენს WLAN– ზე: გააკეთეთ menuconfig და შეიყვანეთ თქვენი wi -fi სერთიფიკატები.
  4. შეცვალეთ ვებ რადიოების სია თქვენი სურვილისამებრ: დასაკრავი სია შეგიძლიათ იხილოთ აქ

    ESP32_MP3_Decoder/main/playlist.pls

  5. თუ თქვენ დააკავშირეთ თქვენი საკუთარი ღილაკი (განსხვავებით დაფის ვარიანტის ჩაშენებული ღილაკით), შეიძლება დაგჭირდეთ ფაილების შეცვლა web_radio.c ESP32_MP3_Decoder/components/web_radio/აქ მოცემული ღილაკით. მე შევიტანე ცვლილებები, რათა თავიდან ავიცილო ღილაკზე დაჭერის მრავალი მოვლენა ვებ რადიოს გარბენიდან. ყოველ შემთხვევაში, ეს არის ის, რაც ჩემს შემთხვევაში მოხდა უცვლელი კოდით.
  6. ატვირთეთ ყველაფერი თქვენს ESP32 μc კონტროლერზე: გააკეთეთ და შემდეგ (თუ მშენებლობა არ აჩვენებს შეცდომებს) გააკეთეთ ფლეშ. ჩემს შემთხვევაში, make flash არ მუშაობდა, მაგრამ როდესაც თქვენ მუშაობთ make, ეს გვთავაზობს ბრძანებას (რაღაც python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), რომელიც უნდა მუშაობდეს უმეტესობაში შემთხვევები.

ნაბიჯი 4: დასრულება

დასრულება
დასრულება

მოათავსეთ ყველაფერი საქმეში, იზრუნეთ, რომ გამტარი ზედაპირები არ შეეხოთ ერთმანეთს. ამ მიზნით, თქვენ შეგიძლიათ გამოიყენოთ სითბოს შემცირება მილები, PVC საიზოლაციო ლენტი ან თუნდაც წებოვანი პისტოლეტი. წებოვანი პისტოლეტი ასევე საჭიროა ყველაფრის დასაფიქსირებლად. გააკეთეთ ეს მას შემდეგ რაც თქვენ შეამოწმეთ ყველაფერი და იცით რომ ყველაფერი მუშაობს როგორც მოსალოდნელი იყო!

ეს იყო, ისიამოვნეთ!

გირჩევთ: