Სარჩევი:
- ნაბიჯი 1: როგორ გავარკვიო დრო?
- ნაბიჯი 2: წრე
- ნაბიჯი 3: ღილაკები
- ნაბიჯი 4: რეალურ დროში საათი
- ნაბიჯი 5: LED პიქსელების ზოლები
- ნაბიჯი 6: მიკროკონტროლერი
- ნაბიჯი 7: დანართი
- ნაბიჯი 8: გახადეთ იგი ნათურა
- ნაბიჯი 9: თქვენ დასრულებული ხართ
- ნაბიჯი 10: კოდი
ვიდეო: ფიბონაჩის საათი: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
განახლება: ეს პროექტი წარმატებით დაფინანსდა Kickstarterand– ში და ახლა უკვე იყიდება https://store.basbrun.com მადლობა ყველას, ვინც მხარი დაუჭირა ჩემს კამპანიას!
მე წარმოგიდგენთ ფიბონაჩის საათს, საათს სტილით მოაზროვნეებისთვის. ლამაზი და ამავე დროს სახალისო, საათი იყენებს ფიბონაჩის ცნობილ თანმიმდევრობას, რომ დრო აჩვენოს სრულიად ახლებურად.
ნაბიჯი 1: როგორ გავარკვიო დრო?
ფიბონაჩის თანმიმდევრობა არის რიცხვების თანმიმდევრობა, რომელიც შეიქმნა იტალიელი მათემატიკოსი ფიბონაჩის მიერ მე -13 საუკუნეში. ეს არის თანმიმდევრობა, რომელიც იწყება 1 -ით და 1 -ით, სადაც ყოველი მომდევნო რიცხვი არის წინა ორის ჯამი. საათისათვის მე გამოვიყენე პირველი 5 ტერმინი: 1, 1, 2, 3 და 5.
საათის ეკრანი შედგება ხუთი კვადრატისგან, რომელთა გვერდის სიგრძე ემთხვევა ფიბონაჩის პირველ ხუთ რიცხვს: 1, 1, 2, 3 და 5. საათები ნაჩვენებია წითელი ფერის გამოყენებით, ხოლო წუთები - მწვანე. როდესაც კვადრატი გამოიყენება საათების და წუთების საჩვენებლად, ის ცისფერი ხდება. თეთრი კვადრატები იგნორირებულია. ფიბონაჩის საათზე დროის დასადგენად საჭიროა მათემატიკის გაკეთება. საათის წასაკითხად, უბრალოდ დაამატეთ წითელი და ლურჯი კვადრატების შესაბამისი მნიშვნელობები. წუთების წასაკითხად, იგივე გააკეთეთ მწვანე და ლურჯი კვადრატებით. წუთები ნაჩვენებია 5 წუთის ზრდაში (0 -დან 12 -მდე), ასე რომ თქვენ უნდა გაამრავლოთ თქვენი შედეგი 5 -ით, რომ მიიღოთ რეალური რიცხვი.
ხშირად, არსებობს მრავალი გზა ერთი დროის ჩვენებისათვის. გამოწვევის დასამატებლად, კომბინაციები შემთხვევით ირჩევა ყველა სხვადასხვა გზით, რითაც შეიძლება რიცხვის ჩვენება. არსებობს, მაგალითად, 6 განსხვავებული გზა 6:30 საათისთვის და თქვენ არასოდეს იცით რომელ საათს გამოიყენებს საათი!
ნაბიჯი 2: წრე
მე ავაშენე ფიბონაჩის საათი Atmega328P მიკროკონტროლის გამოყენებით Arduino– ს გამოყენებით. თქვენ შეგიძლიათ შეიძინოთ Arduino დაფა და DS1307 რეალურ დროში საათის გამშვები დაფა და ააწყოთ თქვენი სქემისთვის მორგებული ფარი, მაგრამ მე მირჩევნია ავაშენო ჩემი საკუთარი მიკროსქემის დაფა. ეს მაძლევს საშუალებას შევინარჩუნო ზომა მცირე და ფასი დაბალი.
ნაბიჯი 3: ღილაკები
Arduino- ს მიმაგრებული სამი ღილაკი #3, #4 და #6 ერთად გამოიყენება დროის შესაცვლელად. ღილაკი #3 პინზე შეიძლება გამოყენებულ იქნას მარტოდ შეცვალოთ LED- ების ფერის პალიტრა. დამატებითი ღილაკი მიმაგრებულია პინ #5 -ზე საათის სხვადასხვა რეჟიმებს შორის შესაცვლელად. ორი რეჟიმი არის ნათურის რეჟიმი და ნაგულისხმევი რეჟიმი არის საათი. ყველა ღილაკი დაკავშირებულია არდუინოს ქინძისთავებთან პარალელურად 10K გასაშლელი რეზისტორით.
ნაბიჯი 4: რეალურ დროში საათი
რეალურ დროში საათის ჩიპი DS1307 უკავშირდება Arduino– ს ანალოგიურ ქინძისთავებს 4 და 5 ორ 22K გამწევ რეზისტორთან. საათის პინი 5 (SDA) უკავშირდება Atmega328P პინ 27 -ს (Arduino A4) და საათის pin 6 (SCL) უკავშირდება Atmega329P პინ 29 -ს (Arduino A5). იმისთვის, რომ დრო დაზოგოს დენის DS1307 ჩიპს სჭირდება 3V ბატარეა, რომელიც დაკავშირებულია ჩიპის 3 და 4 პინტთან. დაბოლოს, რეალურ დროში საათს მართავს 32KHz ბროლი, რომელიც დაკავშირებულია 1 და 2 ქინძისთავებთან. 8 პინზე გამოიყენება 5V სიმძლავრე.
ნაბიჯი 5: LED პიქსელების ზოლები
მე ვიყენებ LED პიქსელებს, რომლებიც აგებულია WS2811 დრაივერების თავზე. ეს მიკროკონტროლერები მაძლევს საშუალებას დავაყენო თითოეული ინდივიდუალური LED- ის ფერი Arduino მიკროკონტროლერზე ერთი გამოსასვლელით. Arduino pin გამოიყენება LED- ების გასაკონტროლებლად ამ პროექტში არის pin #8 (Atmega328P pin #14).
ნაბიჯი 6: მიკროკონტროლერი
თქვენ ნახავთ ყველა დეტალს იმის შესახებ, თუ როგორ უნდა დააკავშიროთ Atmega328P არდუინოს კლონი ჩემს პოსტზე "ააშენე არდუინოს კლონი". მე დავამატე ახალი ფუნქცია ამ პროექტში, FTDI პორტი თქვენი Arduino მიკროკონტროლის დასაპროგრამებლად პირდაპირ ამ წრეზე. თქვენ დააკავშირებთ პინ -პუნქტს Arduino– ს გადატვირთვის პინთან 0.1uF კონდენსატორის საშუალებით თქვენი ამტვირთავის სინქრონიზაციისთვის ჩიპის ჩატვირთვის თანმიმდევრობით.
FTDI პორტის პინ 2 (RX) უკავშირდება Atmega328P (Arduino 1-TX) პინ 3-ს და FTDI კონექტორის პინ 3 (TX) აკავშირებს Atmega328P (Arduino 0-RX) პინ 2-ს. საბოლოოდ FTDI pin 4 მიდის 5V და 5 და 6 ადგილზე.
ნაბიჯი 7: დანართი
ვიდეოში წარმოდგენილია ფიბონაჩის საათის დანართის მშენებლობის ყველა ნაბიჯი. იდეა არის საათში 5 კვადრატული განყოფილების შექმნა, ორი ინჩის სიღრმეში, რომელიც შეესაბამება ფიბონაჩის თანმიმდევრობის ხუთი პირველი ტერმინის ზომას, 1, 1, 2, 3 და 5. LED- ები განაწილებულია ყველა კვადრატში და ერთმანეთთან არის დაკავშირებული საათის უკან მიკროსქემის დაფაზე.
დანართი აგებულია არყის პლაივუდისგან. ჩარჩოს სისქე 1/4 and და უკანა პანელის სისქე 1/8. გამყოფი არის 1/16 ″ სისქის და შეიძლება გაკეთდეს ნებისმიერი გაუმჭვირვალე მასალისგან. საათის ზომებია 8 ″ x5 ″ x4. საათის წინ არის 1/8 ″ სისქის ნახევრად გამჭვირვალე პლექსიგლასის ნაჭერი. გამყოფები აღინიშნება შარპის კალმის გამოყენებით.
ხის საფარი არის წყლის დაფუძნებული ლაქი, რომელიც გამოიყენება კარგი ქვიშის შემდეგ 220 ქვიშის ქაღალდის გამოყენებით.
ნაბიჯი 8: გახადეთ იგი ნათურა
ფიბონაჩის საათი ასევე შეიძლება გარდაიქმნას ამბიანტურ ნათურად! გამოქვეყნებული კოდი უკვე მხარს უჭერს ნათურის ორ რეჟიმს. უბრალოდ დააჭირეთ რეჟიმის ღილაკს, რათა გადახვიდეთ სამ რეჟიმს შორის. კოდი ღიაა თქვენთვის ჰაკერისთვის, მოგერიდებათ განახორციელოთ საკუთარი რეჟიმები!
ნაბიჯი 9: თქვენ დასრულებული ხართ
თქვენ დაასრულეთ! ფიბონაჩის საათი არის ფანტასტიკური დისკუსიის დამწყები… მიიყვანეთ იგი თქვენს შემდეგ NERD– ში ერთად ან საშობაო ოჯახის გაერთიანებაზე!
მადლობა წაკითხვის/ყურებისათვის!
ნაბიჯი 10: კოდი
თქვენ შეგიძლიათ იპოვოთ საწყისი კოდი ჩემს github ანგარიშზე:
github.com/pchretien/fibo
გირჩევთ:
როგორ გააკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: 3 ნაბიჯი
როგორ გავაკეთოთ ანალოგური საათი და ციფრული საათი Led Strip– ით Arduino– ს გამოყენებით: დღეს ჩვენ გავაკეთებთ ანალოგიურ საათს & ციფრული საათი Led Strip– ით და MAX7219 Dot მოდულით Arduino– ით. ის შეასწორებს დროს ადგილობრივ დროის ზონაში. ანალოგურ საათს შეუძლია გამოიყენოს უფრო გრძელი LED ზოლები, ასე რომ ის შეიძლება კედელზე ჩამოკიდდეს და გახდეს ხელოვნება
RGB ფიბონაჩის საათი: 5 ნაბიჯი (სურათებით)
RGB ფიბონაჩის საათი: ამჯერად წარმოგიდგენთ ფანტასტიკური ფიბონაჩის საათის ახალ ვერსიას, რომელიც გამოქვეყნებულია აქ pchretien: https: //www.instructables.com/id/The-Fibonacci-Clock ფიბონაჩის საათის ამ ვერსიის ორიგინალური იდეა არ არის ჩემი, ეს არის იდეა, რომელიც ეკუთვნის
საპენსიო საათი / დათვლა / Dn საათი: 4 ნაბიჯი (სურათებით)
საპენსიო საათი / დათვლა / Dn საათი: უჯრაში მქონდა რამოდენიმე ამ 8x8 LED dot-matrix ჩვენება და ვფიქრობდი რა გამეკეთებინა მათთან. სხვა ინსტრუქციებით შთაგონებული, მე მივიღე იდეა ავაშენო დათვლის/ზევით ჩვენება მომავალ თარიღამდე/დროზე დასათვლელად და თუ მიზნობრივი დროა
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: 15 ნაბიჯი (სურათებით)
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: ამ შაბათ -კვირას მქონდა თავისუფალი დრო, ასე რომ წინ წავიდა და ავაწყვე 2.40 აშშ დოლარი, 4 ბიტიანი DIY ელექტრონული ციფრული საათი, რომელიც ვიყიდე AliExpress– ისგან ცოტა ხნის წინ
ააშენეთ თქვენი კომპიუტერისთვის ნამდვილი ზარიანი საათი და ცეცხლსაქრობიანი საათი: 3 ნაბიჯი (სურათებით)
ააშენეთ ნამდვილი ზარის მომგვრელი საათი თქვენი კომპიუტერისთვის და ცეცხლის ჩაქრობის მანქანა-საათი: სპილენძის ზარი, პატარა სარელეო კიდევ რამდენიმე რამ და ნამდვილ ზარს შეუძლია საათების დარტყმა თქვენს სამუშაო მაგიდაზე. თუმცა ეს პროექტი მუშაობს Windows და Mac- ზე OS X ასევე, მე გადავწყვიტე დავაყენო Ubuntu Linux კომპიუტერზე, რომელიც აღმოვაჩინე ნაგავში და ვმუშაობ ამაზე: მე არასოდეს