Სარჩევი:

როგორ გავაკონტროლოთ LED- ები დამუშავებით და არდუინოთი: 5 ნაბიჯი
როგორ გავაკონტროლოთ LED- ები დამუშავებით და არდუინოთი: 5 ნაბიჯი

ვიდეო: როგორ გავაკონტროლოთ LED- ები დამუშავებით და არდუინოთი: 5 ნაბიჯი

ვიდეო: როგორ გავაკონტროლოთ LED- ები დამუშავებით და არდუინოთი: 5 ნაბიჯი
ვიდეო: Топ-10 вещей, которые нужно сделать, чтобы быстро похудеть 2024, ნოემბერი
Anonim
როგორ გავაკონტროლოთ LED- ები დამუშავებით და არდუინოთი
როგორ გავაკონტროლოთ LED- ები დამუშავებით და არდუინოთი

მეორე დღეს მე აღმოვჩნდი საინტერესო პრობლემის წინაშე, მე მჭირდებოდა კომპიუტერის ეკრანზე ურთიერთქმედების შუქების კონტროლი და ეს უნდა ყოფილიყო რაც შეიძლება იაფი. მაშინვე არდუინოზე ვფიქრობდი. მას ჰქონდა ყველაფერი რაც მე მჭირდებოდა, საკმარისზე მეტი I/O, ინტეგრირებული USB და მისი მხოლოდ $ 30. Arduino– თან დასაკავშირებლად გადავწყვიტე გამოვიყენო დამუშავება. ორივე ძალიან კარგად მუშაობს, რადგან არდუინოს ახლო ოჯახური კავშირი აქვს დამუშავებასთან.

ნაბიჯი 1: მასალები

მასალები
მასალები

დროა შევაგროვოთ ყველაფერი, რაც აუცილებელია ამის გასაკეთებლად: პროგრამული უზრუნველყოფა: დამუშავება - შეგიძლიათ ნახოთ www.processing.org არდუინო - შეგიძლიათ ნახოთ www.arduino.cc აპარატურა: Arduino USB დაფა (მე გამოვიყენე Diecimila, რადგან ეს ის იყო რაც მე მქონდა) 8x თქვენი არჩევანის LED- ები 8x 330ohm რეზისტორები გათიშეთ სათაურები ცალმხრივი სპილენძის მოპირკეთებული Ferric Chloridetiny საბურღი ბიტი USB კაბელი

ნაბიჯი 2: კოდი

Კოდი
Კოდი

ეს იყო ჩემთვის მძიმე ნაწილი. მე ყოველთვის ვიყავი აპარატურის ტიპი, ვიდრე პროგრამული უზრუნველყოფის ტიპი, ამიტომ მივმართე ინტერნეტს. პირველი ადგილი, სადაც მე შევხედე, იყო როგორც Processing.org- ის, ასევე Arduino.cc- ის საცნობარო ნაწილი, ბევრი დრო და განხილვა დაიხარჯა ამ საიტების შემუშავებაზე და მე მივესალმები ძალისხმევას, ღირდა! ყველა ძირითადი ინფორმაცია, რაც მე მჭირდებოდა, იყო იქ, მაგრამ მე ძალიან მიჭირდა ამ ყველაფრის მუშაობა. ასე რომ, მე მივმართე ამ გაკვეთილს, რომ დამემტკიცებინა. ფრანჩესკომ შეადგინა დიდი სამეურვეო სერიული კომუნიკაციისა და არდუინოს დამუშავების შესახებ. მას შემდეგ რაც ეს ყველაფერი შევასრულე, ეს მართლაც ძალიან მარტივი იყო. ძირითადად დამუშავების კოდი შეიქმნება ასე: import processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = ახალი სერიალი (ეს, Serial.list () [*X*], 9600); myPort.buffer (1); ზომა (400, 400); void draw () {// ზოგიერთი კოდი მიდის აქ} თქვენი კოდის დაყენებისას დარწმუნდით, რომ თქვენი Arduino დაკავშირებულია თქვენს სერიულ პორტთან. ეს მნიშვნელოვანია, რადგან კოდი ცდილობს მიუთითოს კონკრეტულ არდუინოზე, რომელსაც თქვენ იყენებთ. გაუშვით თქვენი კოდი და შეხედეთ ჩამონათვალს, რომელიც გამოჩნდება თქვენი დამუშავების ფანჯრის ბოლოში და შემდეგ შეცვალეთ ცვლადი თქვენს კოდში, რომელიც მე * X * - ით მიუთითეთ იმ პორტის ნომერზე, რომელთანაც თქვენი arduino არის დაკავშირებული. ჩემი სიაში მესამე იყო, ამიტომ მე *2 *ჩავდე *X * - ის ნაცვლად. გაითვალისწინეთ, რომ სია ნაჩვენებია მასივის ჩანაწერების სახით, ეს ნიშნავს, რომ პირველი პოზიცია მითითებულია როგორც 0 და არა 1. Arduino კოდი კიდევ უფრო ადვილია დასაყენებლად: void setup () {Serial.begin (9600);} მე გამოვაქვეყნე დასრულებული კოდები, რომლითაც შეგიძლიათ აიღოთ, შეცვალოთ და ითამაშოთ. Arduino ინახება როგორც pdxMap.pde და დამუშავების კოდი შენახულია როგორც serialLEDTest.pde

ნაბიჯი 3: გააკეთეთ მიკროსქემის დაფა

გააკეთეთ მიკროსქემის დაფა
გააკეთეთ მიკროსქემის დაფა
გააკეთეთ მიკროსქემის დაფა
გააკეთეთ მიკროსქემის დაფა

მე შევქმენი მიკროსქემის დაფა CADsoft Eagle– ის გამოყენებით. ვინაიდან ვიცოდი, რომ არდუინოს ვიყენებდი, მინდოდა გამეკეთებინა პროტოფილმი, რომელიც მოერგებოდა USB დაფებზე უცნაურ მანძილს, ასე რომ დავბრუნდი ინტერნეტში, რათა ვიპოვო არწივის სწორი ნაწილი. მე დავამთავრე Protoshield– ის განლაგება, რომელიც შემუშავებული იყო ლედი ადას მიერ. თუ თქვენ არ იცნობთ მის საქმიანობას, უნდა შეამოწმოთ იგი. მისი პროექტები და წვლილი ფიზიკური გამოთვლების სამყაროში გამორჩეულია და მისი მუშაობის უმრავლესობა ღია წყაროა, რაც ჩემნაირ ადამიანებს აძლევს შანსს განახორციელონ საკუთარი პროექტები მომდევნო დონეზე. მას შემდეგ რაც ვიპოვე პროტოშილდის განლაგება, გავხსენი და შევცვალე არწივი რასაც ხედავთ ქვემოთ. მეორე სურათი არის PDF– ის დახურვა, რომელიც შექმნის საბოლოო დაფას. ბევრი შესანიშნავი ინსტრუქციაა თქვენი მიკროსქემის დაფაზე, ასე რომ მე აქ არ გავაანალიზებ ყველა დეტალს. მეთოდი, რომლის გამოყენებაც მომწონს, მშვენივრად არის აღწერილი TechShopJim– ის ინსტრუქციულად. ნაბიჯი ერთი: დაბეჭდეთ PDF (ნაპოვნია ქვემოთ) ჟურნალის ქაღალდზე, მაღალი პრიალა ფოტო ქაღალდზე ან ქაღალდზე, რომელიც განკუთვნილია PCB– სთვის. დაბეჭდეთ ლაზერული პრინტერის გამოყენებით. არ გააფართოვოთ, ის 8 1/2 11 ფურცლით არის ასახული და ის კარგად უნდა დაბეჭდოს მოდიფიკაციის გარეშე ნაბიჯი მეორე: ამოიღეთ დიზაინი, რომელიც დატოვებს დიზაინერის გარშემო მცირე ზომის საზღვარს. ნაბიჯი სამი: გაჭრა თქვენი სპილენძის მოპირკეთებული ნაჭერი, რომელიც ოდნავ უფრო დიდია ვიდრე დიზაინი. დაფა შეიძლება გაჭრა bandsaw, hack ხერხი. მაგრამ, როგორც წესი, მე გამოვიყენებ ყუთის საჭრელს ან Xacto- ს და ისევ და ისევ გატანას, შემდეგ კი მისი გატეხვას და გაწმენდას ქვიშის ქაღალდით. ნაბიჯი მეოთხე: გაწმინდე სპილენძი დაფარული SOS სკრაბის ბალიშით ან ფოლადის ბამბა სანამ არ ბრწყინავს, ჩამოიბანეთ და დარწმუნდით, რომ ზედაპირს ხელით არ შეეხოთ. მასზე ნებისმიერი ცხიმი გახდის ისე, რომ ტონიკი არ დარჩება სპილენძზე. ნაბიჯი ხუთი: მოათავსეთ სპილენძის დაფა ბრტყელ ზედაპირზე სპილენძით ზემოთ, დადეთ დიზაინის ტონერის მხარე სპილენძზე და დააფიქსირეთ იგი ადგილზე, დადეთ ქაღალდის პირსახოცი მთელ ნივთზე და დაუთოეთ იგი უთოზე ყველაზე მაღალ ადგილას. ᲝᲠᲗᲥᲚᲘᲡ ᲒᲐᲠᲔᲨᲔ! მოათავსეთ უთო უშუალოდ თავზე, დაუშვით დაფა ოდნავ გაათბოთ რკინის გადაადგილებამდე და შემდეგ აიღეთ უთოს კიდე და გააგრილეთ ყველაფერი ისე, რომ ტონიკი მიმაგრდეს სპილენძზე. სულ უნდა დასჭირდეს დაახლოებით 3 წუთი. ამოიღეთ რკინა და ქაღალდის პირსახოცი. ნაბიჯი მეექვსე: ჩაალბეთ დაფა წყალში, რომ ქაღალდი ამოიღოთ. ნუ იქნებით უხეში ქაღალდის ამოღებისას, ტონერი ძალიან მყიფეა და ადვილად იშლება. (თუ რაიმე მიზეზის გამო არ მუშაობს, უბრალოდ წაიღეთ SOS ბალიში ან ფოლადის ბამბა დაფაზე და გაწმინდეთ ნარჩენი ტონერი.) ნაბიჯი მეექვსე: Etch! ** UPDATE ** შეგიძლიათ აიღოთ PDF აქ. თუ თქვენ დაინტერესებული ხართ არწივის ფაილებით, ის არის.brd ფაილი და.sch ფაილი

ნაბიჯი 4: გაბურღეთ ხვრელები და შეავსეთ დაფა

გაბურღეთ ხვრელები და შეავსეთ დაფა
გაბურღეთ ხვრელები და შეავსეთ დაფა
გაბურღეთ ხვრელები და შეავსეთ დაფა
გაბურღეთ ხვრელები და შეავსეთ დაფა
გაბურღეთ ხვრელები და შეავსეთ დაფა
გაბურღეთ ხვრელები და შეავსეთ დაფა
გაბურღეთ ხვრელები და შეავსეთ დაფა
გაბურღეთ ხვრელები და შეავსეთ დაფა

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

ნაბიჯი 5: ჩატვირთეთ ესკიზი

ჩატვირთეთ თქვენი ესკიზი
ჩატვირთეთ თქვენი ესკიზი
ჩატვირთეთ თქვენი ესკიზი
ჩატვირთეთ თქვენი ესკიზი

ჩატვირთეთ pdxMap.pde ესკიზი თქვენს არდუინოზე და შეაერთეთ პროტოშილდი დაფაზე. დარწმუნდით, რომ თქვენ ჩართავთ თქვენს არდუინოს იმავე სერიულ პორტში, რომლის შესაცვლელად თქვენ შეცვალეთ თქვენი დამუშავების ესკიზი. შემდეგ გახსენით დამუშავების ესკიზი და დააწკაპუნეთ პიესის ღილაკზე. გამოჩნდება ფანჯარა, რომელშიც გამოჩნდება თქვენი პროგრამა. თითოეულ წითელ ოთხკუთხედზე დაწკაპუნებით ის ანათებს შესაბამის LED- ს arduino– ზე დაახლოებით ერთი წამის განმავლობაში.

გირჩევთ: