Სარჩევი:

ESP-07 ტესტი PCB: 4 ნაბიჯი
ESP-07 ტესტი PCB: 4 ნაბიჯი

ვიდეო: ESP-07 ტესტი PCB: 4 ნაბიჯი

ვიდეო: ESP-07 ტესტი PCB: 4 ნაბიჯი
ვიდეო: Создание печатной платы для испытания ESP 07 2024, ნოემბერი
Anonim
ESP-07 ტესტი PCB
ESP-07 ტესტი PCB
ESP-07 ტესტი PCB
ESP-07 ტესტი PCB

ამ ზარმაცი ძველმა გიკმა (L. O. G.) დაწერა რამდენიმე ინსტრუქცია ESP8266 მოდულებზე:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/2020-ESP8266/

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

აღმოვაჩინე, რომ მე მაქვს რამდენიმე ESP-07 მოდული და მინდოდა მათი გამოცდა.

ESP-07 არის მოდული, რომელიც შეიცავს ESP8266 მიკროკონტროლერს ფლეშ მეხსიერებით, WiFi ანტენით და რამდენიმე I/O პინებით.

უპირატესობები:

ESP8266– ის ნებისმიერ ვერსიას აქვს ჩამონტაჟებული 2.4 GHz WiFi. ეს არის მათი მთავარი მიზეზი.

მათ აქვთ ბევრად უფრო სწრაფი პროცესორი ვიდრე სტანდარტული 16 MHz Arduino.

ESP-07– ს აქვს მეტი I/O ქინძისთავები, ვიდრე ESP-01 და ESP-03.

ნაკლოვანებები:

ყველა ESP8266 განსხვავდება სტანდარტული Arduino ATmega328– ისგან და მოითხოვს სპეციალურ პროცედურებს სამუშაოდ.

ბევრს მოსწონს ESP-07 აქვს 2 მმ სათაურები უფრო სასარგებლო 0.1 დიუმიანი სათაურების ნაცვლად.

ყველა ES8266 მოითხოვს 3.3 ვ სიმძლავრეს.

ამიტომ მინდოდა შემსუბუქებულიყო გარკვეული უარყოფითი მხარეები საკუთარი ESP-07 პროგრამირების PCB- ის აგებით.

ნაბიჯი 1: ESP-07 ნაკლოვანებების დაძლევა

ESP-07 ნაკლოვანებების დაძლევა
ESP-07 ნაკლოვანებების დაძლევა
ESP-07 ნაკლოვანებების დაძლევა
ESP-07 ნაკლოვანებების დაძლევა
ESP-07 ნაკლოვანებების დაძლევა
ESP-07 ნაკლოვანებების დაძლევა

FYI: სურათზე, გრძელი თეთრი ნივთი ზედა მარცხენა მხარეს არის კერამიკული ანტენა. მარჯვნივ არის LED, რომელიც დაკავშირებულია GPIO2– თან, ქვემოთ არის კვების ენერგიის LED და ქვედა მარცხნივ არის გარე u.fl ანტენის კონექტორი. დიდი მეტალის ქილა არის ESP8266 მიკროკონტროლი.

ერთ -ერთი ფიზიკური მინუსი ის არის, რომ მას აქვს 2 მმ მანძილი. ეს არ ჯდება სტანდარტულ პროტო დაფებზე.

ერთი რამ, რაც მე გავაკეთე, ვიყიდე 2 მმ-იანი სათაურის ქინძისთავები და გავამახვილე ისინი ESP-07- ზე. მაგრამ ისევ ძნელია რაიმე პროტოტიპის გაკეთება.

დიდი ადაპტერის დაფა

მე ასევე შევიძინე ამ ESP-07 (12) ადაპტერის დაფები (იხ. სურათი). ისინი ნამდვილად იაფია ალიექსპრესზე. მათ აქვთ 0,1”ინტერვალიანი სათაურები, ასე რომ ისინი გადადიან პურის დაფაზე. დაფაზე არის რამოდენიმე რეზისტორი. მე გადავაბრუნე სქემატური დიზაინი (იხ. სურათი).

ბოლო დრომდე არ აღმოვაჩინე დიდი მინუსი. ისინი დიდია. აქ არის ერთი სტანდარტული breadboard. ახლა ის ჯდება, მაგრამ არ არსებობს ადგილი, რომ სხვა რამეს დაუკავშირო.

მე აღმოვაჩინე გამოსავალი, მე მქონდა ორმაგი პურის დაფა (იხ. სურათი).

თუნდაც ამ ერთით, მხოლოდ ერთი რიგი თავისუფალია ერთ მხარეს და ორი მეორეზე.

(რეალურად უკეთესი გამოსავალი იქნებოდა ორი ცალკეული დაფის გამოყენება შუალედში. მაგრამ არც ეს არის ძალიან სტაბილური.

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

სხვათა შორის: მე მინახავს ESP07 გადამყვანები, რომლებიც არც თუ ისე ფართოა (მაგრამ ვფიქრობ, შესაძლოა უფრო ძვირი). მე რომ ვიცოდე მაშინ…

ნაბიჯი 2: ჩემი ESP-07 ადაპტერის დაფა

ჩემი ESP-07 ადაპტერის დაფა
ჩემი ESP-07 ადაპტერის დაფა
ჩემი ESP-07 ადაპტერის დაფა
ჩემი ESP-07 ადაპტერის დაფა
ჩემი ESP-07 ადაპტერის დაფა
ჩემი ESP-07 ადაპტერის დაფა

მე გადავწყვიტე PCB გავაკეთო ESP-07– ების შესამოწმებლად სპეციალურად დიდი ადაპტერით. მას ექნება 3.3 ვ რეგულატორი და გაფილტვრა და ასევე სერიული მიერთება და რეზისტორები, როგორც აქ არის ნაპოვნი:

arduino-esp8266.readthedocs.io/ka/2.6.3/bo…

მე გამოვიყენე Eagle Cadsoft სქემატური დიზაინისა და PCB– ების შესაქმნელად. ის ჯერ კიდევ ხელმისაწვდომია და უფასოა Autodesk– ისგან:

www.autodesk.com/products/eagle/free-downl…

ჩემი Eagle Cadsoft ფაილები (sch და brd) თანდართული და სქემატურია გამოსახული.

ვინაიდან მე ძველი ვარ, მე შევქმენი დრუ (დიზაინის წესი) ფაილი ჩემს მიერ დამზადებული PCB– ებისთვის. მას აქვს 18 მილიონი სიგანის კვალი და დამატებითი ინტერვალი კომპონენტებსა და კვალს შორის.

ვინაიდან მე არ ვიყენებ გამწოვი ნიღაბს და ჩემი თვალები და კოორდინაცია არც ისე კარგია, მე მომწონს უფრო მეტი კლირენსი, ამიტომ ნაკლებია შანსები ხიდების გასაკეთებლად.

აქ არის მეთოდი, რომელსაც მე ვიყენებ:

www.instructables.com/id/Vinyl-Sticker-PCB…

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

მე ასევე დავამატე ორი სათაური, რათა გამოვიტანო I/O პორტები ზოგიერთი პროტოტიპისთვის.

ნაბიჯი 3: ESP-07 ტესტირება

ESP-07 ტესტირება
ESP-07 ტესტირება
ESP-07 ტესტირება
ESP-07 ტესტირება
ESP-07 ტესტირება
ESP-07 ტესტირება

ჩემი ESP-07 PCB მოითხოვს USB სერიულ ადაპტერს JP3– თან დასაკავშირებლად. მე შევცვალე CP2102 ადაპტერი ჩემს PCB– თან მუშაობისთვის (იხ. სურათი)

მე შეწყვიტა CTS pin, შემდეგ soldered ექვსი pin ქალი header სხვა ქინძისთავები. შემდეგ შეაერთეთ მხტუნავი RTS ხვრელიდან ქალის სათაურზე.

თქვენ შეიძლება შეამჩნიოთ, რომ ამას აქვს 5V, მაგრამ ESP-07 მოითხოვს 3.3V. ამაზე ზრუნავს 3.3 ვ რეგულატორი ჩემს ადაპტერის დაფაზე.

USB სერიული გადამყვანების უმეტესობას აქვს 3.3V, მაგრამ ეს ჩვეულებრივ შემოიფარგლება 50mA დენით. მიუხედავად იმისა, რომ ის ალბათ იმუშავებდა პროგრამირებასა და ESP-07– ზე, მე მირჩევნია მეტი მიმდინარეობა მქონდეს. სხვათა შორის, 5V პირდაპირ USB– დან მოდის და ეს, როგორც წესი, არის მინიმუმ 500 mA, ასე რომ ბევრი პროგრამისთვის.

წლების განმავლობაში მე მაქვს მრავალი ადაპტაცია CP2102– ისთვის, ამიტომ მე მათ ჩვეულებრივ ვათავსებ სითბოს შესამცირებელ მილს და ვნიშნავ მას (იხ. სურათი).

Arduino პროგრამული უზრუნველყოფა:

მე ამჟამად ვიყენებ Arduino ვერსიას 1.8.12.

ჩემთვის ESP8266– ის დაყენების უმარტივესი გზაა დაფის მენეჯერის გამოყენება ამ მეთოდით:

github.com/esp8266/Arduino#installing-with…

ინსტალაციის შემდეგ, დაფის არჩევისას, მე ვირჩევ "Generic ESP8266 მოდულს".

გაფრთხილება: ჩემს კომპიუტერზე არის "Generic ESP8266 მოდულის" სამი ვერსია. კატეგორიაში „ESP8266 დაფები (2.6.3)“მუშაობს Blink– ისთვის, Sparkfun– ის ქვეშ და ESP8266– ის ქვეშ არა.

დააინსტალირეთ ESP-07 მოდული ჩემს ადაპტერზე, მიამაგრეთ CP2102 ადაპტერზე და შეაერთეთ USB კაბელი თქვენი კომპიუტერიდან CP2102– ზე, ESP-07 მოდულის წითელი ელექტრული LED.

რჩევა: თუ თქვენ ჩართავთ ESP-07 უკანა მხარეს (როგორც მე ახლახან გავაკეთებ, ის არ დააზარალებს მას, მაგრამ არა წითელი LED)

ჩემს ადაპტერს არ აქვს დაკავშირებული LED, მაგრამ ESP-07 მოდულს აქვს GPIO2- ზე, ამიტომ Builtin Led- ს ვცვლი 2-ზე.

იმის დასადასტურებლად, რომ ის მუშაობს, მე ვაწარმოებ Blink მაგალითს. არ არის საჭირო რაიმე ღილაკების დაჭერა. შემდეგი სურათი გვიჩვენებს იმას, რაც ნაჩვენებია ჩემს არდუინოს სტატუსის ეკრანზე. ბოლო სურათი გვიჩვენებს მოციმციმე LED- ს.

ნაბიჯი 4: ჩემი ESP-07 Wide Pin ადაპტერი

ჩემი ESP-07 Wide Pin ადაპტერი
ჩემი ESP-07 Wide Pin ადაპტერი
ჩემი ESP-07 Wide Pin ადაპტერი
ჩემი ESP-07 Wide Pin ადაპტერი
ჩემი ESP-07 Wide Pin ადაპტერი
ჩემი ESP-07 Wide Pin ადაპტერი
ჩემი ESP-07 Wide Pin ადაპტერი
ჩემი ESP-07 Wide Pin ადაპტერი

მე მაქვს რამოდენიმე ESP-07 მოდული 2 მმ სათაურის ქინძისთავებით, ამიტომ გადავწყვიტე კიდევ ერთი ადაპტერი გამეკეთებინა, რათა მე ეს ESP-07 ფართო პინ ადაპტერში ჩამეყენებინა. მე დავჭრა პერფორდის ნაჭერი. ორი 8 პინიანი მამრობითი 0.1 "სათაური შევაერთე პერფოფში 1.1 დიუმიან მანძილზე. მე "ჩავასხი" ორი სლოტი 2 მმ სათაურის ქინძისთავებისთვის, შემდეგ ავიღე რამდენიმე მავთული და გავამაგრე ისინი 2 მმ მდედრის სათაურსა და.1 "მამაკაცის სათაურს შორის. მე ასევე დავამატე რამოდენიმე 10K რეზისტორი შესყიდული ადაპტერის დაფის "დუბლიკატი". შემდეგ ცხელმა ყველაფერი ერთმანეთთან დააკავშირა.

ეს მუშაობს ძირითადად იგივე როგორც დიდი ადაპტერი.

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

დასკვნები: ორი ადაპტერის დაფა მშვენივრად მუშაობს და ბევრად უფრო ადვილი გამოსაყენებელია, ვიდრე ჩემი დიდი პროტობორდი მხტუნავებით.

გირჩევთ: