Სარჩევი:

Arduino კოსმოსური ინტერფეისი: 3 ნაბიჯი
Arduino კოსმოსური ინტერფეისი: 3 ნაბიჯი

ვიდეო: Arduino კოსმოსური ინტერფეისი: 3 ნაბიჯი

ვიდეო: Arduino კოსმოსური ინტერფეისი: 3 ნაბიჯი
ვიდეო: NASA-ს გლობალური ჰაკათონი აბასთუმნის ასტროფიზიკურ ობსერვატორიაში 2024, ივლისი
Anonim
Arduino კოსმოსური ხომალდის ინტერფეისი
Arduino კოსმოსური ხომალდის ინტერფეისი

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

მასალები:

  • Arduino Uno Board (სასურველია სასტარტო ნაკრები)
  • პურის დაფა
  • სქემის კავშირები ნაჩვენებია დიაგრამაში, მათ შორის: ჯუმბერის მავთულები, რეზისტორები, LED- ები და ღილაკი
  • დაინსტალირებული კომპიუტერი Arduino კოდირების პროგრამით

ნაბიჯი 1: შექმენით მოდული

შექმენით მოდული
შექმენით მოდული
შექმენით მოდული
შექმენით მოდული
შექმენით მოდული
შექმენით მოდული

პირველი, დარწმუნდით, რომ თქვენი Arduino გათიშულია კვების წყაროდან. შემდეგ, მიჰყევით ამ ნაბიჯებს მიკროსქემის ყველა კომპონენტის დასაკავშირებლად:

  1. შეაერთეთ პურის დაფა არდუინოს 5V (პოზიტიური) და დაფქვილი (უარყოფითი) კავშირებით.
  2. მოათავსეთ ორი წითელი LED სლოტი "e" პურის დაფაზე, ოდნავ მაღლა დაფაზე, მწვანე LED იმავე სლოტში მათ ქვემოთ.
  3. მიამაგრეთ თითოეული LED- ის კათოდი მიწაზე 220 ოჰმეტიანი რეზისტორის საშუალებით.
  4. შეაერთეთ მწვანე LED- ის ანოდი ციფრულ პინ 3 -ზე Arduino- ზე და იგივე გააკეთეთ წითელი LED- ებისთვის 4 და 5 ქინძისთავებში.
  5. განათავსეთ ღილაკის გადამრთველი LED- ების ქვემოთ პურის დაფის გადასალახ სლოტებზე "e" და "f". მიამაგრეთ უმაღლესი მხარე სიმძლავრეზე, ხოლო ქვედა მხარე ციფრულ პინზე 2. იმავე მხარეს, დაამატეთ 10 კილოომეტრიანი რეზისტორი მიწას. (ეს რეზისტორი იწვევს "LOW" კითხვას, როდესაც ღილაკი არ არის დაჭერილი.)

ნაბიჯი 2: დააკოპირეთ პროექტი

დააკოპირეთ პროექტი
დააკოპირეთ პროექტი

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

რამდენიმე რამ უნდა აღინიშნოს, რომ თქვენ შეგიძლიათ შეცვალოთ "switchState == LOW" - ით "switchState == HIGH" მოდულის ქცევის შესაცვლელად: ის დახუჭავს როდესაც ის არ დაპრესილი იქნება და მყარი დარჩება დაჭერისას. სხვა გასათვალისწინებელია ის, რომ თქვენ შეგიძლიათ შეცვალოთ "შეფერხების" განცხადებების მნიშვნელობა, რათა შეცვალოთ რამდენად სწრაფად აციმციმებს წითელი LED ღილაკს დაჭერისას.

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

ატვირთეთ კოდი და ითამაშეთ თქვენი ინტერფეისით
ატვირთეთ კოდი და ითამაშეთ თქვენი ინტერფეისით
ატვირთეთ კოდი და ითამაშეთ თქვენი ინტერფეისით
ატვირთეთ კოდი და ითამაშეთ თქვენი ინტერფეისით

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

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

გირჩევთ: