Სარჩევი:

Atmega328p კომპანიონი: 6 ნაბიჯი (სურათებით)
Atmega328p კომპანიონი: 6 ნაბიჯი (სურათებით)

ვიდეო: Atmega328p კომპანიონი: 6 ნაბიჯი (სურათებით)

ვიდეო: Atmega328p კომპანიონი: 6 ნაბიჯი (სურათებით)
ვიდეო: 🔧Arduino изнутри - разбираем схему и компоненты (ATmega328P). Уроки Arduino для начинающих 2024, ივლისი
Anonim
Atmega328p კომპანიონი
Atmega328p კომპანიონი

ATMEGA328P Companion: ჩამტვირთავი და პროგრამისტის მოდული

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

შეიყვანეთ atmega328p.

Atmega328p არის ყველაზე ნაყოფიერი Arduino თავსებადი IC ბაზარზე. ეს არავითარ შემთხვევაში არ არის ყველაზე იაფი ან უძლიერესი, თუმცა, ორივე მათგანის გათვალისწინებით, ჩემი აზრით, ეს არის საუკეთესო მაჩვენებელი დოლარზე. ასე რომ, მზად ხართ დაიწყოთ თქვენი პროექტები ბევრად უფრო პროფესიონალურად და ნაკლებად თაროების მოდულების კონგლომერატად? თუ ასეა, წაიკითხეთ ეს ინსტრუქცია და თქვენ მიიღებთ საჭირო ინფორმაციას თქვენი საკუთარი მოდულის შესაქმნელად, რომელიც საშუალებას მოგცემთ ჩატვირთოთ ჩამტვირთველი თქვენს სამიზნე atmega328p– ზე, ატვირთოთ მოციმციმე ესკიზი, რომ დარწმუნდეთ რომ ყველაფერი მუშაობს და ბოლოს ატვირთეთ თქვენი საკუთარი ესკიზები თქვენი ინდივიდუალური პროექტებისთვის.

ნაბიჯი 1: BOM და ინსტრუმენტები

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

მასალები:

  • 1x 40x60 მმ პროტობორდი ან PCB
  • 1x 6pin მამრობითი სათაური (მე ვიყენებ მარჯვენა კუთხის მამაკაცებს)
  • 2x 14pin ქალი თავით
  • 1x 6pin ქალი სათაური
  • 1x 2 პინიანი ქალი სათაური
  • 2x 22pF კონდენსატორი (22)
  • 1x 0.1uF კონდენსატორი (104)
  • 1x 10kohm რეზისტორი
  • 2x 330ohm რეზისტორი
  • 1x LED (ნებისმიერი ფერი დენის ინდიკატორისთვის - 3 მმ PCB დიზაინისთვის)
  • 1x LED (ნებისმიერი ფერი ციფრული ქინძისთავისთვის 13 მოციმციმე ესკიზისთვის - 3 მმ PCB დიზაინისთვის)
  • 1x 16 MHz კრისტალი
  • 1x სლაიდების გადამრთველი
  • 1x წამიერი ღილაკი

ინსტრუმენტები:

  • არდუინო უნო
  • გასაყიდი რკინა
  • 6x M-M მხტუნავები
  • FTDI პროგრამისტი
  • USB კაბელი, რომელიც შეესაბამება თქვენს FTDI პროგრამისტს
  • Arduino IDE

ნაბიჯი 2: სქემატური/განლაგება

სქემატური/განლაგება
სქემატური/განლაგება
სქემატური/განლაგება
სქემატური/განლაგება

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

თუ გსურთ PCB, უბრალოდ გაუშვით CAM თქვენი საყვარელი მწარმოებლისთვის საჭირო გერბერ ფაილების მისაღებად. მე მომწონს OSH პარკი, რადგან თქვენ უბრალოდ აძლევთ მათ დაფის ფაილს და ისინი აწარმოებენ საჭირო კამერებს, რომ მიიღონ საჭირო ფაილები.

ნაბიჯი 3: შედუღება

შედუღება
შედუღება
შედუღება
შედუღება

ამ დაფის დამზადების სამი გზა არსებობს:

  • PCB- ის შევსება
  • დაფქული დაფის დასახლება
  • პროტობორდის დასახლება

PCB– ს შევსება საკმაოდ წინ არის და არ უნდა შეგაწუხოთ, რადგან ყველაფერი მარკირებულია.

დაფქული დაფის შევსება ასევე არ უნდა იყოს ძალიან რთული, რადგან ის მოდელირებულია ზუსტად ისე, როგორც PCB, გარდა იმისა, რომ თქვენ არ გაქვთ ნიშნები, ასე რომ მიჰყევით არწივის დაფის ფაილს, რათა დარწმუნდეთ, რომ ნივთებს აყენებთ სწორ ადგილას (განსაკუთრებით LED- ების პოლარობა).

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

ნაბიჯი 4: ჩატვირთვა

ჩატვირთვა
ჩატვირთვა

ჩატვირთვის Arduino– ს დაყენება:

აქ არის ის, სადაც დაგჭირდებათ თქვენი სხვა Arduino. ჯერ წადი აქ და გადმოწერე ფაილები ამ ბიჭისგან. ამ ეტაპზე, ფაილები რამდენიმე წლისაა, მაგრამ მაინც მშვენივრად მუშაობს. მას შემდეგ რაც გადმოწერეთ, გახსენით optiLoader.ino და თქვენი Arduino IDE უნდა მოგთხოვოთ საქაღალდეში ჩასმა. ასე მოიქეცით და შემდეგ განათავსეთ optiLoader.h ფაილი საქაღალდეში.ino. ახლა თქვენ მზად ხართ ატვირთოთ ესკიზი თქვენს ჩატვირთვის Arduino– ში. მე გამოვიყენე Arduino Uno, ასე რომ მე ვიცი, რომ ის მუშაობს, მაგრამ დარწმუნებული ვარ, რომ ის სხვა დაფებთანაც იმუშავებს.

მას შემდეგ რაც ატვირთეთ optiLoader.ino თქვენს Arduino– ში, ეს ყველაფერი შექმნილია მრავალი განსხვავებული Arduino ჩიპის ჩატვირთვის მიზნით. მე ეს გავაკეთე მხოლოდ atmega328p– ით, თუმცა, კოდი შეიქმნა სამიზნე MCU– ს გამოსავლენად და სწორი ჩატვირთვის ჩამონტაჟებისთვის, რაც საკმაოდ სასიამოვნოა. ასე რომ, როდესაც თქვენ დაუკავშირდებით ამ Arduino- ს Atmega Companion დაფაზე ჩიპით და ჩართავთ მას, ის ავტომატურად აღმოაჩენს, რომ სამიზნე არის atmega328p და ავტომატურად აანთებს შესაბამის ჩამტვირთველს. ხტომის გადატვირთვა, უცნაური ნივთების გარეშე; უბრალოდ ჩართე და ითამაშეთ

ჩატვირთვის ჩამონტაჟება კომპანიონთა დაფაზე:

[ჩამტვირთავი არდუინო] [Atmega328p Companion Board]

  • D10 გადატვირთვა / პინი 1
  • D11 MOSI / პინი 17
  • D12 MISO / pin 18
  • D13 SCK / pin 19
  • 5V Vcc / pin 20 ან 21
  • GND Gnd / pin 22

ქინძისთავები ეხება თავად IC– ის ფეხებს. თუ ეს დამაბნეველია, შეხედეთ დაფის სურათს სქემატური/განლაგების საფეხურიდან, რადგან თანმხლები დაფაზე არის მინიშნებული.

ჩამტვირთავი ჩამტვირთავი:

ახლა, როდესაც თქვენ გაქვთ ჩატვირთვის Arduino დაყენება optiLoader.ino ესკიზით და ის უკვე მიერთებულია თქვენს Companion Board- თან, დარწმუნდით, რომ თანმხლები დაფის გადამრთველი დაყენებულია "ჩატვირთვის" ნაცვლად "ატვირთვის" და შემდეგ შეაერთეთ თქვენი არდუინო კომპიუტერთან. თქვენ უნდა ნახოთ, რომ თქვენი Arduino და Companion Board განათება არაერთხელ ანათებს. რამდენიმე წამის შემდეგ, ორივე უნდა ჩაბნელდეს და აღარ გაბრწყინდეს. ეს ალბათ ნიშნავს იმას, რომ მან წარმატებით აანთო თქვენი atmega328p IC ჩატვირთვის საშუალებით. დარწმუნდით, რომ ყველაფერი კარგად არის, შეაერთეთ იგი თქვენს კომპიუტერში და გახსენით Arduino IDE და შემდეგ სერიული მონიტორი. შეცვალეთ ბაუდის მაჩვენებელი 19200 -მდე. შემდეგ, თუ ის ავტომატურად არ განახლდება, დააჭირეთ Arduino– ს გადატვირთვის ღილაკს. თქვენ უნდა ნახოთ ტექსტი, რომელიც აღწერს რას აკეთებს სკრიპტი. დასასრულს, მას არ უნდა ჰქონდეს რაიმე შეცდომის შეტყობინება და უნდა გაცნობოთ, რომ პროცესი დასრულებულია.

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

ნაბიჯი 5: ატვირთვა

ატვირთვა
ატვირთვა

ეს არის მარტივი ნაბიჯი.

გათიშეთ ყველა მავთული წინა საფეხურიდან და გადაატრიალეთ გადამრთველი "ჩატვირთვიდან" "ატვირთვაზე". შეაერთეთ თქვენი FTDI მოდული. მე მომწონს Adafruit CP2104 და SparkFun CH340G ძირითადად იმიტომ, რომ ისინი შედარებით იაფია და pinout ემთხვევა FTDI ქინძისთავებს, რომლებიც მოდის კომპანიონიდან.

მას შემდეგ რაც თქვენი FTDI ჩართულია თქვენს კომპანიონ დაფაზე, განაგრძეთ და შეაერთეთ იგი თქვენს კომპიუტერში. იქიდან, ატვირთეთ მოციმციმე მაგალითის ესკიზი, რომ დარწმუნდეთ, რომ ჩამტვირთავი სწორად იყო განათებული. დაფების მენიუდან აირჩიეთ Arduino/Genuino Uno. მას შემდეგ რაც აციმციმდება ესკიზის ესკიზი, თქვენ უნდა ნახოთ მოციმციმე LED მოციმციმე, როგორც მოსალოდნელი იყო. თუ ეს მუშაობს, მაშინ თქვენ მზად ხართ გამოიყენოთ თქვენი პერსონალური ესკიზები IC– ზე, ისევე როგორც სხვა Arduino– სთან ერთად.

ნაბიჯი 6: მომავალი სამუშაო

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

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

გირჩევთ: