Სარჩევი:
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: სტეპერ მოტორ ბიბლიოთეკა
- ნაბიჯი 3: გაყვანილობა
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: გარსაცმები ელექტრონიკისთვის
- ნაბიჯი 6: შეკრება
- ნაბიჯი 7: ტესტირება
ვიდეო: Arduino Gyro საათი: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ვიდეოს ბმული
გამარჯობა ყველას, დღეს მე ვაჩვენებ ყველას, თუ როგორ უნდა შეიქმნას სპეციალური გიტრატული საათი, რომელიც მუშაობს არდუინოს საშუალებით. უპირველეს ყოვლისა, მინდა მთელი ავტორიტეტი მივანიჭო ავტორს: ელექტრონიკა ყველასთვის. მისი ორიგინალური დიზაინი აქ არის. ის აკეთებს უამრავ საოცარ ელექტრონულ პროექტს და საათის ორიგინალური იდეა მისგან იყო. მე ვიყენებ 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) უარყოფით რიცხვად.
გირჩევთ:
როგორ გააკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: 3 ნაბიჯი
როგორ გავაკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: დღეს ჩვენ გავაკეთებთ ანალოგიურ საათს & ციფრული საათი Led Strip– ით და MAX7219 Dot მოდულით Arduino– ით. ის შეასწორებს დროს ადგილობრივ დროის ზონაში. ანალოგურ საათს შეუძლია გამოიყენოს უფრო გრძელი LED ზოლები, ასე რომ ის შეიძლება კედელზე ჩამოკიდდეს და გახდეს ხელოვნება
საპენსიო საათი / დათვლა / Dn საათი: 4 ნაბიჯი (სურათებით)
საპენსიო საათი / დათვლა / Dn საათი: უჯრაში მქონდა რამოდენიმე ამ 8x8 LED dot-matrix ჩვენება და ვფიქრობდი რა გამეკეთებინა მათთან. სხვა ინსტრუქციებით შთაგონებული, მე მივიღე იდეა ავაშენო დათვლის/ზევით ჩვენება მომავალ თარიღამდე/დროზე დასათვლელად და თუ მიზნობრივი დროა
ESP8266 ქსელის საათი ყოველგვარი RTC - Nodemcu NTP საათი არა RTC - პროექტი ინტერნეტ საათზე: 4 ნაბიჯი
ESP8266 ქსელის საათი ყოველგვარი RTC | Nodemcu NTP საათი არ არის RTC | ინტერნეტის საათის პროექტი: პროექტში იქნება საათის პროექტი RTC– ის გარეშე, ის მიიღებს დროს ინტერნეტიდან wifi– ს გამოყენებით და ის გამოჩნდება st7735 ეკრანზე
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: 15 ნაბიჯი (სურათებით)
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: ამ შაბათ -კვირას მქონდა თავისუფალი დრო, ასე რომ წინ წავიდა და ავაწყვე 2.40 აშშ დოლარი, 4 ბიტიანი DIY ელექტრონული ციფრული საათი, რომელიც ვიყიდე AliExpress– ისგან ცოტა ხნის წინ
Gixie საათი: ყველაზე ლამაზი Glow Tube საათი: 4 ნაბიჯი
Gixie საათი: ულამაზესი Glow Tube საათი: მე ძალიან მომწონს Nixie Tube, მაგრამ ძალიან ძვირია, ამის საშუალება არ მაქვს. ასე რომ, მე გავატარე ნახევარი წელი ამ Gixie საათის შესაქმნელად. Gixie Clock მიიღწევა ws2812 განათების გამოყენებით, რათა შექმნას აკრილის შუქი. მე ყველაფერს ვაკეთებ იმისათვის, რომ RGB მილი გამხდარიყო