Სარჩევი:

შექმენით თქვენი საკუთარი განვითარების დაფა: 8 ნაბიჯი (სურათებით)
შექმენით თქვენი საკუთარი განვითარების დაფა: 8 ნაბიჯი (სურათებით)

ვიდეო: შექმენით თქვენი საკუთარი განვითარების დაფა: 8 ნაბიჯი (სურათებით)

ვიდეო: შექმენით თქვენი საკუთარი განვითარების დაფა: 8 ნაბიჯი (სურათებით)
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
შექმენით თქვენი საკუთარი განვითარების საბჭო
შექმენით თქვენი საკუთარი განვითარების საბჭო

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

თქვენ შეგიძლიათ შექმნათ თქვენი განვითარების დაფა თქვენი კონკრეტული მიზნის შესაბამისად. სურათზე ნაჩვენები ეს განვითარების დაფა გამოიყენებოდა DC ძრავის ბრუნვის სიჩქარის გასაკონტროლებლად. DC ძრავა კონტროლდებოდა კომპიუტერიდან სერიული პორტის გამოყენებით. LED- ები გამოიყენებოდა დასახმარებლად, როდესაც გამართვის საჭიროება იყო.

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

ნაბიჯი 1: ნაწილები

ნაწილები
ნაწილები

Სიის ნაწილი:

  • 1 Atmel ATmega88 (ან ნებისმიერი პროცესორი, რომელიც საუკეთესოდ შეესაბამება თქვენს საჭიროებებს)
  • 1 Dip IC სოკეტი 28
  • 1 10k ohm რეზისტორი
  • 1 100 ohm რეზისტორი
  • 1 დიოდი
  • 3 0.1 μF კონდენსატორი
  • 1 10 μF კონდენსატორი
  • 1 LED- დიოდი
  • 1 330 ohm რეზისტორი
  • ზოგიერთი მხტუნავები
  • ზოგიერთი მამაკაცის ქინძისთავები (ან ქალი)
  • ნაჭერი ზოლები (გამოიყენეთ ერთი ზოლით და არა მატრიქსით, იხილეთ სურათი)

იმისათვის, რომ მოგვიანებით შეძლოთ თქვენი მიკროკონტროლერის დაპროგრამება დაგჭირდებათ პროვაიდერის პროგრამისტი (სისტემური პროგრამირება). მე გამოვიყენე AVRISP mkII (https://www.atmel.com/tools/avrispmkii.aspx). არსებობს უამრავი განსხვავებული ISP- პროგრამისტი ასარჩევად, ან შეგიძლიათ შექმნათ თქვენი საკუთარი. ასევე არსებობს arduino– ს კონფიგურაციის რამდენიმე გზა, რათა იმოქმედოს როგორც პროვაიდერმა პროვაიდერმა.

ნაბიჯი 2: თეორი

თეორი
თეორი

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

ATmega88 მონაცემთა ცხრილი

აპარატურის დიზაინის გათვალისწინება

პირველ რიგში, ჩვენ უნდა შევხედოთ ATmega88– ის pinout– ს, რომელიც შეგიძლიათ ნახოთ მონაცემთა ცხრილში.

ზოგიერთი მნიშვნელოვანი პორტი, რომელსაც დამატებითი განხილვა სჭირდება, არის შემდეგი:

  • პინი 1. ეს არის გადატვირთვის პინი, რომელიც გადატვირთავს პროცესორს, როდესაც ის დაბალია. ამ პინს დასჭირდება დაჭიმვა, ასე რომ ის ყოველთვის მაღალია, თუ გადატვირთვა არ გსურთ. (ეს ნაჩვენები იქნება მოგვიანებით)
  • პინ 7 და 20 არის ადგილი, სადაც Vcc უნდა იყოს დაკავშირებული, 5V.
  • პინ 9 და 10: ამ ქინძისთავებთან შეიძლება დაკავშირებული იყოს გარე ბროლი, მაგრამ ჩვენ გამოვიყენებთ შიდა ოსცილატორს. ამრიგად, ჩვენ შეგვიძლია მოვიქცეთ, როგორც ჩვეულებრივი ციფრული ქინძისთავები.
  • პინ 17, 18 და 19: ეს იქნება გამოყენებული პროგრამირებისთვის (ეს ნაჩვენები იქნება მოგვიანებით).

ნაბიჯი 3: სტრიპბორადის განლაგება

სტრიპბორადის განლაგება
სტრიპბორადის განლაგება

სქემის დიაგრამის შესაქმნელად ჩვენ ვიყენებთ StripCAD- ს, მიჰყევით ბმულს პროგრამის გადმოსაწერად.

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

  • დააჭირეთ c- ს კომპონენტების მოსაძებნად
  • დააჭირეთ V- ს სხვადასხვა ვარიანტის მისაღებად
  • დააჭირეთ მაუსის მარცხენა ღილაკს ორ წერტილს შორის ჰორიზონტალურად, რომ მიიღოთ დარღვევა
  • დააჭირეთ მაუსის მარცხენა დაწკაპუნებას ორ წერტილს შორის ვერტიკალურად, რომ მიიღოთ გამაგრების ხიდი

კომპონენტების ძებნისას:

  • "DILxx" მოგცემთ ორმაგ ხაზს, რასაც მოჰყვება ქინძისთავების რაოდენობა
  • "SILxx" მოგცემთ ერთ ხაზს, რასაც მოჰყვება ქინძისთავების რაოდენობა

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

ნაბიჯი 4: Pul-up Reset Pin

Pul-up გადატვირთვის პინი
Pul-up გადატვირთვის პინი
Pul-up გადატვირთვის პინი
Pul-up გადატვირთვის პინი

ტექნიკის დიზაინის განხილვის დოკუმენტიდან მე -6 მხარეს ჩვენ ვხვდებით სქემას სურათზე. წაიკითხეთ დოკუმენტში არსებული ტექსტი უკეთესი გაგებისათვის. ეს არის ნაბიჯი, როდესაც ჩვენ ვიმუშავებთ პინ 1-ის გასაწევად.

შეიძლება კარგი იყოს მიკროკონტროლერის მექანიკური გადატვირთვის ჩასმა. ეს შეიძლება გამოყენებულ იქნას SIL2- ის შეერთებით 100 ოჰმიანი რეზისტორთან მიწასთან. მოკლე ჩართვა SIL2 ერთად jumper და microcontroller იქნება გადატვირთეთ. 100 ohm რეზისტორი ხელს შეუშლის კონდენსატორს მოკლე ჩართვას. წინააღმდეგ შემთხვევაში, უბრალოდ დაიცავით სქემის დიაგრამა დოკუმენტიდან.

მეორე სურათზე გამყვანი კავშირი ილუსტრირებულია StripCAD– ში

ნაბიჯი 5: ელექტრომომარაგება

Ენერგიის წყარო
Ენერგიის წყარო

ჩარევის თავიდან ასაცილებლად კონდენსატორი 10 μF მოთავსებულია დაფაზე ძაბვის შეყვანის მახლობლად. დაფაზე გამოწვეული ჩარევის თავიდან ასაცილებლად 0.1 μF კონდენსატორი მოთავსებულია პინ 7-დან 8-მდე და პინ 20-დან 22-მდე. ეს კონდენსატორები მოქმედებენ როგორც დაბალი გამავლობის ფილტრი. მცირე კონდენსატორი უნდა იყოს მოთავსებული ქინძისთავებთან რაც შეიძლება ახლოს საუკეთესო ეფექტისთვის.

ასევე შესაძლებელია რაიმე სახის ძაბვის რეგულატორის დამატება მაგ. 78L05, რათა ის იმუშაოს ბატარეაზე.

ნაბიჯი 6: ISP პროგრამისტი

ISP პროგრამისტი
ISP პროგრამისტი

პროცესორის დასაპროგრამებლად დაგჭირდებათ ISP პროგრამისტი. არსებობს სხვადასხვა კონექტორი, 6 ქინძისთავი ან 10 პინიანი. მე გამოვიყენე ერთი ექვსი ქინძისთავით, შეხედეთ ტექნიკის დოკუმენტს, რომ ნახოთ როგორ უნდა შეიქმნას კავშირი.

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

იხილეთ შემდეგი ნაბიჯი, თუ როგორ უნდა მოხდეს ISP კავშირი.

ნაბიჯი 7: განლაგება

განლაგება
განლაგება

როდესაც დიზაინი დასრულებულია, დააჭირეთ ბეჭდვას, რომ შეინახოთ იგი როგორც PDF (ან გამოიყენეთ თანდართული ფაილი). გახსენით PDF ფაილი და დაბეჭდეთ. იცოდეთ, რომ პრინტერის პარამეტრი უნდა იყოს დაყენებული რეალურ ზომაზე, წინააღმდეგ შემთხვევაში დიზაინი არ ემთხვევა ზოლის დაფას.

ყოველთვის კარგი იდეაა ჩართოთ LED, რომელიც აჩვენებს ჩართულია თუ არა განვითარების დაფაზე ენერგია. ამ მარტივ რჩევას შეუძლია დაზოგოს ბევრი არასაჭირო გამართვა.

ნაბიჯები საკუთარი განვითარების დაფის შესაქმნელად:

  1. დაბეჭდეთ სქემის დიაგრამა და გამოიყენეთ მაკრატელი მისი ამოსაჭრელად.
  2. ამოჭერით სტრიპტბორდის საკმაოდ დიდი ნაჭერი, ასე რომ ნაჭერი ქაღალდი მოთავსდება თავზე.
  3. მოათავსეთ ქაღალდი სტრიპტბორდზე ისე, რომ ხვრელები შეესაბამებოდეს, გამოიყენეთ ჩვეულებრივი წებოვანი ჯოხი, რომ ქაღალდი დამაგრდეს ლანგარზე. წებოვანა ქაღალდი გვერდზე სპილენძის ზოლების გარეშე.
  4. დაიწყეთ წითელი ჯვრების დარღვევით
  5. გააგრძელეთ მშენებლობა და შედუღება ყველაზე დაბალი კომპონენტებიდან უმაღლესზე, რაც გაადვილებს შეკრებას.
  6. შეაერთეთ იგი კვების ბლოკთან (5V) და დაიწყეთ პროგრამირება.

ახლა დამუშავების დაფის აპარატურა დასრულებულია!

ნაბიჯი 8: პროგრამირება

მე გამოვიყენე Atmel Studio პროგრამირებისათვის C. ჩამოტვირთეთ პროგრამა და დაიწყეთ გასაოცარი პროექტის შექმნა საკუთარი განვითარების დაფით. შესაძლებელი იქნება არდუინოს ჩატვირთვა, მაგრამ თუ გსურთ უკეთ გაიგოთ რა იმალება არდუინოს ენაზე ქვემოთ, სცადეთ რამდენიმე მაგალითი C.

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

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

მიკროკონტროლერის კონკურსი 2017 წ
მიკროკონტროლერის კონკურსი 2017 წ
მიკროკონტროლერის კონკურსი 2017 წ
მიკროკონტროლერის კონკურსი 2017 წ

მეორე ადგილი მიკროკონტროლერის კონკურსში 2017

გირჩევთ: