Სარჩევი:

80 -იანი წლების სტილი დნობის ციფრული "დალი" საათი: 7 ნაბიჯი (სურათებით)
80 -იანი წლების სტილი დნობის ციფრული "დალი" საათი: 7 ნაბიჯი (სურათებით)

ვიდეო: 80 -იანი წლების სტილი დნობის ციფრული "დალი" საათი: 7 ნაბიჯი (სურათებით)

ვიდეო: 80 -იანი წლების სტილი დნობის ციფრული
ვიდეო: მე მინდა ვიყვირო. სარა ვაგენკნეხტი: ეს არის დასასრული და შოლცს და ჰაბეკს არ აინტერესებთ! 2024, ნოემბერი
Anonim
Image
Image

ეს ინსტრუქცია გიჩვენებთ თუ როგორ უნდა ავაშენოთ 80 -იანი წლების სტილის ციფრული "დალი" საათი დნობის ციფრებით.

მე პირველად შევხვდი ამ სტილის საათს Apple Macintosh– ში, როდესაც 80 – იან წლებში ბავშვი ვიყავი. ეს ინსტრუქცია აჩვენებს ჩემს მცდელობას საათის ხელახლა შექმნას არდუინოს და მაღალი რეზოლუციის ფერადი სენსორული ეკრანის გამოყენებით. მიუხედავად იმისა, რომ ორიგინალური საათი იყო შავი და თეთრი, ამ ვერსიაში მე დავამატე რამდენიმე ფერადი გრადიენტი, რათა მას 80 -იანი წლების შესაბამისი სახე მიეცა.

მე ვისესხე შრიფტის მონაცემები ჯემი ზავინსკის "xdaliclock"-დან, მაგრამ საათის კოდის განხორციელება არის ახალი და მე გადავაწერე ციფრების შერწყმის რიტუალები ნულიდან, რათა გამოვიყენო FTDI FT810 დაფუძნებული მაღალი რეზოლუციის სენსორული ეკრანის გაძლიერებული შესაძლებლობები.

ამ ინსტრუქციისთვის დაგჭირდებათ:

  • მაღალი რეზოლუციის 800x420 სენსორული ეკრანი, რომელიც დაფუძნებულია FT810 ჩიპზე
  • DS1302 რეალურ დროში საათის მოდული eBay– დან
  • 2x5 მამრობითი სათაურები (შეგიძლიათ შეიძინოთ ეს და გაჭრათ სიგრძეზე)
  • გასაყიდი რკინა
  • ელექტრო ფირზე
  • ქალი-მამაკაცი მხტუნავი მავთულები
  • არდუინო, როგორიცაა არდუინო უნო

ნაბიჯი 1: სენსორული ეკრანი და რეალურ დროში საათის მოდული, რომელიც გამოიყენება ამ ინსტრუქციაში

სენსორული ეკრანი და რეალურ დროში საათის მოდული, რომელიც გამოიყენება ამ ინსტრუქციაში
სენსორული ეკრანი და რეალურ დროში საათის მოდული, რომელიც გამოიყენება ამ ინსტრუქციაში

ამ ინსტრუქციისთვის, მე ვიყენებ სენსორულ ეკრანებს Haoyu Electronics– დან. მე გამოვიყენე შემდეგი:

5 დიუმიანი გრაფიკული LCD სენსორული ეკრანი, 800x480, SPI, FT810

ეს ეკრანი დაახლოებით 36 დოლარი ღირს ტრანსპორტირებით. ეს უფრო მეტია ვიდრე სხვა Arduino ეკრანები, მაგრამ თქვენ ფულს ბევრს იღებთ:

  • მკვეთრი მაღალი რეზოლუციის სენსორული პანელი 800x480 გარჩევადობით.
  • ბორტ გრაფიკული პროცესორი და ოპერატიული მეხსიერება საშუალებას გაძლევთ გააკონტროლოთ Arduino– ს დაბლოკვის გარეშე.
  • ჩამონტაჟებული აუდიო სინთეზატორი ხარისხის ხმის ნიმუშებით და სხვადასხვა ინსტრუმენტებით ასარჩევად.
  • ლანდშაფტის და პორტრეტის მხარდაჭერა.
  • მრავალ შეხებით მხარდაჭერა.
  • ჩამონტაჟებული JPEG, ტალღის აუდიო და ვიდეო დეკოდი, მოწინავე პროექტებისთვის.

რეალურ დროში საათის მოდულისთვის, მე გამოვიყენე "DS1302 Real Time Clock Module" eBay– დან. ეს დაახლოებით 6 დოლარი ღირს.

ნაბიჯი 2: ეკრანის მომზადება

Image
Image
ეკრანის მომზადება
ეკრანის მომზადება

მას შემდეგ რაც ეკრანს მიიღებთ, თქვენ დაგჭირდებათ მასზე სათაურების ჩასმა. Haoyu– ს ეკრანები შესანიშნავია, რადგან მათ გააჩნიათ ადვილად შესაკრავი ხვრელები და თქვენ გაქვთ არჩევანის გაკეთება, რომ თავსაბურავი შეკრათ პირდაპირ ეკრანის უკანა ნაწილზე ან პატარა ლენტიანი კაბელის ბოლოს, რომელიც მიმაგრებულია მოსახსნელი გამყოფი დაფაზე.

შედუღების სამუშაოს დასასრულებლად, თქვენ გინდათ დროებით გათიშოთ ლენტი კაბელი და ამოიღოთ PCB დაფა პანელის უკნიდან. გამოიყენეთ თქვენი ფრჩხილი, რომ ნაზად აწიოთ საყრდენი დამჭერი LCD კონექტორზე და გაათავისუფლოთ ლენტი კაბელი. შემდეგ, ამოიღეთ ოთხი ხრახნი, რომელიც უჭირავს დაფას.

ახლა ჩასვით 5x2 სათაური (ან ორი 5x1 სათაური) იქ, სადაც გსურთ. დაიფარეთ უკანა მხარე ელექტრო ლენტით, რათა თავიდან აიცილოთ შორტები. შემდეგ, ხრახნიანი PCB დააბრუნეთ და მიამაგრეთ ლენტი კაბელი.

ნაბიჯი 3: სურვილისამებრ: დაბეჭდეთ LCD სტენდი და დაამატეთ თითბერის ჩანართები

Image
Image
სურვილისამებრ: დაბეჭდეთ LCD სტენდი და დაამატეთ თითბერის ჩანართები
სურვილისამებრ: დაბეჭდეთ LCD სტენდი და დაამატეთ თითბერის ჩანართები

მე ავირჩიე სტენდის 3D ბეჭდვა ჩემი LCD პანელის შესანახად [1]

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

მას შემდეგ, რაც სტენდი დაბეჭდავს, მე ამოვიღე ოთხი სპილენძის ჩანართი პანელიდან.

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

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

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

[1] წყაროები: LCD Stand STL და CAD ფაილები

ნაბიჯი 4: ამოიღეთ ფილმი და დააინსტალირეთ ეკრანი

ამოიღეთ ფილმი და დააინსტალირეთ ეკრანი
ამოიღეთ ფილმი და დააინსტალირეთ ეკრანი
ამოიღეთ ფილმი და დაამონტაჟეთ ეკრანი
ამოიღეთ ფილმი და დაამონტაჟეთ ეკრანი

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

ნაბიჯი 5: შეაერთეთ წრე

ჩართეთ წრე
ჩართეთ წრე
ჩართეთ წრე
ჩართეთ წრე

LCD ეკრანისთვის დააკავშირეთ:

  • არდუინოზე 5 ვ
  • GND დააინსტალირეთ GND არდუინოზე
  • SCK არდუინოზე დააგვირგვინებს ~ 13 -ს
  • MISO არდუინოზე 12 ფუნტის ჩასამაგრებლად
  • MOSI არდაინოზე ~ 11 -ს მიამაგრებს
  • CS არდუინოზე ~ 10 -ის ჩასამაგრებლად
  • PD არდაინოზე ~ 9 -ის ჩასამაგრებლად

RTC მოდულის ჩვენებისათვის დააკავშირეთ:

  • VCC არდუინოზე 5V შეაფასა
  • GND დააინსტალირეთ GND არდუინოზე
  • დააწკაპუნეთ Arduino– ზე ~ 8 პინზე
  • დაარიგეთ Arduino– ზე ~ 7
  • RST არდუინოზე ~ 6 -ის ჩასამაგრებლად

შენიშვნა: Arduino– ზე არის მხოლოდ ერთი 5V პინი. RTC მოდულისა და LCD დისპლეის ენერგიის მიწოდებისთვის, Y კაბელის შესაქმნელად დაგჭირდებათ პურის დაფის ან რამდენიმე ჯუმბერის მავთულის გამოყენება.

ნაბიჯი 6: კოდის ჩატვირთვა და გაშვება

კოდის ჩატვირთვა და გაშვება
კოდის ჩატვირთვა და გაშვება

ჩამოტვირთეთ ".zip" ფაილი შემდეგი GitHub საცავიდან.

"DaliClock" საქაღალდის შიგნით გახსენით "DaliClock.ino" ფაილი Arduino IDE- ში და ატვირთეთ თქვენს Arduino დაფაზე! საათი უნდა გაცოცხლდეს!

საათი ძალიან მარტივი გამოსაყენებელია:

  • თითის დაჭერა ციფრზე მის შესაცვლელად და დროის დასადგენად.
  • დააწკაპუნეთ და გეჭიროთ ეკრანის ბოლოში, კალენდარულ რეჟიმში გადასასვლელად.
  • დაიჭირეთ თითი თარიღის ციფრზე თარიღის დასადგენად.
  • საათი ავტომატურად დაუბრუნდება დროის რეჟიმს ხუთი წამის უმოქმედობის შემდეგ.

ნაბიჯი 7: შეარჩიეთ ფერები

მე ვარედაქტირებ "DaliClock.ino" - ს, თქვენ შეგიძლიათ შეცვალოთ გრადიენტების ფერები საათის ციფრებისთვის, ბადისათვის და "ბრწყინვალებისთვის", რომელიც გადის ციფრებზე. უბრალოდ შეცვალეთ თექვსმეტობითი მნიშვნელობები შემდეგ სტრიქონებში:

clock.fill_gradient (0xFF0000, 0x0000FF); grid.fill_gradient (0x000000, 0xFF8800); ბრწყინავს. შეავსეთ_გრადიენტი (0x7F7F7F);

მოწინავე მომხმარებლებისთვის:

თუ გსურთ შეცვალოთ LCD ეკრანისთვის გამოყენებული Arduino ქინძისთავები, შეცვალეთ ფაილი "DaliClock/src/ui_lib/ui_config.h". DS1302 მოდულისთვის გამოყენებული ქინძისთავების შესაცვლელად, შეცვალეთ ფაილი "DaliClock/src/ds1302.cpp"

საათების კონკურსი
საათების კონკურსი
საათების კონკურსი
საათების კონკურსი

მეორე ადგილი საათების კონკურსში

გირჩევთ: