Სარჩევი:

საჩვენებელი საათი - მოდით გამოვიცნოთ დრო: 5 ნაბიჯი (სურათებით)
საჩვენებელი საათი - მოდით გამოვიცნოთ დრო: 5 ნაბიჯი (სურათებით)

ვიდეო: საჩვენებელი საათი - მოდით გამოვიცნოთ დრო: 5 ნაბიჯი (სურათებით)

ვიდეო: საჩვენებელი საათი - მოდით გამოვიცნოთ დრო: 5 ნაბიჯი (სურათებით)
ვიდეო: ზურა ყიფშიძე და ლელა წურწუმია 2024, დეკემბერი
Anonim
Image
Image
ნაბიჯი 1: გაიგე როგორ მუშაობს ThumbWheels
ნაბიჯი 1: გაიგე როგორ მუშაობს ThumbWheels

გამარჯობა ყველას, აქ არის ჩემი პირველი ინსტრუქცია, ასე რომ ვიმედოვნებ, რომ კარგი იქნება. უფრო მეტიც, ჩემი ინგლისური დონე საკმაოდ ცუდია, ასე რომ ვიმედოვნებ, ძალიან ბევრ შეცდომას არ დავუშვებ!

ამ პროექტის მიზანია ხელახლა გამოიყენოს ძველი "ლაბორატორიული აღჭურვილობიდან" ამოღებული "ცერა თითი"

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

რატომ არ გამოვიყენოთ ისინი საათის გასაკეთებლად, სადაც ხელით შეიყვანთ დროს, რომლის გამოც გამოიცანით და შემდეგ შეამოწმეთ იგი ღილაკის დაჭერით?:-)

ნაბიჯი 1: ნაბიჯი 1: გაიგე როგორ მუშაობს ThumbWheels

ნაბიჯი 1: გაიგე როგორ მუშაობს ThumbWheels
ნაბიჯი 1: გაიგე როგორ მუშაობს ThumbWheels
ნაბიჯი 1: გაიგე როგორ მუშაობს ThumbWheels
ნაბიჯი 1: გაიგე როგორ მუშაობს ThumbWheels

თითოეულ ბორბალს შეუძლია აირჩიოს რიცხვი 0 -დან 9 -მდე და ელექტრონულად ექვივალენტურია ოთხი კონცენტრატორისთვის. რატომ?

როდესაც შეიყვანთ რიცხვს, ვთქვათ "5", ბორბალი მას გადააქცევს თავის ორობითი კოდირებული ათწილადის რიცხვით, ამ შემთხვევაში "0101", რაც ნიშნავს "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1" ", რადგან. ჩვენ გვინდა მისი დაშიფვრა ბინარულ სისტემაში (ბაზა 2). მე და შენნაირ ადამიანებს შეუძლიათ დაითვალონ 0 -დან 9 -მდე, შემდეგ კი გამოტოვონ ფიგურები, ასე რომ ჩვენ უნდა დავამატოთ ტვირთი შემდგომი დათვლისთვის. ასე რომ, როდესაც ჩვენ იფიქრეთ რიცხვზე "125", ეს ნიშნავს "1 * 100 + 2 * 10 + 5 * 1", ეს არის ათობითი სისტემა 10 ფიგურით. კომპიუტერები და ელექტრონული ნივთები ჩვეულებრივ იყენებენ ორობითი სისტემას, მხოლოდ ორი ფიგურათ, 0 და 1 ასე რომ, თუ გსურთ რიცხვის დაშლა მისი ორობითი გამოსახულებით, მაგალითად რიცხვი 9, ეს ჰგავს ევკლიდურ განყოფილებას, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

ორობითი კოდირებული ათწილადი იგივეა, მაგრამ თითოეულ ციფრულ რიცხვს გადააქცევთ ორობითი ციფრების ჯგუფს. მაგალითად, 4827 დაშიფრული იქნება როგორც 0100 1000 0010 0111.

თითოეული ციფრული ნომრის შესაბამისი გადამრთველები ფიზიკურად იხსნება ან იკეტება თითის ბორბალზე, შემდეგ კი მათი წაკითხვით შეგიძლიათ იცოდეთ რომელი რიცხვია შეყვანილი. მე გადავარჩინე საჩვენებელი ბორბლები, იყო კითხვის წრე, რომელიც შედგებოდა ცვლის რეგისტრატორებისაგან (https://en.wikipedia.org/wiki/Shift_register), რაც მაძლევს საშუალებას გამოვიყენო ნაკლები ქინძისთავები ჩემს მიკროკონტროლერზე (µc). შესაფერისი მონაცემთა ცხრილებით და კარგი მულტიმეტრით, ადვილი გასაგებია, თუ როგორ უნდა დააკავშიროთ ისინი. მაგრამ თუ თქვენ არ გაქვთ ეს რეგისტრები თქვენი სამაჯურის გადარჩენისას, შეგიძლიათ გადართოთ გადამრთველები პირდაპირ თქვენს მიკროგრამზე. აქ ისევ, ქაღალდის ნაჭერი და მულტიმეტრი უწყვეტობის რეჟიმში იქნება სასარგებლო.

მეტი ინფორმაცია ორობითი რიცხვების შესახებ: https://www.mathsisfun.com/binary-number-system.h… და

ნაბიჯი 2: ნაბიჯი 2: შეარჩიეთ მიკროკონტროლერი და დააკავშირეთ თქვენი დაფა

როდესაც მიხვდებით, როგორ შეაერთებთ თქვენს თითის ბორბლებს, შეგიძლიათ დაითვალოთ ის ქინძისთავები, რომლებიც დაგჭირდებათ იმ ნაწილების დასაკავშირებლად, რომელთა გამოყენებაც გსურთ თქვენს საათში (ამოსავალი თითები ბორბლებიდან, RGB LED- ები, გამომავალი ღილაკები, შესასვლელი-გამომავალი) რეალურ დროში საათის დაფაზე და ნებისმიერი სხვა რამ, რაც შეიძლება თქვენთვის სასარგებლო აღმოჩნდეს …).

მე გამოვიყენე "Nucleo F303K8" დაფა, არდუინო ნანოს ჰგავს. იყავით ფრთხილად, თუ იყენებთ მათ, როგორც ქინძისთავები "D4", "A4" და "D5", "A5" ერთმანეთთან გამყარებულია (მე ბევრი დრო დავკარგე სანამ ვხვდებოდი), ამიტომ დამჭირდა გამაგრების ხიდის ამოღება.

Real Time Clock დაფა არის კომერციული დაფუძნებული MCP79410 ჩიპზე, i2c ავტობუსის გამოყენებით, მაგრამ ნებისმიერი სხვა შეასრულებს საქმეს. LED- ები არის RGB პირობა საერთო ანოდით, არ დაგავიწყდეთ სერიაში შესაფერისი რეზისტორების დამატება.

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

ნაბიჯი 3: ნაბიჯი 3: დააკოპირეთ თქვენი მიკროკონტროლი

ახლა თქვენ უნდა დააკოპიროთ თქვენი მიკროკონტროლერი სამუშაოს შესასრულებლად. აქ არის ჩემი, მაგალითად, მაგრამ მგონი მოგიწევს შენი საკუთარი წერა:-)

ნაბიჯი 4: ნაბიჯი 4: ააშენეთ ყუთი და განათავსეთ ყველაფერი მასზე

ნაბიჯი 4: ააშენეთ ყუთი და განათავსეთ ყველაფერი მასზე!
ნაბიჯი 4: ააშენეთ ყუთი და განათავსეთ ყველაფერი მასზე!
ნაბიჯი 4: ააშენეთ ყუთი და განათავსეთ ყველაფერი მასზე!
ნაბიჯი 4: ააშენეთ ყუთი და განათავსეთ ყველაფერი მასზე!
ნაბიჯი 4: ააშენეთ ყუთი და განათავსეთ ყველაფერი მასზე!
ნაბიჯი 4: ააშენეთ ყუთი და განათავსეთ ყველაფერი მასზე!

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

ნაბიჯი 5: ნაბიჯი 5: ისიამოვნეთ

ნაბიჯი 5: ისიამოვნეთ!
ნაბიჯი 5: ისიამოვნეთ!
ნაბიჯი 5: ისიამოვნეთ!
ნაბიჯი 5: ისიამოვნეთ!

ახლა თქვენ შეგიძლიათ ააგოთ მსგავსი საათი საკუთარი თავის შთაგონებით ამ სამუშაოს!

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

გირჩევთ: