Სარჩევი:
- მარაგები
- ნაბიჯი 1: PCF8591 მოდულის მომზადება, Flash WemosD1R2 მიკროპითონით
- ნაბიჯი 2: D1R2– ის დაკავშირება PCF8591– თან
- ნაბიჯი 3: ჩატვირთეთ სკრიპტი და ტესტირება
ვიდეო: MicroPython PCF8591 DAC ტესტი: 3 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს წიგნი შევიძინე მიკროპითონის უნარ-ჩვევების გასაუმჯობესებლად: მიკროპითონი ESP8266 განვითარების სემინარისთვის, აგუს კურნიაავანის მიერ. ეს წიგნი არის ძალიან კარგი დასაწყისი, I2C პროექტი იყენებს PCF8591 მოდულს. მაგრამ არ არსებობს DAC პროგრამირების მაგალითი, ასე რომ მე თვითონ უნდა გაერკვია:-).
მარაგები
რა გვჭირდება:
- Wemos D1R2 (ან D1mini) ESP8266 აციმციმდა აქ ნაპოვნი უახლესი მიკროპითონით
-PCF8591 მოდული: ნაპოვნია აქ
-DMM ან oscilloscope (უკეთესი: ეს პროექტი წარმოქმნის ხერხის ტალღის ფორმას)
- ლეპტოპი ან კომპიუტერი Thonny IDE (ან uPyCraft) -USB კაბელით D1R2 კომპიუტერთან დასაკავშირებლად
ნაბიჯი 1: PCF8591 მოდულის მომზადება, Flash WemosD1R2 მიკროპითონით
ტესტირების დაწყებამდე მე შევამოწმე მოდული და აღმოვაჩინე, რომ A0 მისამართის კავშირი უსადენოა და წარმოდგენილია შეყვანის კონექტორზე. ჩემი სკრიპტი იყენებს მისამართს 72 (ათობითი), ამიტომ ეს პინი უნდა იყოს დაკავშირებული GND– თან.
იხილეთ მონაცემთა ცხრილი ყველა ინფორმაციისთვის. სურათზე ნაჩვენებია მეწამული მავთული, რომელიც აკავშირებს GND და A0.
Wemos D1R2 უნდა იყოს განათებული MicroPython– ით. აჰმედ ნუირამ ფანტასტიკური სამუშაო გააკეთა და აქ ყველაფერი ახსნა. მიკროპითონთან მუშაობა შეიძლება განხორციელდეს REPL და ტერმინალური ემულატორის საშუალებით, მაგრამ IDE– ით უფრო ადვილია: მე ვიყენებ Thonny IDE– ს Linux– ზე.
ყველა ინფორმაცია Thonny IDE– ზე არის აქ. RNT ბლოგი ასევე განმარტავს, თუ როგორ გამოიყენოთ uPyCraft, სხვა IDE Windows მომხმარებლებისთვის (მე შევეცადე, მაგრამ ჩემი ძველი Linuxlaptop არ ყიდულობდა uPyCraft…).
ნაბიჯი 2: D1R2– ის დაკავშირება PCF8591– თან
მე ამოვიღე ყველა მხტუნავი PCF8591 მოდულიდან, ისინი აკავშირებენ ქვაბს, LDR- ს, თერმისტორს შესასვლელებთან და ანალოგურ გამომავალს LED- ს. თუ DAC გამომავალი დატვირთულია 10k რეზისტორით ის გამოიწვევს გამომავალს და რატომ აყენებს LED იქ?
აქ არის გაყვანილობის სია:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
დარწმუნდით, რომ ჯამპერის მავთული უკავშირდება A0- ს GND– ს, თუ სცადეთ ჩემი (სულელური) სკრიპტი:-)
ნაბიჯი 3: ჩატვირთეთ სკრიპტი და ტესტირება
თუ თქვენ იყენებთ Thonny IDE– ს, შეგიძლიათ ჩამოტვირთოთ DAC.py და DAC1.py და ჩატვირთოთ ისინი D1R2– ში
ტესტირებისთვის. თუ თქვენ იყენებთ REPL შესვლას სტრიქონად, ეს არის ძალიან მარტივი და მოკლე სკრიპტი.
DAC.py არის მარტივი ნახერხის გენერატორი (გადაამოწმეთ მოცულობით), ხოლო DAC1.py– ს აქვს 1 წთ ჩამონტაჟებული, ასე რომ თქვენ შეგიძლიათ გამოიყენოთ DMM.
Გაერთე !
გირჩევთ:
მოცულობის ტესტი ყალბი 18650: 7 ნაბიჯი (სურათებით)
ყალბი 18650 სიმძლავრის ტესტი: ამ ინსტრუქციებში მოდით ვიპოვოთ ყალბი 10400mAh დენის ბანკის ტევადობა. ადრე მე გამოვიყენე ეს დენის ბანკი საკუთარი დენის ბანკის გასაკეთებლად, რადგან მე ვიყიდე 2 დოლარად. ამ პროექტის ვიდეოს სანახავად - და არ დაგავიწყდეთ რომ გამოიწეროთ ჩემი არხი ასე რომ მოდი
SERVO MOTOR ტესტი: 5 ნაბიჯი
SERVO MOTOR TEST: გამარჯობა, ამ სასწავლო ინსტრუქციაში ჩვენ შევამოწმებთ SG 90 მიკრო სერვო სერვო ფუნქციას. Arduino მიკრო კონტროლერის გამოყენებით
Arduino და PCF8591 ADC DAC IC: 7 ნაბიჯი
Arduino და PCF8591 ADC DAC IC: გსურდათ ოდესმე თქვენი Arduino პროექტზე მეტი ანალოგური შეყვანის ქინძისთავები, მაგრამ არ გსურდათ მეგასთვის გამოძახება? ან გსურთ შექმნათ ანალოგური სიგნალები? შემდეგ შეამოწმეთ ჩვენი გაკვეთილის საგანი - NXP PCF8591 IC. ის წყვეტს ორივე ამ პრობლემას
Arduino პროექტი: ტესტი Range LoRa მოდული RF1276 GPS Tracking Solution: 9 ნაბიჯი (სურათებით)
Arduino პროექტი: ტესტი Range LoRa მოდული RF1276 GPS Tracking გადაწყვეტა: კავშირი: USB - სერია საჭიროება: Chrome ბრაუზერი გვჭირდება: 1 X Arduino Mega გვჭირდება: 1 X GPS სჭირდება: 1 X SD ბარათი გვჭირდება: 2 X LoRa მოდემი RF1276 ფუნქცია: Arduino გაგზავნეთ GPS მნიშვნელობა მთავარ ბაზამდე - ძირითადი ბაზა ინახავს მონაცემებს Dataino Server Lora მოდულში: ულტრა დიდი დიაპაზონი
სტრესის ტესტი ჟოლოს პი: 6 ნაბიჯი (სურათებით)
ჟოლო ჟოლო Pi სტრესი: როდესაც Raspberry Pi პირველად გამოვიდა, მე ყურმილში ჩავვარდი, მაგრამ საბოლოოდ მე უფრო მეტი დრო გავატარე Arduino– სთან, რადგან ისინი უფრო მეტად შეეფერება ელექტრონიკის პროექტებს. მე მაქვს ორი ორიგინალური Raspberry Pi ფარდულში და მეგონა, რომ ეს იყო