Სარჩევი:
- ნაბიჯი 1: HHMM რეჟიმი
- ნაბიჯი 2: წამების რეჟიმი
- ნაბიჯი 3: Tix რეჟიმი
- ნაბიჯი 4: კამათლის რეჟიმი
- ნაბიჯი 5: ციფრების რეჟიმი
- ნაბიჯი 6: ორობითი რეჟიმი
- ნაბიჯი 7: როგორ მუშაობს
- ნაბიჯი 8: კომპონენტები / ნაწილები
- ნაბიჯი 9: პურის დაფის განლაგება
- ნაბიჯი 10: სქემატური / შეკრება
- ნაბიჯი 11: სააღდგომო კვერცხი / Tetris Like Game
ვიდეო: M- საათი მინიატურული მრავალფუნქციური საათი: 11 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
მინიმალისტური საათი? მრავალ რეჟიმიანი საათი? მატრიცის საათი?
ეს არის მრავალ რეჟიმიანი საათის პროექტი, რომელიც დაფუძნებულია 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 რეჟიმი, 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
MCU– ზე დამატებითი ფლეშ სივრცის საშუალებით, მე შემიძლია Tetris– ის მსგავს თამაშში ჩახშობა. ეს სააღდგომო კვერცხის აპლიკაცია გააქტიურებულია დამატებითი / არჩევითი ტაქტილური ღილაკების განთავსებით პურის დაფის მარჯვენა პოზიციებში.
საათის გამოჩენისას თამაშის (მარცხენა ან მარჯვენა) ღილაკების დაჭერით დაიწყება თამაში. თამაშის კონტროლი ხდება მარცხენა და მარჯვენა ღილაკების საშუალებით თამაშის ნაწილის ჰორიზონტალურად გადასატანად, ხოლო საათის ღილაკი, თამაშის რეჟიმში, მოქმედებს როგორც თამაშის ნაწილის ბრუნვის ღილაკი. ამ განხორციელების სიჩქარე არ მცირდება. როდესაც თამაში დასრულდება (თამაშის დარტყმები დაწყობილი ჭერამდე), ანგარიში (რიგების რაოდენობა ამოღებულია) მოკლედ გამოჩნდება 2 მოციმციმე ციფრის სახით.
გირჩევთ:
მინიატურული Arduino ავტონომიური რობოტი (ლენდ როვერი / მანქანა) ეტაპი 1 მოდელი 3: 6 ნაბიჯი
მინიატურული Arduino ავტონომიური რობოტი (ლენდ როვერი / მანქანა) ეტაპი 1 მოდელი 3: მე გადავწყვიტე მინიატურული ლენდ როვერის / მანქანის / ბოტის პროექტის ზომისა და ენერგიის მოხმარების შემცირება
MAG (მინიატურული ავტომატური სათბური): 9 ნაბიჯი
MAG (მინიატურული ავტომატური სათბური): დედაჩემი უმეტესწილად საკმაოდ დაკავებულია. ამიტომ მინდოდა მისი დახმარება სათბურების ავტომატიზაციით. ამ გზით მას შეუძლია დაზოგოს ცოტა დრო, რადგან მას არ სჭირდება მცენარეების მორწყვა. მე ამას შევძლებ MAG– ით (მინიატურული ავტომატური ბაღი). როგორც
წვრილმანი მინიატურული მზის ტრეკერი: 5 ნაბიჯი (სურათებით)
წვრილმანი მინიატურული მზის ტრეკერი: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ მზის ტრეკერი, რომელსაც სახელის მსგავსად შეუძლია დაიცვას მზის მოძრაობა მთელი დღის განმავლობაში. და ბოლოს მე გაჩვენებთ ენერგიის მოსავლის სხვაობას მზის ტრეკერში დამონტაჟებულ მზის პანელს შორის
მინიატურული RGB LED ნიშნის ასამბლეა (მყარი ფერი): 4 ნაბიჯი
მინიატურული RGB LED ნიშნის ასამბლეა (მყარი ფერი): ამ ინსტრუქციულად მინდა გითხრათ, როგორ ავაშენე ეს LED ნიშანი სხვადასხვა ღონისძიებებში გამოსაყენებლად. მე მიყვარს პროექტები, რომლებიც ანათებენ და მე ბოლო დროს დავინტერესდი კონვენციებსა და ბაზრობებზე განათების ნიშნების გაკეთებით, სადაც ჩვენ გვაქვს პოზიციის დემონსტრირება
მინიატურული მაგიდის კალათის ბურთი MAKEY MAKEY- ის გამოყენებით: 5 ნაბიჯი
მინიატურული მაგიდის კალათის ბურთი MAKEY MAKEY- ის გამოყენებით: ჩვეულებრივი ქაღალდის ჭიქა გადააქციეთ მინიატურულ მაგიდის კალათბურთის მარყუჟად მაკია მაკიას დახმარებით. ჩაყარეთ კილიტა ბურთი ჰოოპში და თუ სწორად მოიქეცით, ნახავთ თქვენი ქულის გაზრდას კომპიუტერზე