Სარჩევი:
- მარაგები
- ნაბიჯი 1: შექმენით დიზაინი InkScape– ში
- ნაბიჯი 2:.dxf იმპორტი EasyEDA– ში პერსონალური ფორმის შესაქმნელად
- ნაბიჯი 3: დაგეგმეთ კომპონენტები, რომლებსაც გამოიყენებთ, მათ შორის SMD ასამბლეა
- ნაბიჯი 4: შექმენით სქემატური, გახადეთ ის არდუინოს პროგრამირებადი
- ნაბიჯი 5: დაამატეთ ეს კომპონენტები PCB- ს "განაახლეთ PCB"
- ნაბიჯი 6: მარშრუტი კომპონენტები PCB
- ნაბიჯი 7: დაამატეთ მეტი კომპონენტი დიზაინის დასრულებამდე, გადაატრიალეთ საჭიროებისამებრ
- ნაბიჯი 8: შეუკვეთეთ PCB და სურვილისამებრ დაამატეთ SMD Build
- ნაბიჯი 9: პროგრამული უზრუნველყოფის პროტოტიპი (.ino ფაილი დართულია)
- ნაბიჯი 10: ამოიღეთ ყუთი და აღფრთოვანდით თქვენი ახალი PCB- ებით! სურვილისამებრ - Solder დამატებითი ნაწილები
- ნაბიჯი 11: დაფის დაპროგრამება ArduinoISP პროგრამისტით
- ნაბიჯი 12: ისიამოვნეთ თქვენი პროექტით
ვიდეო: ისწავლეთ როგორ შეიმუშაოთ პერსონალური ფორმის PCB EasyEDA ონლაინ ინსტრუმენტებით: 12 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე ყოველთვის მინდოდა შემექმნა პერსონალური PCB და ონლაინ ინსტრუმენტებითა და იაფი PCB პროტოტიპებით ეს არასოდეს ყოფილა ადვილი ვიდრე ახლა! შესაძლებელია ზედაპირზე დამონტაჟებული კომპონენტების აწყობა იაფად და მარტივად მცირე მოცულობით, რათა შეინარჩუნოს რთული შედუღების ამოცანა! მე შევუკვეთე 10x PCB შეკრებით 50 აშშ დოლარზე ნაკლებ ფასად. მიუხედავად იმისა, რომ PCB- ები ასრულებენ მნიშვნელოვან ფუნქციას, კომპონენტების განლაგება მნიშვნელოვანი ნაწილია იმისა, თუ როგორ გამოიყურება. მე გადავაბრუნე დაფაზე არსებული კომპონენტები ვარსკვლავის წერტილებთან გასასწორებლად.
ეს გასწავლით გასწავლით:
- როგორ დავხატოთ პერსონალური PCB ფორმა InkScape– ში (უფასო, ღია კოდის გრაფიკული ინსტრუმენტი)
- როგორ გამოვიყენოთ EasyEDA წრიული და PCB დიზაინის ინსტრუმენტები (უფასო და ონლაინ, ინსტალაცია არ არის საჭირო!)
- როგორ შემოვიტანოთ SVG EasyEDA– ში პერსონალური PCB ფორმისა და აბრეშუმის ეკრანისთვის
- როგორ შევქმნათ მარტივი 'Arduino' პროგრამირებადი MCU დიზაინი
- როგორ გამოვიყენოთ JLCPCB ზედაპირზე დამონტაჟებული ასამბლეა დაფების გასაკეთებლად და ასაწყობად
"ვარსკვლავის" მახასიათებლები
- პერსონალური 5 პუნქტიანი ვარსკვლავის ფორმის PCB
- ანიმაციური განათება - 10x ები თითო მხარეს, ორმხრივი
- arduino პროგრამირებადი ATMEGA328P მიკროკონტროლი
- 2x ღილაკი ინტერაქტიულობისთვის - შეგიძლიათ გააკეთოთ მარტივი თამაში
- მიკრო USB იკვებება (ვარიანტი)
- ქსელის მრავალი ვარსკვლავი უფრო დიდი ანიმაციისთვის (ვარიანტი) სერიული კომუნიკაციით
განახლებულია 02APR2020 დაფების მიღების შემდეგ.
მარაგები
იხილეთ BOM (მასალების შედგენა) ფაილი და სქემატური PDF თანდართული.
იხილეთ სრული სქემა თანდართული.
აქ მოცემულია ბმული EasyEDA პროექტზე, შემდგომი საფეხურიდან -
ნაბიჯი 1: შექმენით დიზაინი InkScape– ში
ჯერ მოდით შევქმნათ PCB- ის ფორმა და ნებისმიერი აბრეშუმის ეკრანის ნიმუში PCB– ზე გადასასვლელად.
- ჩამოტვირთეთ და დააინსტალირეთ inkscape
- შექმენით ახალი დოკუმენტი
- გამოიყენეთ მართკუთხედის ინსტრუმენტი 100x100 მმ მართკუთხედის შესაქმნელად. JLCPCB გთავაზობთ უფრო იაფ PCB– ს ამ ზომით.
- გამოიყენეთ პოლიგონის ინსტრუმენტი ვარსკვლავის ფორმის შესაქმნელად, რომელიც შეესაბამება მართკუთხედს
-
დაამატეთ სხვა დეტალები, მაგ. პატარა ვარსკვლავების გრაფიკა მონახაზში, სადაც განათავსებ LED- ებს
- დაიწყეთ ვარსკვლავების ერთი წერტილის ფორმების დამატებით, მაგ. ზედა
- დაამატეთ მომრგვალებული კუთხე (უსაფრთხოებისთვის!) ბეზიერის მოსახვევის გამოყენებით
- შეარჩიეთ ყველა წერტილი ამ წერტილში და დააჯგუფეთ ისინი ერთად
-
შემდეგ ჩვენ შეგვიძლია გადავაკოპიროთ და გადავაბრუნოთ ეს ჯგუფი ვარსკვლავის სხვა წერტილებში
"რედაქტირება -> კლონი -> კრამიტით დაფარული კლონების შექმნა"
-
თუ თქვენ დააბრკოლეთ კუთხეები, მაშინ ჩვენ უნდა მოვაშოროთ ის წერტილები, რომლებიც აღარ არის საჭირო
- ამის გაკეთება, მე ხელით დავხატე სწორი ხაზები, რომლებიც აკავშირებს მოსახვევებს
- შემდეგ ამოიღეთ ორიგინალური ვარსკვლავი
შეინახეთ ამ სურათის 2 ვერსია
- პასუხი: აბრეშუმის ეკრანი - სრული სურათი ყველა დეტალით, რომელიც გამოყენებული იქნება აბრეშუმის ეკრანისთვის
- B: დაფის მონახაზი - როგორც ზემოთ, მაგრამ ცენტრში ამოიღეთ ყველა დეტალი, დატოვეთ მხოლოდ მონახაზი. ეს განსაზღვრავს PCB- ის ფორმას.
შეინახეთ ორივე ფაილის. DXF ვერსიები
- ფაილი -> შენახვა -როგორც ->.dxf
- გამოიყენეთ დაკავებულები
მაგალითი inkscape.svg და.dxf ფაილები ერთვის.
ნაბიჯი 2:.dxf იმპორტი EasyEDA– ში პერსონალური ფორმის შესაქმნელად
ეს ნაბიჯი შექმნის ახალ პროექტს EasyEDA ონლაინ ინსტრუმენტზე და.dxf- ის იმპორტს PCB და აბრეშუმის ეკრანის ფორმის დასადგენად. EasyEDA არის უფასო ონლაინ სქემატური და PCB რედაქტორი. მე ავირჩიე ეს, რადგან ეს უფრო ადვილი იყო, ვიდრე გადმოტვირთვა და დაინსტალირება მრავალი ხელმისაწვდომი ინსტრუმენტიდან. როგორც ჩანს, ეს შესანიშნავია ჩემი საჭიროებისთვის და კარგად არის ინტეგრირებული JLCPCB– თან PCB პროტოტიპებისა და LCSC ნაწილებისთვის.
შექმენით პროექტი და PCB
- ეწვიეთ https://easyeda.com/ და შექმენით უფასო ანგარიში.
-
შექმენით ახალი პროექტი თქვენს სამუშაო სივრცეში
ფაილის შენახვა სქემატური
-
დააწკაპუნეთ მარჯვენა ღილაკით პროექტის სახელზე და "ახალი PCB"
- ნაგულისხმევი პარამეტრები (100x100 მმ)
- შენიშვნა - ჩვენ შეგვიძლია დავბრუნდეთ და შეცვალოთ სქემა მოგვიანებით და დავამატოთ კომპონენტები
-
იმპორტი დაფის მონახაზი
- ფაილი -> იმპორტი DXF
- აირჩიეთ.dxf დაფის მონახაზი ფაილი inkscape– დან
- შეამოწმეთ, რომ Layer არის მითითებული "BoardOutLine"
- დააწკაპუნეთ 'იმპორტი'
- მოათავსეთ იგი არსებული 100x100 მართკუთხედის ფარგლებში
- წაშალეთ ოთხკუთხედი, ახალი ვარსკვლავის ფორმა არის BoardOutLine
- შეამოწმეთ, რომ ის ვარდისფერი BoardOutLine ფენაზეა, თუ არა, შეარჩიეთ და შეცვალეთ ფენა პანელში ზედა მარჯვენა მხარეს
-
აბრეშუმის ეკრანის სურათის იმპორტი
- ფაილი -> იმპორტი DXF
- აირჩიეთ.dxf აბრეშუმის ეკრანის ფაილი inkscape– დან
- შეამოწმეთ, რომ ფენა დაყენებულია "TopSilkLayer" - ზე
- დააწკაპუნეთ 'იმპორტი'
- მოათავსეთ იგი დაფის მონახაზის თავზე (გაზარდეთ მაუსის ბორბლით სიზუსტისთვის)
-
შეამოწმეთ შედეგები 3D წინასწარი გადახედვისას
დააწკაპუნეთ "კამერის" ხატულაზე და "3D ხედვაზე"
შემდეგი ნაბიჯი - დაამატეთ კომპონენტები:)
ნაბიჯი 3: დაგეგმეთ კომპონენტები, რომლებსაც გამოიყენებთ, მათ შორის SMD ასამბლეა
ახლა, როდესაც ჩვენ გვაქვს პერსონალური ფორმა, ჩვენ შეგვიძლია დავიწყოთ კომპონენტების დამატება.
თქვენ შეგიძლიათ უბრალოდ მოათავსოთ კომპონენტები პირდაპირ PCB რედაქტორში, მაგრამ უმჯობესია დაამატოთ ისინი სქემატურ ხედში და შემდეგ დააწკაპუნეთ "PCB განახლებაზე", რათა დაამატოთ ისინი PCB- ში.
შენიშვნა - JLCPCB (https://jlcpcb.com/smt-assembly) მიერ შემოთავაზებული PCB ასამბლეის მომსახურებით სარგებლობისთვის, მნიშვნელოვანია გამოიყენოთ კომპონენტები კონკრეტული სიიდან, რაც მათ აქვთ.
-
ჩამოტვირთეთ XLS ნაწილების სია
- ამჟამად -
- რომელიც დაკავშირებულია საიდან:
ნაწილების არჩევანი:
-
ბაზა
ყველაზე იაფი ვარიანტია გამოიყენოთ ნაწილები მათი "ძირითადი" სიიდან, რადგან ეს უკვე ჩატვირთულია მათ ასაღებად და დასაყენებელ მანქანებზე
-
გაფართოება
არსებობს დამატებითი "გაფართოებული" ნაწილები, მაგრამ თითოეულს აქვს დამატებითი ღირებულება. მაგალითად. LED- ები და ATMEG328P, რომელსაც მე ვიყენებ ამ პროექტში, ორივე გაფართოებულია, თუმცა ყველა დისკრეტული რეზისტორი, კონდენსატორი და კერამიკული რეზონატორი სტანდარტული ნაწილებია
-
სხვა - ხელით დაემატა დაფაზე მოგვიანებით
მე ავირჩიე USB კონექტორის, ღილაკების და პროგრამირების სათაურის ხელით დამატება
თანდართული სურათი არის იმ ნაწილების ეკრანის ანაბეჭდი, რომელიც მე გამოვიყენე პროექტში. მე დავამატე სვეტი "MyProject", რათა დამეხმაროს გაფილტვრა იმ კომპონენტებზე, რომლებიც მაინტერესებს. მე შევარჩიე ძირითადად 0805 ნაკვალევი, რომ გამიადვილდეს შედუღება. ბროლის/კერამიკული რეზონატორის ხელით შედუღება შეიძლება ძნელი იყოს.
LCSC ნაწილის ნომერი, მაგ. C14877, შეიძლება გამოყენებულ იქნას უშუალოდ სქემატური (და PCB) რედაქტორში.
BOM- ის შეჯამება
- C84258. - მაგარი თეთრი LED, ძალიან კაშკაშა (თუნდაც 2x LED- ით 150V რეზისტორთან ერთად 5V- ზე) და ლამაზი დიფუზორით
- C7171 - 10uF დაშლის ქუდი x2
- C17444 - 12K რეზისტორი RESET pin pull -up x1
- C17471 - 150R რეზისტორი სერიაში LED- ებით x10
- C21120 - 220nF გაყვანის ქუდი x2
- C13738 - 16 მჰც კერამიკული რეზონატორი ინტეგრირებული თავსახურით
- C14877 - ATMEGA328P MCU
ნაბიჯი 4: შექმენით სქემატური, გახადეთ ის არდუინოს პროგრამირებადი
ამ დიზაინის გულში არის ATMEGA328P, რომელიც გამოიყენება ბევრ არდუინოში, მათ შორის Uno, Nano და Pro Mini. ეს ნიშნავს, რომ შესაძლებელია გამოიყენოთ Arduino IDE კოდის დასაწერად და დაფის დასაპროგრამებლად.
მე შევიმუშავე ეს დაფა, რომ გამოეყენებინა კომპონენტების მინიმალური რაოდენობა ხარჯების შესამცირებლად და გამგეობის სიმარტივისთვის, მაგრამ მაინც დავუშვებ, რომ ის იყოს დაპროგრამებული ინტერნეტ პროვაიდერის "სისტემის პროგრამირების სისტემაში" სათაურით, თითქოს ეს არდუინო ნანოა.
გაიგე პინოტი
იხილეთ https://github.com/MCUdude/MiniCore დანართიდან მიმაგრებული pinout დიაგრამა, რომ ნახოთ როგორ ხდება MCU– ს ფიზიკური მიმაგრება არდუინოს პინ სახელებთან. მაგალითად. ფიზიკური MCU pin 1, (ზედა მარცხნივ) ასევე არის arduino pin 3 (ეტიკეტირებული D3 ნანოზე), კონტროლირებადი PD3– ით MCU– ს შიგნით. Arduino IDE თვალსაზრისით თქვენ მხოლოდ უნდა იცოდეთ arduino pin '3'.
მინიმალური კომპონენტები ნანოს იმიტირებისთვის:
- ATMEGA328P
- კონდენსატორების გათიშვა ელექტროენერგიის მიწოდების გასაუმჯობესებლად
-
ISP "სისტემის პროგრამირების" სათაური USB პროგრამირების ნაცვლად
- 6 პინიანი სათაური, რომელიც შეიძლება დაპროგრამდეს სხვა არდუინოდან ISP პროგრამისტის გამოსახულებით
- შენიშვნა - USB/სერიული პროგრამირება შეუძლებელია USB სერიული კონვერტორის გარეშე
- იხილეთ
-
კერამიკული რეზონატორი 16 MHz
- ეს აუცილებელია, თუ თქვენ მიბაძავთ ნანოს, რადგან ეს ყოველთვის არის 5V და 16MHz გარე რეზონტორი
- გაითვალისწინეთ, რომ 3 ან 4 პინიანი რეზონატორების უმეტესობას არ სჭირდება ცალკეული კონდენსატორები, რასაც ბროლი მოითხოვს
ალტერნატიული, კიდევ უფრო მინიმალური კომპონენტი MiniCore– ით
თუ არ გინდათ, ან არ გაქვთ ბროლი ან რეზონატორი, შეგიძლიათ გამოიყენოთ შიდა 8MHz ოსცილატორი ATMEGA328P– ში. ამის გასააქტიურებლად საჭიროა სხვა ჩამტვირთავი ჩატვირთვა, მაგ. MiniCore ჩამტვირთავი, იხილეთ GitHub დამატებითი ინფორმაციისთვის.
https://github.com/MCUdude/MiniCore
ახლა დაიწყეთ კომპონენტების დამატება:
- მარჯვენა ღილაკით "ადგილი კომპონენტი"
- საძიებო ველში შეიყვანეთ ცხრილის / LCSC ნაწილის ნომერი მაგ. C14877 ATMEGA328P-AU– სთვის
- განათავსეთ იგი სქემატურზე
-
გაიმეორეთ სხვა კომპონენტებისთვის - ქუდები, რეზისტორები, LED- ები
თავდაპირველად თითოეული კომპონენტი, შემდეგ დააკოპირეთ და ჩასვით საჭიროებისამებრ დიზაინის გარშემო
ნაბიჯი 5: დაამატეთ ეს კომპონენტები PCB- ს "განაახლეთ PCB"
EasyEDA ონლაინ რედაქტორის ერთი სისუფთავე არის სქემაში ცვლილებების შეტანის და შემდეგ PCB- ის განახლების შესაძლებლობა.
- სქემატურ რედაქტორში დააჭირეთ ფაილის შენახვას
-
შემდეგ, ღილაკის "განახლება PCB" ინსტრუმენტთა პანელში
- ჩნდება ფანჯარა, რომელიც გეტყვით რა შეიცვალა
- "გამოიყენეთ ცვლილებები"
- ახალი კომპონენტები ახლა მოთავსებულია ქვედა მარჯვენა კუთხეში
-
გადაიტანეთ ისინი იქ, სადაც გსურთ
- მოხვდა სივრცე 90 გრადუსით ბრუნვისთვის
- გამოიყენეთ მაუსის ბორბალი გასადიდებლად
-
ყურადღება მიაქციეთ "ვირთხების ხაზებს", რომლებიც აჩვენებენ, თუ სად უნდა დაუკავშირდეს კომპონენტები
გამოიყენეთ კომპონენტის როტაცია გაყვანილობის გასაადვილებლად
- ქვედა ნაწილში კომპონენტების დასაყენებლად დააწკაპუნეთ კომპონენტზე და ზედა მარჯვენა კუთხეში შეცვალეთ TopLayer ქვედა ფენად
ნაბიჯი 6: მარშრუტი კომპონენტები PCB
ახლა შეაერთეთ კომპონენტები, როგორც ეს მითითებულია რეიტინგში
- ინსტრუმენტის ზოლში გამოიყენეთ ღილაკი "სიმღერა"
- დააწკაპუნეთ ერთ კომპონენტზე, შემდეგ შემდეგზე
- გამოიყენეთ vias ფენებს შორის დასაკავშირებლად
-
დაამატეთ მიწის სიბრტყე მთელს ზედა ფენას, რომ ავტომატურად დააკავშიროთ ყველა გრუნტის ქინძისთავები
- გამოიყენეთ "სპილენძის არე" ღილაკი, რათა დახაზოთ ოთხკუთხედი, რომელიც მოიცავს მთელ დაფას. ინსტრუმენტი ავტომატურად შეავსებს სწორ ადგილს და ნაგულისხმევად დაუკავშირდება GND ქსელს
- დაამატეთ სხვა სიბრტყე ქვედა ფენაზე VCC- სთვის
- გახსენით 3D ხედი თქვენი პროგრესის შესამოწმებლად
მე ავირჩიე მარშრუტი ძალიან პირდაპირი და სისუფთავე შეენარჩუნებინა. მე შევხედე PCB– ის განლაგებას, რათა ავირჩიო MCU– ს რომელი პინი უნდა დაუკავშიროს თითოეულ LED– ს მარშრუტის გასამარტივებლად და დიზაინის პროცესის ნაწილად.
ადვილია დაუბრუნდეთ სქემატურ მაყურებელს და დაამატოთ წმინდა სახელი პინზე, მაგ. U1 პინი 23 უკავშირდება წმინდა LED4- ს. განათავსეთ იგივე წმინდა ლეიბლი LED- ზე, განაახლეთ PCB და მარშრუტი გაუწიეთ ტრასას.
** აქ მოცემულია პროექტის ბმული EasyEDA ვებსაიტზე:
easyeda.com/neil.parris/thestar-instructab…
ნაბიჯი 7: დაამატეთ მეტი კომპონენტი დიზაინის დასრულებამდე, გადაატრიალეთ საჭიროებისამებრ
განაგრძეთ დამატება LED- ები, ღილაკები და ა.
თქვენ შეგიძლიათ შეცვალოთ თითოეული კომპონენტი, მაგ. 5 ქულიანი ვარსკვლავისთვის, თითოეული წერტილი 72 გრადუსითაა დაშორებული. LED- ებისა და სხვა კომპონენტებისათვის სწორი კუთხეების ჩასაწერად ბრუნვის ყუთში და დარტყმა სივრცეში ერთდროულად 90 გრადუსით დასაბრუნებლად, სანამ არ მიიღებთ სასურველ შედეგს. ზოგჯერ თქვენ გჭირდებათ 72 კუთხესთან დაკავშირებული სხვა კუთხეები, მაგ. 90 - 72 = 18. ან 2x 18 = 36. 18/36/72 და 90 გრადუსიანი ბრუნვით შეგიძლიათ ვარსკვლავის ყველა ძირითადი ღერძის გასწორება.
იხილეთ თანდართული სრული სქემატური PDF [გაითვალისწინეთ, რომ ეს არის ოდნავ განსხვავებული დიზაინი წინა ეკრანის კადრებისგან, მაგრამ იგივე პრინციპები]
ნაბიჯი 8: შეუკვეთეთ PCB და სურვილისამებრ დაამატეთ SMD Build
მას შემდეგ რაც დაასრულეთ დიზაინი, გადახედე მას და შეამოწმე რომ შეცდომები არ არის, წადი და შექმენი გერბერის ფაილები. ის მოგთხოვთ შეასრულოთ დიზაინის წესების შემოწმება (DRC). შეამოწმეთ შეცდომები არ არის და შეინახეთ გერბერის ფაილები წარმოებისთვის, ან გახსენით JLCPCB პირდაპირ რედაქტორიდან.
თუ გსურთ გამოიყენოთ SMD წარმოების სერვისები, ასევე შეინახეთ BOM (მასალების ბილეთი) და შეარჩიეთ და განათავსეთ ფაილი (ეს უთხარით მანქანებს სად განათავსონ თქვენი კომპონენტები)
გაიარეთ შეკვეთის პროცესი და ორმაგად შეამოწმეთ ნებისმიერი პოლარიზებული კომპონენტის ორიენტაცია, როგორიცაა LED- ები, კონდენსატორები, რეზონატორები და თავად MCU!
10 დაფაზე აწყობილი (USB და პროგრამირების სათაურის გარეშე) მე მქონდა ღირებულება დაახლოებით GB 35 ფუნტი სტერლინგი, (დაახლოებით 45 აშშ დოლარი გაცვლითი კურსის მიხედვით).
უყურეთ ელ.ფოსტის განახლებას და თვალყური ადევნეთ თქვენს დაფას და შექმენით JLCPCB ვებსაიტზე.
ნაბიჯი 9: პროგრამული უზრუნველყოფის პროტოტიპი (.ino ფაილი დართულია)
დაფების ჩამოსვლის მოლოდინში, დროა დავიწყოთ პროგრამული უზრუნველყოფის წერა:)
მე არდუინო ნანო დავაყენე პურის დაფაზე და იმავე ადგილას დავამაგრე LED- ები და იგივე კავშირები PCB- ის იმიტაციისთვის. ამის შემდეგ შესაძლებელი იქნება იგივე პროგრამული უზრუნველყოფის ჩატვირთვა პირდაპირ PCB– ზე, თუმცა ISP პროგრამისტ Arduino– სთან ერთად.
კოდი იყენებს მასივებს პროგრამირების გასაადვილებლად. მე ასევე შემოვიღე "FastLED.h" ბიბლიოთეკა, რადგან მას აქვს სასარგებლო დამხმარე ფუნქციები, როგორიცაა sin8 ()
აქ არის რამოდენიმე მაჩვენებელი:
ეს მასივი ასახავს Arduino- ს ქინძისთავებს LED1– მდე 10. LED1 უკავშირდება Arduino A2– ის ეკვივალენტს, ხოლო LED10 უკავშირდება D4– ს
- // შექმენით ფიზიკური პინ სახელების მასივი, რომლებიც დაკავშირებულია LED1, LED2 და ა.შ. LED10– თან
- const byte ledpins = {A2, A3, A1, A0, 9, 10, 6, 5, 3, 4};
მთავარი მარყუჟი არის მარტივი პროგრამული უზრუნველყოფა PWM, რომელიც ამოწმებს 'pwm_now' მიმდინარე 'led_brightness' მნიშვნელობას.
ეს არის საცდელი კოდი ექსპერიმენტისთვის რამდენიმე განათების შაბლონით.
ნაბიჯი 10: ამოიღეთ ყუთი და აღფრთოვანდით თქვენი ახალი PCB- ებით! სურვილისამებრ - Solder დამატებითი ნაწილები
ისიამოვნეთ ბოქსით და აღფრთოვანებული იყავით თქვენი საკუთარი პერსონალური PCB– ით:)
SMD ასამბლეასთან ერთად მქონდა ყველა მნიშვნელოვანი კომპონენტი შეკრული ერთ მხარეს, რომ მომცა სამუშაო მოწყობილობა.
სურვილისამებრ - შეაერთეთ დამატებითი კომპონენტები:
- მიკრო USB კონექტორი კვებისათვის (არა პროგრამირებისათვის)
- დააჭირეთ ღილაკებს - გახადეთ ის ინტერაქტიული
- LED- ები უკანა მხარეს - გახადეთ იგი ორმხრივი!
ნაბიჯი 11: დაფის დაპროგრამება ArduinoISP პროგრამისტით
ეს არის სახალისო ნაწილი. ჩატვირთეთ Arduino ჩამტვირთავი და კოდი PCB– ზე!
ამ სასწავლო ინსტრუქციის დაწერიდან რამდენიმე დღის შემდეგ დაფები მოვიდა! 10x დაფა, ყველა ფანტასტიკურად კარგად გაკეთებული, და კომპონენტები შეკრული სისუფთავე და ყველა მუშაობს იდეალურად.
შეაერთეთ სათადარიგო Arduino როგორც ArduinoISP პროგრამისტი
მე ვიყენებ Arduino Nano– ს პატარა დაფაზე, რომელიც დაკავშირებულია როგორც ArduioISP პროგრამისტი. ეს ნიშნავს, რომ ის IDE– დან USB– ზე აკავშირებს, ნანოს, რომელიც შემდეგ უკავშირდება სამიზნე მოწყობილობას 6 – პინიანი პროგრამირების კონექტორის საშუალებით.
Pinout იგივეა, რაც ნანო IP კონექტორი, ძირითადად მხოლოდ MISO/MOSI/RST/SCK/5V/GND
იხილეთ ეს ბმული უფრო დეტალურად:
1 - მისო
2 - +5V
3 - SCK
4 - MOSI
5 - RST => ამოძრავებს Arduino ნანოს პინ 10 – დან
6 - GND
ჩატვირთეთ ArduinoISP ესკიზი პროგრამისტზე
- მაგალითები -> 11. ArduinoISP -> ArduinoISP
- შენიშვნა - პროგრამისტზე ამ სურათის ატვირთვისას RST და GND ქინძისთავებს შორის კონდენსატორი უნდა მოიხსნას. დააბრუნეთ ეს პროგრამისტის გამოყენებამდე.
ატვირთეთ ჩატვირთული და კოდი სამიზნე დაფაზე
-
დააკავშირეთ პროგრამისტი სამიზნეზე 6 პინიანი კონექტორით
თქვენ უბრალოდ შეგიძლიათ დაიჭიროთ 6x პინიანი სათაური PCB– ზე შედუღების გარეშე, მისი კუთხის დაჭერით, რათა ის კარგ კონტაქტს დაამყაროს
-
თუ დაფაზე გაქვთ 16 მჰც კერამიკული რეზონატორი და სიამოვნებით ადგენთ პინუტს, რომელიც ემთხვევა არდუინო ნანოს, მაშინ უბრალოდ დაპროგრამეთ დაფა არდუინო ნანოს მსგავსად, მაგრამ შემდეგი პარამეტრებით:
- დაფა: "არდუინო ნანო"
- პროცესორი: "ATmega328P"
- პროგრამისტი: "Arduino როგორც ISP"
-
ატვირთეთ ჩამტვირთავი
ეს აყენებს დამცავებს MCU– ში 16MHz გარე ბროლის ან რეზონატორის ჩართვის მიზნით. თუ ეს არ გაქვთ, გამოიყენეთ ალტერნატიული ჩამტვირთავი, მაგ. minicore
-
ატვირთეთ თქვენი კოდი
მნიშვნელოვანია - რადგან ჩვენ პროგრამისტთან ერთად ვტვირთავთ კოდს, თქვენ უნდა დააჭიროთ SHIFT ღილაკს UPLOAD (=>) დაჭერისას. ეს ცვლის პროგრამირებას ჩვეულებრივი "ატვირთვის" სერიული პორტისგან, ნაცვლად იმისა, რომ გამოიყენოს "ატვირთვა პროგრამისტთან" ISP ქინძისთავებში
თუ ზემოაღნიშნული წარმატებული იყო, მაშინ თქვენ უნდა გქონდეთ უამრავი მოციმციმე LED ები!:
ნაბიჯი 12: ისიამოვნეთ თქვენი პროექტით
ვიმედოვნებ, რომ ეს ინსტრუქცია თქვენთვის სასარგებლო აღმოჩნდა. მე გავატარე მრავალი საათი ექსპერიმენტებში ამ ინსტრუმენტებით, რათა შემექმნა საინტერესო PCB და ვიპოვე ონლაინ ინსტრუმენტები ძალიან მოსახერხებელი.
ეს კონკრეტული დიზაინი შედარებით მარტივია სქემის თვალსაზრისით, მაგრამ საინტერესოა ფიზიკური განლაგებით. ეს ასევე გახდება კარგი გაფორმება საკურორტო სეზონისთვის!
მეორე პრიზი PCB დიზაინის გამოწვევაში
გირჩევთ:
როგორ გააკეთოთ და შეიმუშაოთ FPV დაბრკოლების კურსი Quadcopters– ისთვის: 6 ნაბიჯი
როგორ გააკეთოთ და შეიმუშაოთ FPV დაბრკოლების კურსი Quadcopters– ისთვის: ასე რომ, ცოტა ხნის წინ მე დავფრინავდი ჩემს ეზოში ჩემი larva x– ით და ეს იყო ტონა გართობა. იმდენად გამხიარულდა, რომ მივაღწიე იმ წერტილს, როდესაც მინდოდა, საქმეები კიდევ უფრო გამეძნელებინა, რადგან ეს ძალიან ადვილი იყო. მე შევადგინე გეგმა fpv კურსისთვის ჩემი
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: 14 ნაბიჯი
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: გამოიყენეთ SONOFF სმარტ ჩამრთველებში ჩაკეტვის რეჟიმი თქვენი ჩვეულებრივი როლიკებით/ჟალუზების ჭკვიანად გადაქცევისთვის, ეთანხმებით თუ არა უმეტესობა თქვენგანს, რომ დილით აიღოთ როლიკებით/ჟალუზებით. და ჩამოიყვანე საღამოს? ყოველ შემთხვევაში, მე
SCARA Robot: ისწავლეთ შორსმჭვრეტელი და ინვერსიული კინემატიკის შესახებ !!! (Plot Twist ისწავლეთ როგორ გააკეთოთ რეალურ დროში ინტერფეისი ARDUINO– ში დამუშავების გამოყენებით !!!!): 5 ნაბიჯი (სურათებით)
SCARA Robot: სწავლა შორსმჭვრეტელ და უკუ კინემატიკის შესახებ !!! (Plot Twist ისწავლეთ როგორ გააკეთოთ რეალურ დროში ინტერფეისი ARDUINO– ში დამუშავების გამოყენებით !!!!): SCARA რობოტი ძალიან პოპულარული მანქანაა ინდუსტრიის სამყაროში. სახელი ნიშნავს როგორც შერჩევითი შეთანხმებული ასამბლეის რობოტის მკლავს, ასევე შერჩევით დამთმობ არტიკულაციულ რობოტ მკლავს. ეს არის ძირითადად თავისუფლების სამი გრადუსიანი რობოტი, პირველი ორი დისლოცირებული
გააკეთეთ ჰობიისტი PCB პროფესიონალური CAD ინსტრუმენტებით "დიზაინის წესების" შეცვლით: 15 ნაბიჯი (სურათებით)
გააკეთეთ ჰობიისტური PCB პროფესიონალური CAD ინსტრუმენტებით "დიზაინის წესების" შეცვლით: სასიამოვნოა, რომ არსებობს პროფესიონალი მიკროსქემის ინსტრუმენტები, რომლებიც ხელმისაწვდომია მოყვარულთათვის. აქ არის რამოდენიმე რჩევა, რომ გამოიყენოთ ისინი ito დიზაინის დაფები, რომლებსაც არ სჭირდებათ პროფესიონალი შემქმნელი მათ რეალურად შესაქმნელად
როგორ შეიმუშაოთ მოდელები და შენობები Google Earth– ისთვის: 7 ნაბიჯი
როგორ შეიმუშაოთ მოდელები და შენობები Google Earth– ისთვის: ოდესმე თუ ყოფილხართ Google Earth– ში და დაათვალიერეთ ეს მაგარი შენობები. ოდესმე სურდა ერთის დიზაინი. კარგი, აქ არის შენი შანსი