Სარჩევი:

Arduino Gyro საათი: 7 ნაბიჯი
Arduino Gyro საათი: 7 ნაბიჯი

ვიდეო: Arduino Gyro საათი: 7 ნაბიჯი

ვიდეო: Arduino Gyro საათი: 7 ნაბიჯი
ვიდეო: LDmicro 8: Intruder Alarm with Timers (Microcontroller PLC Ladder Programming with LDmicro) 2024, ივლისი
Anonim
Arduino Gyro საათი
Arduino Gyro საათი

ვიდეოს ბმული

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

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

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

მასალები:

მუყაო

არდუინოს დაფა

USB კაბელი

სტეპერიანი ძრავა და კონტროლერი

LED ნებისმიერი ფერი

სპიკერი

პურის დაფა

პორტატული ბატარეა (სურვილისამებრ)

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

ლენტი და წებო

Მაკრატელი

ფანქარი

მმართველი

შედუღების იარაღი

Კომპასი

ნაბიჯი 2: სტეპერ მოტორ ბიბლიოთეკა

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

1. დაიწყეთ ქვემოთ.cpp და.h ფაილის გადმოტვირთვით

2. შექმენით ახალი ფაილი სახელწოდებით StepperMotor

3. გადაიტანეთ და ჩააგდეთ ორივე.cpp და.h ფაილი ახალ StepperMotor ფაილში

4. გადადით თქვენს Arduino ბიბლიოთეკების ფაილში და ჩააგდეთ StepperMotor ფაილი მასში

5. გახსენით Arduino IDE და გაუშვით ეს სატესტო კოდი, რომ დარწმუნდეთ, რომ ყველაფერი სწორად არის დაინსტალირებული

#ჩართეთ

StepperMotor ძრავა (8, 9, 10, 11);

void setup () {

სერიული.დაწყება (9600);

motor.setStepDuration (1);

}

ბათილი მარყუჟი () {

motor.step (1000);

დაგვიანება (2000);

motor.step (-1000);

დაგვიანება (2000);

}

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

ნაბიჯი 3: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

სულ არის 4 რამ, რაც დაგვჭირდება Arduino– ს დასაკავშირებლად:

სტეპერ მოტორი და კონტროლერი

პირველი, დააკავშირეთ თქვენი სტეპერიანი ძრავა კონტროლერზე. შემდეგ დააკავშირეთ კონტროლერზე int 1 პინ 6 -ზე, int 2 პინ 7 -ზე, 3 -დან 8 -მდე და 4 -დან 9 -მდე. შემდეგ დააკავშირეთ - (უარყოფითი) პინი GND დაფაზე და + (დადებითი) პინი 5 ვ -ზე დაფაზე რა

სპიკერი

დინამიკისთვის დააკავშირეთ წითელი (დადებითი) პინ 3 -თან, ხოლო შავი (უარყოფითი) პინ GND- თან.

ხელმძღვანელობდა

შეაერთეთ LED- ის გრძელი ფეხი (პოზიტიური) მხარეს პინ 2 -ზე, ხოლო მოკლე ფეხი (უარყოფითი) GND- თან.

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

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

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

დააკოპირეთ და ჩასვით ეს კოდი Arduino IDE– ში და ატვირთეთ დაფაზე:

კოდი LINK

ნაბიჯი 5: გარსაცმები ელექტრონიკისთვის

გარსაცმები ელექტრონიკისთვის
გარსაცმები ელექტრონიკისთვის
გარსაცმები ელექტრონიკისთვის
გარსაცმები ელექტრონიკისთვის
გარსაცმები ელექტრონიკისთვის
გარსაცმები ელექტრონიკისთვის
გარსაცმები ელექტრონიკისთვის
გარსაცმები ელექტრონიკისთვის

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

Პატარა ყუთი

8 სმ x 2 სმ ნაჭერი x2

14 სმ x 8 სმ ნაჭერი x2

14 სმ x 2 სმ ნაჭერი x2

წრე

11.46 რადიუსის წრე

რიცხვითი სახე

რბილი მუყაოს ქაღალდი 72 სმ x 2 სმ. დაწერეთ 12:00 საათიდან 1 სმ ინტერვალით, სანამ არ მიაღწევთ 11:50 საათს, რაც ქაღალდის სიგრძე უნდა იყოს საკმარისი იმისათვის, რომ ყველა რიცხვი მოერგოს.

ბაზა

ნებისმიერი ზომა და ფორმა მანამ, სანამ საათი მოთავსდება მასზე.

შენიშვნა: გახსოვდეთ ყუთში მცირე ხვრელების მოჭრა (იხილეთ სურათები ზემოთ) დენის და LED განათებისთვის. ასევე გაჭრა ხვრელი წრეში შუაზე შუაზე.

ნაბიჯი 6: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

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

ნაბიჯი 7: ტესტირება

დასრულების შემდეგ, გახსოვდეთ, რომ გამოსცადოთ საათი, რომ დარწმუნდეთ, რომ მუშაობს სწორად. შეამოწმეთ მუშაობს თუ არა საათი და არის თუ არა ის ზუსტი. თუ საათი ძალიან ნელია, შეიძლება დაგჭირდეთ მოტორზე რიცხვის გაზრდა. ნაბიჯი (62) თუ საათი ძალიან სწრაფად მიდის, მაშინ შეამცირეთ რიცხვი.

საერთო პრობლემები:

LED არ არის ჩართული: ეს ალბათ იმიტომ ხდება, რომ სტეპერიანი ძრავა ძალიან ბევრ ენერგიას იყენებს. შეიძლება დაგჭირდეთ დამატებითი ენერგიის (პორტატული ბატარეის) დამატება, თუ ეს ასეა.

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

გირჩევთ: