Სარჩევი:

ჟოლოს Pi 3 ტაიმერი სერვო ძრავით: 5 ნაბიჯი
ჟოლოს Pi 3 ტაიმერი სერვო ძრავით: 5 ნაბიჯი

ვიდეო: ჟოლოს Pi 3 ტაიმერი სერვო ძრავით: 5 ნაბიჯი

ვიდეო: ჟოლოს Pi 3 ტაიმერი სერვო ძრავით: 5 ნაბიჯი
ვიდეო: ჟოლოს ჩიზქეიქი • Raspberry Cheesecake 2024, ნოემბერი
Anonim
Raspberry Pi 3 ტაიმერი სერვო ძრავით
Raspberry Pi 3 ტაიმერი სერვო ძრავით

ამ მშენებლობის მიზანია შექმნას ავტომატური ტაიმერი დაყენებული დროებით Servo– ს გამოყენებით. იგი იყენებს ჟოლოს pi 3 როგორც კომპიუტერს და პითონს კოდისთვის.

ნაბიჯი 1: ნაბიჯი 1: რაც გჭირდებათ

ნაბიჯი 1: რაც გჭირდებათ
ნაბიჯი 1: რაც გჭირდებათ

სულ არის 17 ნაწილი, რომელიც საჭიროა ამ სქემის შესაქმნელად. ამ ტაიმერის მუშაობისთვის საჭირო ძირითადი ნაწილი არის სერვო ძრავა, სასურველია SG92R მოდელი, ამ სერვოს დანიშნულებაა იყოს ტაიმერის მოძრავი ნაწილი. პითონში, თქვენ შეგიძლიათ დააყენოთ ზუსტი კუთხე, რომლის მიხედვითაც გსურთ, რომ გაიაროს სერვო, რაც საშუალებას მისცემს მას გამოიყენოს ტაიმერი. დანარჩენი ნაწილები არის სამი ღილაკი (თითოეული მათგანი განსხვავებული დროისათვის), ერთი LED (დროის გასვლის მითითებისათვის), 330 ოჰმიანი რეზისტორი (LED წრედისთვის), 13 ჯუმპერი/კაბელი (ყველაფრის დასაკავშირებლად) და 1 პურის დაფა ამ ყველაფრის დასაყენებლად. თუ თქვენ ასევე გსურთ, რათა გარსაცმები თქვენ გარკვეული ტიპის გამჭვირვალე ყუთი რამდენიმე ქაფის დაფა და პლასტიკური დისკი.

ნაბიჯი 2: ნაბიჯი 2: წრე

ნაბიჯი 2: წრე
ნაბიჯი 2: წრე

წრე შედარებით მარტივია, მაგრამ მე მაინც აგიხსნით -

სერვო: სერვოს დასაკავშირებლად დაგჭირდებათ თავად სერვო და სამი ჯუმბერის კაბელი. პირველი, დააყენეთ თითოეული ჯუმბერის კაბელი სამ მავთულზე სერვოზე. ამის შემდეგ, შეხედეთ სერვოს ფერს, ყავისფერი = დაფქული (GND), წითელი = ძაბვა (5V) და ნარინჯისფერი = GPIO.

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

LED: LED- ის დასაკავშირებლად დაგჭირდებათ ორი მხტუნავები (ერთი სახმელეთო და ერთი GPIO pin- ისთვის), 330 ოჰმიანი რეზისტორი და წამყვანი თვითონ. დაიწყეთ ერთი ჯუმბერის კაბელის აღებით და მიწაზე დაყენებით, შემდეგ შეაერთეთ ეს მავთული რეზისტორთან. ამის შემდეგ, აიღეთ led და დააკავშირეთ უფრო პატარა საყრდენი რეზისტორთან, აიღეთ მეორე ჯუმბერის კაბელი და შეაერთეთ იგი ახალ GPIO პორტთან (განსხვავებული სერვისებისა და ღილაკებისგან) და დაუკავშირეთ მხტუნავის მეორე მხარეს მეორე ფეხს LED.

მინიშნება: თქვენ შეგიძლიათ გამოიყენოთ კიდევ ორი მხტუნავი მიწის გასაგრძელებლად და GPIO პორტი პურის დაფის მხარეს.

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

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

ჟოლოს ტაიმერის კოდი ძირითადად მომდინარეობს gpio ნულოვანი ბიბლიოთეკიდან და მისი გამეორება არ არის ძნელი-

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

ცვლადები: ამ კოდისთვის საჭიროა 5 ცვლადი ერთი სერვოსთვის, სამი განსხვავებული ღილაკი და LED

მთავარი კოდი: ამ ახსნისთვის მე ვისაუბრებ ერთ ბლოკზე, რადგან დანარჩენი ორი ერთნაირია. მთავარი კოდი აკეთებს იმას, რომ ის ქმნის სერვერის ზრდას კოდის ზემოთ და შემდეგ იმეორებს ამ ზრდას 20 -ჯერ, რაც მის სრულ ციკლს მიაღწევს. მეორე თუ ამ ბლოკში არის led- ისთვის ის გრძნობს ციკლის დასრულებისას და შემდეგ ჩართავს და გამორთავს LED- ს.

ნაბიჯი 4: ნაბიჯი 4: გარსაცმები

ნაბიჯი 4: გარსაცმები
ნაბიჯი 4: გარსაცმები

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

ნაბიჯი 5: უკეთესი გაგება

ეს ვიდეო უკეთესად ესმის წრედს.

გირჩევთ: