Სარჩევი:
- ნაბიჯი 1: გამოყენებული რესურსები
- ნაბიჯი 2: ფიჭვი გამოიყენება
- ნაბიჯი 3: ESP32 კოდი - ტალღის მატრიცა
- ნაბიჯი 4: პროფესიონალი გენერატორი
- ნაბიჯი 5: Hantek DSO 4102C 100mhz ოსცილოსკოპი თვითნებური ფუნქციების გენერატორით
- ნაბიჯი 6: ტალღები მიღებული ოსცილოსკოპით:
- ნაბიჯი 7: ჩამოტვირთეთ ფაილები:
ვიდეო: ESP32: იცით რა არის DAC?: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
დღეს ჩვენ ვისაუბრებთ ორ საკითხზე. პირველი არის DAC (ციფრული ანალოგური გადამყვანი). მე მიმაჩნია, რომ ეს მნიშვნელოვანია, რადგან მისი საშუალებით, მაგალითად, ჩვენ ვქმნით აუდიო გამომავალს ESP32– ში. მეორე საკითხი, რომელსაც ჩვენ დღეს განვიხილავთ, არის ოსცილოსკოპი. შემდეგ ჩვენ შევადგენთ ძირითად DAC კოდს ESP32– ში და ვიზუალურად წარმოვადგენთ ოსილოსკოპით მიკროკონტროლერის მიერ წარმოქმნილი ანალოგური ტალღის სიგნალებს.
დღევანდელი შეკრება მარტივია, იმდენად, რამდენადაც მე დემონსტრაცია არ ჩამიწერია. საკმაოდ ადვილი გასაგებია მხოლოდ აქ განთავსებული გამოსახულებით. ძირითადად, ჩვენ გვაქვს ESP32, რომელიც პროგრამის საშუალებით გამოიმუშავებს რამდენიმე სახის ტალღის ფორმას.
ჩვენ ვიყენებთ GPIO25- ს, როგორც გამომავალს, და GND- ს, როგორც მითითებას.
ნაბიჯი 1: გამოყენებული რესურსები
• ESP32
• ოსცილოსკოპი
• პროტობორდი (სურვილისამებრ)
• მხტუნავები
ნაბიჯი 2: ფიჭვი გამოიყენება
ამ მაგალითში ჩვენ გამოვიყენებთ GPIO 25 -ს, რომელიც შეესაბამება DAC_1- ს.
კიდევ ერთი მაგალითი, რომლის გამოყენებაც შესაძლებელია არის GPIO 26, რომელიც შეესაბამება DAC_2- ს.
ნაბიჯი 3: ESP32 კოდი - ტალღის მატრიცა
ჩვენ გვაქვს წყაროს კოდი, რომელიც გამოიმუშავებს ოთხი სახის ტალღის ფორმას.
პირველი, ჩვენ ვაგროვებთ ორგანზომილებიან მატრიცას.
აქ მე ვაზუსტებ სინუსური და სამკუთხა ტალღების ფორმას.
სურათების გარდა, მე ვაჩვენებ ხერხის კბილის ფორმას და კვადრატს.
რაც შეეხება წყაროს კოდს, კონფიგურაციაში არანაირი მოქმედება არ არის საჭირო. მარყუჟში, მე ვადგენ ტალღის ტიპის შესაბამისი მატრიცის პოზიციას და ვიყენებ კვადრატული ტალღის მაგალითს. ჩვენ ვწერთ მატრიცაში შენახულ მონაცემებს 25 პინზე. შეამოწმეთ არის თუ არა "i" მასივის ბოლო სვეტში. თუ ასეა, "i" გადატვირთულია და ჩვენ ვუბრუნდებით საწყისს.
მინდა ნათლად განვაცხადო, რომ ეს DAC STM32– ის ESP32– ში, ანუ ჩიპებში, ზოგადად, მცირე ტევადობისაა. ისინი უფრო ზოგადი გამოყენებისთვის არიან. მაღალი სიხშირის ტალღების შესაქმნელად, არის DAC ჩიპი, რომელსაც გთავაზობთ ტეხასი ან ანალოგური მოწყობილობები, მაგალითად.
void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // გადადება მიკრო წამი (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {byte wave_type = 0; // სინუსი // ბაიტი wave_type = 1; // სამკუთხედი // ბაიტი wave_type = 2; // ხერხი // ბაიტი wave_type = 3; // კვადრატული dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; თუ (i> = Num_Samples) i = 0; }
მითითების ID: https://github.com/G6EJD/ESP32-DAC- მაგალითები
ნაბიჯი 4: პროფესიონალი გენერატორი
აქ მოვიყვან პროფესიონალ გენერატორის მაგალითს, მხოლოდ იმისთვის, რომ წარმოგიდგინოთ ამ აღჭურვილობის ღირებულება. ის შეიძლება გამოყენებულ იქნას, მაგალითად, წყაროს სიმულაციისთვის და ავარიის შესაქმნელად. ჩვენ შეგვიძლია შევიტანოთ ელექტრული ხმაური STM მიკროკონტროლერში, გავაანალიზოთ რამდენად შეაფერხებს ხმაური ჩიპს. ამ მოდელს ასევე აქვს ავტომატური ფუნქცია ელექტრო ხმაურის წარმოქმნისთვის.
ნაბიჯი 5: Hantek DSO 4102C 100mhz ოსცილოსკოპი თვითნებური ფუნქციების გენერატორით
ეს არის რჩევა აღჭურვილობის იაფი ვარიანტების შესახებ. ღირს დაახლოებით $ 245 ალიექსპრესზე. მე მომწონს, რადგან მას აქვს ფუნქციის გენერატორი, რომ აღარაფერი ვთქვათ, რომ ეს ხელს უწყობს შეცდომების ადგილმდებარეობას წრეში.
ნაბიჯი 6: ტალღები მიღებული ოსცილოსკოპით:
ჩვენ პირველად ვიღებთ ტალღებს სინუსოიდული ფორმით, სამკუთხა, ხერხემალი და, ბოლოს, კვადრატი.
ნაბიჯი 7: ჩამოტვირთეთ ფაილები:
ინო
გირჩევთ:
იცით როგორ გრძნობენ თავს თქვენი მცენარეები? [ნაწილაკი+უბიდოტები]: 6 ნაბიჯი
იცით როგორ გრძნობენ თავს თქვენი მცენარეები? [ნაწილაკი+უბიდოტები]: არაფერი შეცვლის საკუთარ თავზე გასვლას და დამუშავებას, მაგრამ დღევანდელმა ტექნოლოგიამ შესაძლებელი გახადა ნიადაგის დისტანციური მონიტორინგი და თვალყური ადევნოს პარამეტრებს ჩემი ადამიანის გრძნობების განუზომელი. ნიადაგის ზონდები, როგორიცაა SHT10, ახლა ძალიან ზუსტია და გთავაზობთ
Nike LED Swoosh! ეს არის შესანიშნავი დეკორი ოთახისთვის. ეს არის ერთადერთი პროექტი, რომლის გამეორებაც ყველას შეუძლია .: 5 ნაბიჯი
Nike LED Swoosh! ეს არის შესანიშნავი დეკორი ოთახისთვის. ეს არის ერთი პროექტი, რომლის გამეორებაც ყველას შეუძლია.: ინსტრუმენტები-ფირის საზომი-ხრახნიანი საჭრელი-რკინის გამწმენდი ხერხი-ელექტრო საბურღი-ქამარი, მომარაგება-LED ზოლები (RGB) 5 მ-LED კონტროლერი-დენის წყარო 12V 4A-ხე 50-50-1500 2x ხე 20-20-3000 2x პლაივუდი 500-1000 მმ ხრახნები (45 მმ) 150x ხრახნები (35 მმ) 30x-scr
რაც თქვენ არ იცით გადამუშავების ურნის შესახებ !!: 6 ნაბიჯი
რაც თქვენ არ იცოდით გადამუშავების ურნის შესახებ !!: ეს ინსტრუქცია გაჩვენებთ ისეთ რაღაცეებს რაც თქვენ ალბათ არ იცოდით გადამუშავების ურნის შესახებ გთხოვთ გამოიწეროთ ჩემი არხი მადლობა
იცით ESP32 ADC რეგულირების შესახებ ?: 29 ნაბიჯი
იცით ESP32 ADC რეგულირების შესახებ?: დღეს მე უფრო ტექნიკურ საკითხზე ვისაუბრებ, მაგრამ ერთი, ჩემი აზრით, ყველამ, ვინც მუშაობს ESP32– ით, უნდა იცოდეს: ADC– ის (ანალოგიურ-ციფრულ გადამყვანად) საკითხმა წაიკითხა კორექტირება. მე ვთვლი, რომ ეს მნიშვნელოვანია იმიტომ, რომ როდესაც ვატარებ " გაზომვას " ესპ
როგორ გავაკეთოთ ბებია -ბაბუის კალენდარი & Scrapbook (მაშინაც კი, თუ თქვენ არ იცით როგორ გადაწეროთ წიგნი): 8 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ ბებია -ბაბუის კალენდარი & Scrapbook (მაშინაც კი, თუ თქვენ არ იცით როგორ გადაწეროთ წიგნი): ეს არის ძალიან ეკონომიური (და დიდად დასაფასებელი!) სადღესასწაულო საჩუქარი ბებია -ბაბუისთვის. მე წელს გავაკეთე 5 კალენდარი, თითოეულზე 7 დოლარზე ნაკლებ ფასად. მასალები: თქვენი შვილის, შვილების, დისშვილების, ძმისშვილების, ძაღლების, კატების ან სხვა ნათესავების 12 შესანიშნავი ფოტო 12 სხვადასხვა ნაჭერი