Სარჩევი:

M- საათი მინიატურული მრავალფუნქციური საათი: 11 ნაბიჯი
M- საათი მინიატურული მრავალფუნქციური საათი: 11 ნაბიჯი

ვიდეო: M- საათი მინიატურული მრავალფუნქციური საათი: 11 ნაბიჯი

ვიდეო: M- საათი მინიატურული მრავალფუნქციური საათი: 11 ნაბიჯი
ვიდეო: [ light novel ] Haunted House | ch 71-80 | #learnenglish #audiobook #englishstories 2024, ივლისი
Anonim
Image
Image
HHMM რეჟიმი
HHMM რეჟიმი

მინიმალისტური საათი? მრავალ რეჟიმიანი საათი? მატრიცის საათი?

ეს არის მრავალ რეჟიმიანი საათის პროექტი, რომელიც დაფუძნებულია MSP430G2432- ზე. მისი შეკრება შესაძლებელია შედუღების და ინსტრუმენტების მინიმალური გამოყენების გარეშე. შეზღუდული ეკრანის გარჩევადობით 8x8 პიქსელით, ეს 12 საათიანი საათი აჩვენებს დროს 6 სხვადასხვა რეჟიმში. იგი იყენებს მინიმალურ კომპონენტებს (მხოლოდ 5 -დან 7 ნაწილამდე) და მინიმალური გაყვანილობას (4 მავთული). მთელი პროექტი, ბატარეის ჩათვლით, მოთავსებულია 1.5 "x 2" დაფაზე. ბონუს აღდგომის კვერცხი "ტეტრისი", თამაში, იხილეთ პროექტის ბოლო ნაბიჯები.

მახასიათებლები

  • კომპონენტების მინიმალური რაოდენობა, 5 ნაწილი.
  • მინიმალური გაყვანილობა, საჭიროა მხოლოდ 4 მავთული. ბატარეა მუშაობს 3V- დან 3.6V- მდე.
  • დროის შესანარჩუნებლად გუშაგის ტაიმერის გამოყენება, ძილის გამორთვის რეჟიმი (LPM3) იღებს uA ენერგიას.
  • 32 კჰც ბროლი ძილის დროს ზუსტი დროის შესანარჩუნებლად.
  • მუშაობს 1Mhz DCO დაკალიბრებული საათი აქტიური მუშაობის დროს (დროის ჩვენება).
  • ეს არის 12 საათიანი საათი, არა 24 საათი და არ აქვს AM/PM მაჩვენებელი.
  • Tetris თამაშის სააღდგომო კვერცხის გამოყენება.

ნაბიჯი 1: HHMM რეჟიმი

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

ნაბიჯი 2: წამების რეჟიმი

წამის რეჟიმი
წამის რეჟიმი

წამის რეჟიმი, აჩვენებს მხოლოდ წამს

ნაბიჯი 3: Tix რეჟიმი

Tix რეჟიმი
Tix რეჟიმი

Tix რეჟიმი, led მატრიცა დაყოფილია კვადრანტად, ზედა კვადრატები აჩვენებს საათს bcd (ორობითი კოდირებული ათწილადის) მნიშვნელობებში. ისინი წარმოდგენილია წერტილების რაოდენობით ციფრების მითითების მიზნით. ქვედა კვადრატები აჩვენებენ წუთს ძვ. ანუ 4:32 საათისთვის ის არ აჩვენებს წერტილს + 4 წერტილს ზედა ნახევარში და 3 წერტილს + 2 წერტილს ქვედა ნახევარზე.

ნაბიჯი 4: კამათლის რეჟიმი

კამათლის რეჟიმი
კამათლის რეჟიმი

კამათლის რეჟიმი, led მატრიცა დაყოფილია ორ ნაწილად "კამათელი". ზედა წყვილი აჩვენებს საათს 1 -დან 12 -მდე, კამათლის ქვედა წყვილი აჩვენებს წუთებს 5 წუთის განმავლობაში. ყოველ წამს კამათელი ბრუნავს შესაძლო მნიშვნელობებს შორის. მაგალითად, მე -4 საათი შეიძლება წარმოდგენილი იყოს 0 + 4, 1 + 3 და 2 + 2 კომბინაციით 1 ან 2 კამათლით. ქვემოთ, 4:32 საათისთვის ნაჩვენებია კამათლის მნიშვნელობა ზედა 4 + ქვედა 6 (5 + 1), გამოითვლება 4 საათი, 6 x 5 = 30 წთ, უცნაური 2 წუთი შემცირებულია, რადგან ჩვენ წარმოვადგენთ მხოლოდ 5 წუთის ზრდის მნიშვნელობებს რა

ნაბიჯი 5: ციფრების რეჟიმი

ციფრების რეჟიმი
ციფრების რეჟიმი

ციფრების რეჟიმი, პატარა 3x3 შედედებული შრიფტი გამოიყენება საათების და წუთების გამოსახატად ციფრების გადახვევის გარეშე. წუთის ციფრები გადადის მარცხნივ და მარჯვნივ მეორეზე და საათის ციფრზე (როდესაც 1 -დან 9 საათამდე) სრიალებს მარჯვნიდან მარცხნივ, რათა მიუთითოს ყოველ 10 წამის წინსვლა წუთში. 4:33 და დაახლოებით 30+ წამი ნაჩვენებია ფოტოში.

ნაბიჯი 6: ორობითი რეჟიმი

ორობითი რეჟიმი
ორობითი რეჟიმი

ორობითი რეჟიმი (მართლაც ეს არის bcd, ან ორობითი კოდირებული ათწილადი), საათი, წუთი და მეორე ციფრი ნაჩვენებია ორობითი წერტილის სახით სხვადასხვა სვეტებში led მატრიცაში. სვეტები 0 და 1 (მარცხნიდან) წარმოადგენს საათის ციფრებს, სვეტი 2 ცარიელია, სვეტები 3 და 4 წარმოადგენს წუთის ციფრებს, სვეტი 5 ცარიელია, სვეტები 6 და 7 წარმოადგენს მეორე ციფრებს. ქვემოთ მოცემულია დრო 4:34:16.

ნაბიჯი 7: როგორ მუშაობს

წრე იყენებს მწკრივისა და სვეტის მულტიპლექსს, რომელიც მიჰყავს led– ებს, ერთ რიგში, ეს იძლევა 12.5% –იან მოვალეობის ციკლს, როდესაც led– ების „ნაკრები“(8 მათგანი თითოეულ 8 ხაზში) მოკლედ ჩართულია. ამჟამინდელი შემზღუდავი რეზისტორები აღმოფხვრილია ბორდის ქონების შესანახად და რადგან ჩვენ მუდმივად არ ვმოძრაობთ ცალკეულ ლიდერებზე, ისინი არ დაზიანდებიან.

კონტროლი (მომხმარებლის ინტერფეისი) ასევე ისეა მოწყობილი, რომ შეყვანისთვის ჩვენ ვიყენებთ მხოლოდ ერთ ტაქტილურ ღილაკს. ფირმის გადაღება ხანგრძლივ ღილაკზე დაჭერით (დააჭირეთ და გააჩერეთ) მენიუს როტაციისთვის და ნორმალური ღილაკები მენიუს შერჩევისთვის. ამ პროექტის AVR mcu– დან msp430 mcu– ს მიგრაციით მე შევძელი დროის გაცილებით ზუსტად შენახვა. ჩვენების დროს (ანუ ჩართული) პროექტი მუშაობს 1 Mhz DCO– ზე. MSP430 mcu– ს აქვს ქარხნული დაკალიბრებული საათის მნიშვნელობა. როდესაც არ არის ნაჩვენები, ეს პროექტი შედის LPM3 (დაბალი სიმძლავრის რეჟიმი 3) ენერგიის დაზოგვის მიზნით. LPM3– ზე DCO საათის გამოყენება შეუძლებელია და პროექტი გადადის დროის შესანარჩუნებლად 32 კჰც კრისტალზე დაფუძნებული AClk– ის გამოყენებაზე.

ნაბიჯი 8: კომპონენტები / ნაწილები

კომპონენტები / ნაწილები
კომპონენტები / ნაწილები
  • MSP430G2432 (ან სხვა G სერიის 20 დიუმიანი მოწყობილობები w/ 4k+ ფლეშ)
  • 8x8 LED მატრიცის ჩვენება (მხოლოდ წითელი, ეს არის 3 ვ პროექტი)
  • ტაქტილური ღილაკი, გჭირდებათ 3 თუ გსურთ Tetris თამაში ჩართული იყოს
  • 32 კჰც საათის საათის ბროლი
  • CR2032 ან სხვა 3V ბატარეის წყარო

ნაბიჯი 9: პურის დაფის განლაგება

პურის დაფის განლაგება
პურის დაფის განლაგება
პურის დაფის განლაგება
პურის დაფის განლაგება
პურის დაფის განლაგება
პურის დაფის განლაგება

8x8 led მატრიცას აქვს წერტილოვანი ზომა 1.9 მმ და არის საერთო კათოდური, თუ თქვენ გაქვთ საერთო ანოდის ტიპი, შეგიძლიათ შეცვალოთ რამდენიმე ხაზი კოდში გასაშვილებლად. იხილეთ თანდართული ფოტოები და დიაგრამა და ნახეთ გაქვთ თუ არა სწორი პინ-აუტები. როგორც ჩანს, ისინი საკმაოდ გავრცელებულია და თუ ebay– ით ყიდულობთ, უმეტეს მომწოდებლებს აქვთ ერთი და იგივე პინი, მაშინაც კი, თუ მოდელის ნომერი განსხვავებულია.

ნაბიჯი 10: სქემატური / შეკრება

სქემატური / შეკრება
სქემატური / შეკრება
  • მიჰყევით პურის დაფის განლაგებას და მოათავსეთ ორი ჯამპერის მავთული მინი პურის დაფაზე
  • ადგილი MSP430G2432 მიკუ
  • მოათავსეთ 32 კჰც კრისტალი
  • მოათავსეთ ტაქტილური ღილაკი
  • განათავსეთ კვების წყარო (მე ვიყენებ ღილაკს CR2032)
  • საბოლოოდ მოათავსეთ 8x8 led მატრიცა MSP430G2432 თავზე

პროექტის კოდის და პროგრამული უზრუნველყოფის გადმოტვირთვა შესაძლებელია ჩემი github საცავიდან, საჭირო ფაილებია mclock.c (წყარო) და M-Clock.hex (firmware ორობითი)

ნაბიჯი 11: სააღდგომო კვერცხი / Tetris Like Game

სააღდგომო კვერცხი / Tetris Like Game
სააღდგომო კვერცხი / Tetris Like Game

MCU– ზე დამატებითი ფლეშ სივრცის საშუალებით, მე შემიძლია Tetris– ის მსგავს თამაშში ჩახშობა. ეს სააღდგომო კვერცხის აპლიკაცია გააქტიურებულია დამატებითი / არჩევითი ტაქტილური ღილაკების განთავსებით პურის დაფის მარჯვენა პოზიციებში.

საათის გამოჩენისას თამაშის (მარცხენა ან მარჯვენა) ღილაკების დაჭერით დაიწყება თამაში. თამაშის კონტროლი ხდება მარცხენა და მარჯვენა ღილაკების საშუალებით თამაშის ნაწილის ჰორიზონტალურად გადასატანად, ხოლო საათის ღილაკი, თამაშის რეჟიმში, მოქმედებს როგორც თამაშის ნაწილის ბრუნვის ღილაკი. ამ განხორციელების სიჩქარე არ მცირდება. როდესაც თამაში დასრულდება (თამაშის დარტყმები დაწყობილი ჭერამდე), ანგარიში (რიგების რაოდენობა ამოღებულია) მოკლედ გამოჩნდება 2 მოციმციმე ციფრის სახით.

გირჩევთ: