Სარჩევი:
- ნაბიჯი 1: მასალების შედგენა
- ნაბიჯი 2: ელექტრონიკის გაერთიანება ერთად
- ნაბიჯი 3: პროგრამული უზრუნველყოფა (Firmware)
- ნაბიჯი 4: დასრულება
ვიდეო: შექმენით ვებ-რადიო 15 $ -ზე ნაკლებ ფასად: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ამრიგად, მე გადავწყვიტე შემექმნა პროექტი, რომელსაც ცოტა ხნით ვდებდი: ხელნაკეთი, სრულად ფუნქციონალური ვებ რადიო, სრული გამაძლიერებელითა და დინამიკით, 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)
ვებ რადიოს პროგრამული უზრუნველყოფა უკვე ხელმისაწვდომია აქ:
ყველაფერი რაც თქვენ უნდა გააკეთოთ არის:
-
შექმენით კრიტიკული გარემო ESP განვითარებისათვის, სახელწოდებით ESP-IDF. დაყენების პროცესი ოდნავ განსხვავდება თქვენი ოპერაციული სისტემის მიხედვით. აქ შეგიძლიათ იპოვოთ დეტალური ინსტრუქციები:
docs.espressif.com/projects/esp-idf/en/lat… ეს ნამდვილად არ არის მოსახერხებელი, მაგრამ ნუ დააშინებთ!
- ჩამოტვირთეთ ან (git clone) საწყისი კოდი ზემოთ მითითებული მისამართიდან.
- დააკონფიგურირეთ წვდომა თქვენს WLAN– ზე: გააკეთეთ menuconfig და შეიყვანეთ თქვენი wi -fi სერთიფიკატები.
-
შეცვალეთ ვებ რადიოების სია თქვენი სურვილისამებრ: დასაკრავი სია შეგიძლიათ იხილოთ აქ
ESP32_MP3_Decoder/main/playlist.pls
- თუ თქვენ დააკავშირეთ თქვენი საკუთარი ღილაკი (განსხვავებით დაფის ვარიანტის ჩაშენებული ღილაკით), შეიძლება დაგჭირდეთ ფაილების შეცვლა web_radio.c ESP32_MP3_Decoder/components/web_radio/აქ მოცემული ღილაკით. მე შევიტანე ცვლილებები, რათა თავიდან ავიცილო ღილაკზე დაჭერის მრავალი მოვლენა ვებ რადიოს გარბენიდან. ყოველ შემთხვევაში, ეს არის ის, რაც ჩემს შემთხვევაში მოხდა უცვლელი კოდით.
- ატვირთეთ ყველაფერი თქვენს ESP32 μc კონტროლერზე: გააკეთეთ და შემდეგ (თუ მშენებლობა არ აჩვენებს შეცდომებს) გააკეთეთ ფლეშ. ჩემს შემთხვევაში, make flash არ მუშაობდა, მაგრამ როდესაც თქვენ მუშაობთ make, ეს გვთავაზობს ბრძანებას (რაღაც python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), რომელიც უნდა მუშაობდეს უმეტესობაში შემთხვევები.
ნაბიჯი 4: დასრულება
მოათავსეთ ყველაფერი საქმეში, იზრუნეთ, რომ გამტარი ზედაპირები არ შეეხოთ ერთმანეთს. ამ მიზნით, თქვენ შეგიძლიათ გამოიყენოთ სითბოს შემცირება მილები, PVC საიზოლაციო ლენტი ან თუნდაც წებოვანი პისტოლეტი. წებოვანი პისტოლეტი ასევე საჭიროა ყველაფრის დასაფიქსირებლად. გააკეთეთ ეს მას შემდეგ რაც თქვენ შეამოწმეთ ყველაფერი და იცით რომ ყველაფერი მუშაობს როგორც მოსალოდნელი იყო!
ეს იყო, ისიამოვნეთ!
გირჩევთ:
$ 100 სუპერ ნათელი ფანარი $ 10 -ზე ნაკლებ ფასად!: 5 ნაბიჯი
$ 100 სუპერ ნათელი ფანარი $ 10 -ზე ნაკლებ ფასად!: ნება მომეცით პირდაპირ ვთქვა, რომ ამ Instructable– ის შთაგონება მიეკუთვნება dchall8– ს მისი Tactical Flashlight Instructable– ისთვის. ვიფიქრე, რომ უნდა ყოფილიყო უფრო მარტივი გზა მცირე ზომის ფანარი მოემზადებინა ნაკლები აპარატურით და რომელსაც ნაკლები დრო დასჭირდა. მე პ
Pocket Pi - Raspberry Pi კომპიუტერი $ 150 -ზე ნაკლებ ფასად: 19 ნაბიჯი (სურათებით)
Pocket Pi - Raspberry Pi კომპიუტერი $ 150 -ზე ნაკლებ ფასად: გთხოვთ მიეცით ხმა ამ პროექტს მიკროკონტროლერის კონკურსში ბოლოში :) ეს არის ხელმისაწვდომი 100 დოლარიანი ჟოლოს კომპიუტერი. ეს კომპიუტერი არ არის ყველაზე თხელი ან ყველაზე ლამაზი რამ Instructables– ზე. ეს არის სამუშაოს დასრულების მიზნით. ჭურვი არის 3D pr
შექმენით ორმაგი 15V დენის წყარო თაროდან მოდულების გამოყენებით 50 $ -ზე ნაკლებ ფასად: 10 ნაბიჯი (სურათებით)
შექმენით ორმაგი 15V კვების წყარო თაროების მოდულების გამოყენებით 50 დოლარამდე: შესავალი: თუ თქვენ ხართ ჰობისტი, რომელიც აუდიოს ეხება, თქვენ იცნობთ ორმაგი სარკინიგზო დენის წყაროს. დაბალი სიმძლავრის აუდიო დაფები, როგორიცაა გამაძლიერებლები, მოითხოვს სადმე +/- 5V– დან +/- 15V– მდე. ორმაგი ძაბვის ელექტრომომარაგების არსებობა ხდის იმას, რომ
შექმენით Raspberry Pi კომპიუტერი 140 დოლარზე ნაკლებ ფასად: 17 ნაბიჯი
შექმენით Raspberry Pi კომპიუტერი 140 დოლარზე ნაკლებ ფასად: 2017 წლის მარტის განახლება: შექმენით Raspberry Pi– ზე დაფუძნებული კომპიუტერი მისაღები შესრულებით დაბალი ფასით საშუალო სკოლის მოსწავლეებისთვის გამოსაყენებლად. ადამიანების უმეტესობა იცნობს Windows ან MAC ოპერაციულ სისტემებს. Linux არის განსხვავებული ოპერაციული სისტემა. ამ სასწავლო მიზნის ერთი მიზანი
შექმენით თქვენი საკუთარი პროფესიონალური ჩანაწერი დასუფთავების მანქანა 80 დოლარზე ნაკლებ ფასად და დაზოგეთ 3000 დოლარამდე და მეტი: 6 ნაბიჯი (სურათებით)
გააკეთე შენი საკუთარი პროფესიონალური ჩანაწერი დასუფთავების მანქანა 80 დოლარზე ნაკლებ ფასად და დაზოგე 3000 აშშ დოლარამდე და მეტი.: მაპატიე ჩემი ინგლისური. მას შემდეგ რაც ძველი ძველი ვინილის ხმას დავუბრუნდი, მე მქონდა პრობლემა ყველა ჩანაწერის მოყვარულთან. როგორ გავწმინდოთ ჩანაწერები სწორად?? ინტერნეტში ბევრი გზა არსებობს. იაფი გზები, როგორიცაა კნოსტი ან დისკოფილმი, არამედ