Სარჩევი:

MicroPython PCF8591 DAC ტესტი: 3 ნაბიჯი (სურათებით)
MicroPython PCF8591 DAC ტესტი: 3 ნაბიჯი (სურათებით)

ვიდეო: MicroPython PCF8591 DAC ტესტი: 3 ნაბიჯი (სურათებით)

ვიდეო: MicroPython PCF8591 DAC ტესტი: 3 ნაბიჯი (სურათებით)
ვიდეო: Analog-To-Digital Converters (ADC) with Raspberry Pi (Freenove Chips PCF8591 and ADS7830) 2024, ნოემბერი
Anonim
MicroPython PCF8591 DAC ტესტი
MicroPython PCF8591 DAC ტესტი

ეს წიგნი შევიძინე მიკროპითონის უნარ-ჩვევების გასაუმჯობესებლად: მიკროპითონი ESP8266 განვითარების სემინარისთვის, აგუს კურნიაავანის მიერ. ეს წიგნი არის ძალიან კარგი დასაწყისი, I2C პროექტი იყენებს PCF8591 მოდულს. მაგრამ არ არსებობს DAC პროგრამირების მაგალითი, ასე რომ მე თვითონ უნდა გაერკვია:-).

მარაგები

რა გვჭირდება:

- Wemos D1R2 (ან D1mini) ESP8266 აციმციმდა აქ ნაპოვნი უახლესი მიკროპითონით

-PCF8591 მოდული: ნაპოვნია აქ

-DMM ან oscilloscope (უკეთესი: ეს პროექტი წარმოქმნის ხერხის ტალღის ფორმას)

- ლეპტოპი ან კომპიუტერი Thonny IDE (ან uPyCraft) -USB კაბელით D1R2 კომპიუტერთან დასაკავშირებლად

ნაბიჯი 1: PCF8591 მოდულის მომზადება, Flash WemosD1R2 მიკროპითონით

PCF8591 მოდულის მომზადება, Flash WemosD1R2 მიკროპითონით
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– თან

D1R2– ის დაკავშირება PCF8591– თან
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.

Გაერთე !

გირჩევთ: