Სარჩევი:
- ნაბიჯი 1: ნაბიჯი 1: გაიგე როგორ მუშაობს ThumbWheels
- ნაბიჯი 2: ნაბიჯი 2: შეარჩიეთ მიკროკონტროლერი და დააკავშირეთ თქვენი დაფა
- ნაბიჯი 3: ნაბიჯი 3: დააკოპირეთ თქვენი მიკროკონტროლი
- ნაბიჯი 4: ნაბიჯი 4: ააშენეთ ყუთი და განათავსეთ ყველაფერი მასზე
- ნაბიჯი 5: ნაბიჯი 5: ისიამოვნეთ
ვიდეო: საჩვენებელი საათი - მოდით გამოვიცნოთ დრო: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
გამარჯობა ყველას, აქ არის ჩემი პირველი ინსტრუქცია, ასე რომ ვიმედოვნებ, რომ კარგი იქნება. უფრო მეტიც, ჩემი ინგლისური დონე საკმაოდ ცუდია, ასე რომ ვიმედოვნებ, ძალიან ბევრ შეცდომას არ დავუშვებ!
ამ პროექტის მიზანია ხელახლა გამოიყენოს ძველი "ლაბორატორიული აღჭურვილობიდან" ამოღებული "ცერა თითი"
მართვის პანელებზე გამოიყენებოდა საჩვენებელი ბორბლები. მათი ნაწილობრივ გაშლილი ბორბლებით, რომელთა გადაბრუნებაც შესაძლებელი იყო თითის გაშლილი კიდეების გადაადგილებით, თქვენ შეგიძლიათ აირჩიოთ სასურველი ნომერი.
რატომ არ გამოვიყენოთ ისინი საათის გასაკეთებლად, სადაც ხელით შეიყვანთ დროს, რომლის გამოც გამოიცანით და შემდეგ შეამოწმეთ იგი ღილაკის დაჭერით?:-)
ნაბიჯი 1: ნაბიჯი 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: ააშენეთ ყუთი და განათავსეთ ყველაფერი მასზე
როდესაც თქვენი კონფიგურაცია იმუშავებს, შეგიძლიათ ჩადოთ იგი ლამაზ ყუთში. მე ვიყენებ ლაზერულ საჭრელს სახეების გასაკეთებლად და 3D პრინტერს გვერდის გასაკეთებლად. (და ბევრი ცხელი წებო, რომ შეინარჩუნოს! ^^ განსაკუთრებით ები და ღილაკები)
ნაბიჯი 5: ნაბიჯი 5: ისიამოვნეთ
ახლა თქვენ შეგიძლიათ ააგოთ მსგავსი საათი საკუთარი თავის შთაგონებით ამ სამუშაოს!
მე ვგეგმავ მომავალში გავაუმჯობესო ეს უფრო ძლიერი გვერდითი ყუთის გაკეთებით, ან მეორე ღილაკზე ფუნქციის დამატებით (მაგალითად, დავაყენო დრო ხანგრძლივ ბიძგზე, ან ასევე "გამოვხატო" თარიღი მისი გამოცნობითაც).
გირჩევთ:
ქსელის დრო ციფრული საათი ESP8266 გამოყენებით: 4 ნაბიჯი (სურათებით)
ქსელის დრო ციფრული საათი ESP8266– ის გამოყენებით: ჩვენ ვისწავლით თუ როგორ უნდა ავაშენოთ მიმზიდველი პატარა ციფრული საათი, რომელიც ურთიერთობს NTP სერვერებთან და აჩვენებს ქსელის ან ინტერნეტის დროს. ჩვენ ვიყენებთ WeMos D1 mini- ს WiFi ქსელთან დასაკავშირებლად, NTP დროის მისაღებად და OLED მოდულზე ჩვენებისთვის. ვიდეო ზემოთ t
საპენსიო საათი / დათვლა / Dn საათი: 4 ნაბიჯი (სურათებით)
საპენსიო საათი / დათვლა / Dn საათი: უჯრაში მქონდა რამოდენიმე ამ 8x8 LED dot-matrix ჩვენება და ვფიქრობდი რა გამეკეთებინა მათთან. სხვა ინსტრუქციებით შთაგონებული, მე მივიღე იდეა ავაშენო დათვლის/ზევით ჩვენება მომავალ თარიღამდე/დროზე დასათვლელად და თუ მიზნობრივი დროა
ინტერნეტ საათი: ჩვენება თარიღი და დრო OLED გამოყენებით ESP8266 NodeMCU NTP პროტოკოლით: 6 ნაბიჯი
ინტერნეტ საათი: ჩვენება თარიღი და დრო OLED გამოყენებით ESP8266 NodeMCU NTP პროტოკოლით: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ავაშენებთ ინტერნეტ საათს, რომელიც მიიღებს დროს ინტერნეტიდან, ასე რომ ამ პროექტს არ დასჭირდება რაიმე RTC გაშვება, მას მხოლოდ დასჭირდება მუშაობს ინტერნეტ კავშირი და ამ პროექტისთვის გჭირდებათ esp8266 რომელსაც ექნება
ნამდვილი საჩვენებელი დრაივები !: 10 ნაბიჯი (სურათებით)
უძრავი Thumb Drive! თითოეული მათგანი ჯერ კიდევ მუშაობს, მაგრამ, სამწუხაროდ, ის შემთხვევები, რომლებიც მათ ინახავს, არასოდეს
საათი IR დისტანციური კონტროლით დრო/თარიღის პარამეტრები: 5 ნაბიჯი
საათი IR/დისტანციური მართვისთვის დროის/თარიღის პარამეტრებისთვის: ეს არის მარტივი საათი, რომელიც დამზადებულია ადვილად ხელმისაწვდომი კომპონენტების გამოყენებით. გამოყენებული მიკროკონტროლი არის იაფი STM32F030F4P6. დისპლეი არის 16x2 LCD I2C ზურგჩანთით (PCF8574). საათის წრე შეიძლება აშენდეს პატარა პროტოტიპების დაფებისა და TSSOP– ის გამოყენებით