5 Arduino პროექტის იდეა

Arduino არის პოპულარული პროგრამირებადი მიკროკონტროლერის სქემის დაფა, რომელსაც თავისი საფუძვლები 2005 წლიდან დაიწყო. Atmel– ის ATmega ჩიპებზე დაყრდნობით, ის გთავაზობთ დაბალფასიან პლატფორმას, რომელზეც შეიქმნება მრავალფეროვანი ელექტრონული მართვის სქემები. Arduino– ს პროგრამირება და გამოყენება საკმაოდ მარტივია, რაც მას მიმზიდველს ხდის სტუდენტებისა და ჰობისტებისთვის, აგრეთვე ელექტრონიკის ინჟინრებისთვის. Arduino დაფას აქვს სტანდარტული 2.54 მმ ქინძისთავური სათაური, რომელიც საშუალებას იძლევა მარტივად დააკავშიროთ პურის დაფები და სხვა ელექტრონული პროტოტიპების საშუალებები. როგორც მიკროკონტროლერი, ის კარგად შეეფერება განათების, სენსორების, ძრავების და სხვა აღჭურვილობის რეალურ დროში კონტროლს. მომხმარებლებისა და აპარატურისა და პროგრამული უზრუნველყოფის მომწოდებელთა წარმატებული საზოგადოება მხარს უჭერს Arduino- ს, რაც საშუალებას გაძლევთ გაუმკლავდეთ პროექტების ფართო სპექტრს.

არდუინო vs. კომპიუტერი

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

დამწყებთათვის: შემქმნელის ნაკრები

თავისთავად, Arduino დაფა ბევრს არ აკეთებს; თქვენ გჭირდებათ რამდენიმე სხვა კომპონენტი, რომლებსაც დაფაზე შეუძლია ინტერფეისი და მათზე მოქმედება. მიუხედავად იმისა, რომ შეგიძლიათ შეიძინოთ დამოუკიდებელი Arduino, ჰობის ობიექტები ყიდიან მოსახერხებელ კომპლექტებს, რომლებიც დაგეხმარებათ აპარატურისა და პროგრამული უზრუნველყოფის საფუძვლების შესწავლაში. გარდა Arduino დაფისა, კარგი ნაკრები შეიცავს ბროშურას პროტოტიპების, რეზისტორების, სინათლის დიოდები (LED) და სხვა ელექტრონული კომპონენტები, გაყვანილობა და 9 ვ "კედლის მეჭეჭის" AC ადაპტერი ენერგიისთვის არდუინო. უკეთეს კომპლექტებს აქვთ ინსტრუქციის სახელმძღვანელო, რომელიც დაგეხმარებათ წრიული შენობებისა და კოდირების გზით.

Arduino- ს დასაპროგრამებლად საჭიროა კომპიუტერი. შეგიძლიათ გამოიყენოთ Windows PC, Mac ან Linux მანქანა. თქვენ ასევე უნდა ჩამოტვირთოთ Arduino Interactive Development Environment (IDE), რომელიც არის ტექსტური რედაქტორი, რომელსაც იყენებთ Arduino კოდის დასაწერად. IDE არის ღია კოდის პროგრამა, რომელიც ხელმისაწვდომია უფასოდ.

სინათლის მოციმციმე

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

თქვენს ღილაკებს უბიძგებს

მართალია, Arduino– ს შეუძლია სენსორების გარეშე მუშაობა, როგორც სინათლის მოციმციმე პროექტში, ეს უფრო სასარგებლოა, როდესაც ის მოქმედებს რეალურ სამყაროს მონაცემებზე. წამიერი მოქმედების ღილაკის გადამრთველი არდუინოს კონტროლის ერთ-ერთი მარტივი გზაა. ამასთან, იმისთვის, რომ სწორად იმუშაოს, თქვენ უნდა დაერთოთ 10K ომიანი რეზისტორი გადამრთველთან "ჩამოსაწევი" კონფიგურაციით. მავთულის ერთ – ერთი რეზისტორი იწვევს Arduino– ს პოზიტიურ 5 ვოლტიან პინს, ხოლო მეორე რეზისტორს მიჰყავს ციფრული პინი, რომლის მართვაც გსურთ. ჩართეთ ჩამრთველის ერთი მხარე იმავე ციფრულ პინზე და გადართვის მეორე მხარე არდუინოს სახმელეთო პინზე. ჩამოსაშლელი რეზისტორი აიძულებს ციფრულ პინს ან მაღალ და არც ძაბულ ძაბვას, ასე რომ ის არასოდეს "მოძრაობს" ორაზროვანი მნიშვნელობით. თქვენი პროგრამის კოდში გამოიყენეთ digitalRead () დებულება, რომ წაიკითხოთ გადართვის მნიშვნელობა. გამოიყენეთ სხვა ციფრული პინი, რომ მოათავსოთ LED ან შეასრულოთ რაიმე სხვა მოქმედება, როდესაც ღილაკს დააჭერთ.

მსუბუქი და სხვა სენსორები

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

ტონები, მელოდიები და ხმები

Arduino– ს ციფრული გამომავალი ქინძისთავებით შეგიძლიათ მართოთ პატარა პალმის ზომის დინამიკი. ციფრული პინის დაყენებისას მაღალ და დაბალ მნიშვნელობებზე აუდიო სიჩქარით (წამში ასჯერ), თქვენს პროგრამებს შეუძლიათ წარმოადგინონ ტონა დინამიკში. აუდიო სიგნალის შესაქმნელად, შექმენით განმეორებითი მარყუჟი, რომელიც მაღლა აყენებს ქინძისთავს, აყოვნებს 5 მილიწამს და შემდეგ აყენებს პინს დაბლა და ახორციელებს კიდევ 5 მილიწამიან დაყოვნებას. ციკლის საერთო ხანგრძლივობით 10 მილიწამი, დინამიკი 100 ჰერცი ტონას გამოიმუშავებს. სწორი პროგრამირების საშუალებით შეგიძლიათ შექმნათ მუსიკალური მასშტაბები და დაუკრათ მელოდიები. სხვადასხვა პროგრამირების საშუალებით შეგიძლიათ გააკეთოთ ზუზუნი ან სირენა.

მონაცემთა გადაცემა: სერიული მონიტორი

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

  • გაზიარება
instagram viewer