Სარჩევი:
ვიდეო: სინათლის მიმდევარი ასამბლეის და მიკროჩიპის გამოყენებით PIC16F690: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ პროექტის მიზანია შექმნას სინათლის მიმდევარი მოთამაშეთა რეაქციის სიჩქარის შესამოწმებლად. ამ სინათლის მიმდევრობის მომხმარებლის ინტერფეისი შედგება 8 LED- ისა და ღილაკისგან. ტექნიკური თვალსაზრისით, ჩვენ ვაგზავნით MPLAB X IDE- ით ასამბლეის ენაზე დაწერილ კოდს, მიკროკონტროლერში, LED- ების გასაკონტროლებლად და ღილაკიდან შესასვლელად. პროგრამის ამოქმედებისთანავე, LED- ები აჩვენებენ გაწმენდის თანმიმდევრობას და დაელოდებიან მოთამაშეს, რომ დაიწყოს თამაში ღილაკზე დაჭერით. ღილაკზე დაჭერის შემდეგ, LED- ები გამორთულია შემთხვევითი დროის განმავლობაში და დაუყოვნებლივ იმატებს (როგორც პირველიდან ბოლომდე განათებამდე და ამ რუტინის გამეორებისას). მოთამაშემ მხოლოდ უნდა დააჭიროს ღილაკს ერთხელ დაინახავს რომ LED- ები თანმიმდევრობით იწყებენ ნათებას. LED- ები აჩვენებენ მხიარულ შაბლონებს მხოლოდ იმ შემთხვევაში, თუ მოთამაშე რეაგირებს მეოთხე LED განათებამდე. დაბოლოს, პროგრამა განაახლებს თამაშს გადახვევის რეჟიმში. დიახ, მე ვიცი, რომ თქვენ არ შეგიძლიათ დაელოდოთ ამ ნარკოტიკული თამაშის შექმნას, ასე რომ, ახლავე ავაშენოთ იგი
ნაბიჯი 1: მასალები
"მომეცი ექვსი საათი ხის დასაჭრელად და მე პირველ ოთხს დავხარჯავ ნაჯახის მოსაწესრიგებლად." (Აბრაამ ლინკოლნი)
მომზადება და საჭირო მასალების ფლობა გადამწყვეტია ამ პროექტში წარმატების მისაღწევად. მოკიდეთ ხელი ამ ნაწილებს და პროგრამულ უზრუნველყოფას. თუ არ შეგიძლიათ, ასე სამწუხაროა, რომ თქვენ უნდა გადახედოთ ბევრ ლოგიკას, რადგან დაბალი დონის პროგრამირება ძალიან სპეციფიკურია თქვენს მიერ გამოყენებული ტექნიკისთვის, ან "სპეციფიკური მანქანებისთვის". მაგალითად, მიკროჩიპის მიერ PIC16F690– ით მსუბუქი მიმდევრის შექმნას, რომელსაც ჩვენ ვიყენებთ, ექნება სხვაობის კოდი და განსხვავებული აპარატურის სქემა, ვიდრე Intel– ის მიერ MCS-51– ის გამოყენებას, რადგან მათ აქვთ სხვადასხვა შიდა სტრუქტურა, I/O ქინძისთავები და კიდევ მოითხოვენ განსხვავებულს ასამბლეის სინტაქსები.
შენიშვნა: ჩვენ გირჩევთ მოამზადოთ ჩიპების ამონაწერი, რაც აადვილებს თქვენი მიკროკონტროლის ამოღებას PICkit და breadboard– დან. წინააღმდეგ შემთხვევაში თქვენ შეიძლება შემთხვევით დაარღვიოთ მიკროკონტროლერის რამდენიმე კრიტიკული ბუდე და დაიწყოთ პრეტენზია ახალი ნივთის ყიდვაზე გადაზიდვის ღირებულებით და რამდენიმე კვირის ლოდინი თქვენი პროექტის განახლებისთვის.
ნაბიჯი 2: აპარატურა
პირველ რიგში, ჩვენ ვაპირებთ გავიგოთ აპარატურა და დავაკავშიროთ ყველაფერი სწორი გზით.
ტექნიკური: მიკროკონტროლერს PIC16F690 აქვს 20 პინი: Vss (სიმძლავრე), Vdd (მიწა), 6 ქინძისთავი პორტ A- სთვის, 4 პორტი B და 8 პორტი C. არსებობს სამი პორტი, რომელთაგან თითოეული შეიძლება იყოს შეყვანილი ან გამომავალი. ამ პროექტში ჩვენ ვაპირებთ გამოვიყენოთ პორტი C როგორც გამომავალი, ვინაიდან 8 ქინძისთავები შეესაბამება 8 LED- ებს, ხოლო პორტი B შეყვანის სახით. გაითვალისწინეთ, რომ LED- ებს, რომლებსაც ჩვენ ვიყენებთ, შეუძლია გაუძლოს მაქსიმალურ დენს 20 mA, ხოლო თუ ჩვენ ვიყენებთ 5V დენის წყაროს წრეში, ჩვენ უნდა დავამატოთ 150Ω რეზისტორი სერიულად თითოეულ LED- თან. ჩვენ გამოვიყენებთ მხოლოდ B პორტის ერთ პინს, რადგან ჩვენ გვაქვს მხოლოდ ერთი ღილაკი და გამოვიყენოთ პინი RB4 ამისთვის. თქვენ უნდა მიმართოთ PIC16F690 მონაცემთა ცხრილს. იხილეთ დანართი A ტექნიკური აღჭურვილობის დაყენებისათვის
ინსტრუქციები
1. დაუკავშირეთ თითოეული LED- ის პოზიტიური მიკროკონტროლის პორტის C pin- ს სერიაში 150Ω რეზისტორით და უარყოფითი GND- თან.
2. დააკავშირეთ ღილაკის ერთი ბოლო B პორტის RB4 ბიტთან და მეორე ბოლო GND– თან.
3. შეაერთეთ მიკროკონტროლის Vss GND და Vdd 5V.
ეს ტექნიკისთვისაა. მარტივი და სისუფთავე. გადასვლამდე შეამოწმეთ თქვენი აპარატურა, რომ დარწმუნდეთ, რომ ყველაფერი დაკავშირებულია სწორ ადგილას და არაფერს არ დაწვით.
ნაბიჯი 3: ანგარიშის ბმული
ეს იქნება შესავალი ამ სასწავლო. მთელი ინსტრუქციის სანახავად გადადით ამ ბმულზე.
kedev.wordpress.com/2018/11/20/light-seque…
გირჩევთ:
ადამიანის მიმდევარი რობოტი Arduino Uno– ს გამოყენებით 20 $ ქვემოთ: 9 ნაბიჯი
ადამიანის მიმდევარი რობოტი Arduino Uno– ს გამოყენებით 20 $ ქვემოთ: ასე რომ, მე გავაკეთე ეს რობოტი დაახლოებით ერთი წლის წინ და მომეწონა, მას შეუძლია მოგყვეს ყველგან და ყველგან. ეს არის საუკეთესო ალტერნატივა ძაღლისთვის. ის ჯერ კიდევ ჩემთანაა მე ასევე მაქვს youtube არხი, სადაც შეგიძლიათ ნახოთ მისი დამზადების პროცესი ვიდეოში
მარტივი მიმდევარი არდუინოს გამოყენებით: 5 ნაბიჯი
Arduino– ს გამოყენებით მარტივი დევნა: ამ გაკვეთილში მე ვაჩვენებ, თუ როგორ უნდა ავაშენოთ მარტივი დევნა arduino– ს გამოყენებით. მას აქვს 7 განსხვავებული ანიმაცია
მარტივი ხაზის მიმდევარი Arduino– ს გამოყენებით: 5 ნაბიჯი
მარტივი ხაზის მიმდევარი Arduino– ს გამოყენებით: Arduino Line Follower Robot ამ გაკვეთილში ჩვენ განვიხილავთ რობოტის შემდგომი არდუინოს ხაზის მუშაობას, რომელიც მიჰყვება შავ ხაზს თეთრ ფონზე და მიიღებს სწორ შემობრუნებას, როდესაც ის მიაღწევს მოსახვევებს თავის გზაზე. Arduino Line Follower Co
GiggleBot Line მიმდევარი პითონის გამოყენებით: 5 ნაბიჯი
GiggleBot Line მიმდევარი Python– ის გამოყენებით: ამჯერად ჩვენ ვპროგრამებთ MicroPython Dexter Industries GiggleBot– ში, რომ დავიცვათ შავი ხაზი მისი ჩამონტაჟებული ხაზის მიმდევართა სენსორის გამოყენებით. GiggleBot უნდა დაწყვილდეს BBC მიკრო: კონტროლდება სათანადოდ. თუ
ხაზის მიმდევარი Arduino - - ს გამოყენებით მარტივი წვრილმანი პროექტი: 6 ნაბიჯი
ხაზის მიმდევარი Arduino | - ს გამოყენებით მარტივი წვრილმანი პროექტი: ამ გაკვეთილში ჩვენ შევქმნით ხაზის მიმდევარს ArduinoParts– ის გამოყენებით: Chasis: BO Motors and Wheels: https://amzn.to/2Yjh9I7 L298n ძრავის მძღოლი: https://amzn.to/2IWNMWF IR სენსორი : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J