Სარჩევი:

ორობითი საათი ნეოპიქსელების გამოყენებით: 6 ნაბიჯი (სურათებით)
ორობითი საათი ნეოპიქსელების გამოყენებით: 6 ნაბიჯი (სურათებით)

ვიდეო: ორობითი საათი ნეოპიქსელების გამოყენებით: 6 ნაბიჯი (სურათებით)

ვიდეო: ორობითი საათი ნეოპიქსელების გამოყენებით: 6 ნაბიჯი (სურათებით)
ვიდეო: რა არის ორობითი სისტემა და როგორ მუშაობს ის? 2024, ნოემბერი
Anonim
Image
Image
LED ზოლები, დავიწყოთ ამით
LED ზოლები, დავიწყოთ ამით

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

მე ნამდვილად მომეწონა ორობითი საათი, რომ ეთქვა "მე ეს გავაკეთე" და გადავხედე რა ნაწილები მქონდა, LED- ები, რეზისტორები, RTC, Arduino.. შემდეგ აღმოვაჩინე Neopixel Strip (WS2812). ამან დამაფიქრა, თითქმის ყველა ორობითი საათი, რომელიც მე მინახავს, იყენებს LED მატრიცას, რომელიც მოიცავს ბევრ შედუღებას, ნუ გამიგებთ, არ მაქვს შედუღების პრობლემა, მაგრამ რატომ არ შემიძლია გამოვიყენო ზოლები … ჩამოყალიბდა გეგმა, გამოწვევა მიღებულია..

ასე რომ, პირველი, მე დავჯექი იმის გასარკვევად, თუ რა მინდოდა ბინარულ საათში, მარტივი, საათები, წამიანი წამი, მაქსიმუმ 4 სტრიქონი, ასე რომ შემეძლო მისი წაკითხვა შედარებით მარტივად, და თუ გაინტერესებთ როგორ წაიკითხოთ ორობითი საათი, მე შემიძლია გირჩიოთ ამ გვერდის დათვალიერება და გაცნობა: როგორ წავიკითხოთ ორობითი საათი ასევე რაში ვდებ მას, საბედნიეროდ Ikea– ში ვიყავი და მათი რიბას რამდენიმე სურათის ჩარჩო სხვა პროექტებში გამოვიყენე, ასე ფიქრობდა ბინგო, მშვენივრად გააკეთებს (და 2,99 £ არის კარგი ფასი).

გარეშე ado, ნაწილების სია:

  • არდუინო უნო
  • RTC მოდული (ds1302) Ebay (დიდი ბრიტანეთი)
  • (ახლა შეიცვალა 10k ბანკში) 220k Potentiometer Ebay (დიდი ბრიტანეთი)
  • 470r Resistor Ebay (დიდი ბრიტანეთი)
  • რიბას სურათის ჩარჩო იკეა რიბბა
  • აცეტატი - ნიღბისათვის
  • ლაზერული პრინტერის გამოყენება

საჭირო იქნება სხვა სადენები, დაფა და 5 ვ კვების წყარო, მე ვივარაუდებ რომ გაქვთ:)

ახლა მოდით ავაშენოთ …

ნაბიჯი 1: LED ზოლები, დავიწყოთ ამით

LED ზოლები, დავიწყოთ ამით
LED ზოლები, დავიწყოთ ამით
LED ზოლები, დავიწყოთ ამით
LED ზოლები, დავიწყოთ ამით
LED ზოლები, დავიწყოთ ამით
LED ზოლები, დავიწყოთ ამით

ასე რომ, პირველ რიგში, მიიღეთ LED ზოლი, ის, რაც მე მქონდა, აქვს LED- ები (პიქსელი) ყოველ 16.5 მმ -ში, რაც კარგად მეჩვენებოდა ჩარჩოსთვის, ასე რომ, მე გავწყვიტე ისინი 6 პიქსელიანი ინტერვალით მკვეთრი მაკრატლის გამოყენებით (გამოიყენება ჩვეულებრივი უსაფრთხოება) რა

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

ახლა თქვენ უნდა გქონდეთ 4 LED ზოლები თითოეულში 6 პიქსელით, თუ გაქვთ, კარგად გააკეთეთ, თუ არა, კარგად, სცადეთ ხელახლა, ან შეაერთეთ ისინი ერთად (დარწმუნდით, რომ ისრები შემოსულია) და შეეცადეთ სწორად დაითვალოთ შემდეგ ჯერზე.

სწრაფად მოძრაობისას, მოდით მივიღოთ LED ზოლები გარეგნულად ან თანმიმდევრობით, როგორ გავაკეთე ეს ჩარჩოს გასაზომად და გაყოფა თანაბარ ნაწილებად. მე მინდოდა ჩემი, სურათის მთაზე, ასე რომ ჩემი გამოთვლები გამოიყენა, ვიდრე მთლიანი ჩარჩო. სამაგრი არის მუყაოს ელემენტი, რომელიც ჩვეულებრივ აფორმებს ფოტოს, არის სურათი ამ საფეხურზე, რომელზეც დამონტაჟებულია ჩარჩოს თავზე.

ნაბიჯი 2: დააინსტალირეთ LED ზოლები და შეაერთეთ…

დაამონტაჟეთ LED ზოლები და შეაერთეთ…
დაამონტაჟეთ LED ზოლები და შეაერთეთ…
დაამონტაჟეთ LED ზოლები და შეაერთეთ…
დაამონტაჟეთ LED ზოლები და შეაერთეთ…
დაამონტაჟეთ LED ზოლები და შეაერთეთ…
დაამონტაჟეთ LED ზოლები და შეაერთეთ…
დაამონტაჟეთ LED ზოლები და შეაერთეთ…
დაამონტაჟეთ LED ზოლები და შეაერთეთ…

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

ამის შესაქმნელად მე გამოვიყენე LibreCAD, რომელიც არის ღია წყარო და უფრო მეტად ადეკვატური ამოცანისთვის, გახსოვდეთ სურათის ცენტრში დაბეჭდვისას და ბეჭდვის თანაფარდობა 1: 1 -მდე. მე დავამატე ამ ნაბიჯში გამოყენებული განლაგება.

შემდეგი ToDo სიაში იყო მავთულის შეერთება. ბიტების ჩემს ყუთში მქონდა რამდენიმე PCB პირას კონექტორი, ამიტომ მე გამოვიყენე ისინი, ვიდრე პირველი კავშირის შეერთება. თუ თქვენ გაქვთ ეს და გსურთ ამ მარშრუტის გავლა, მოგერიდებათ ამის გაკეთება.

ყოველ შემთხვევაში, ქვედა ზოლიდან დაწყებული, ისრები მარჯვნივ, მარცხნივ, მიამაგრეთ კიდეების კონექტორი ზოლზე, ან პირველადი სადენები, მე გირჩევთ გამოიყენოთ წითელი, შავი და სხვა ფერი მონაცემებისთვის. ზოლების უმეტესობა არის ეტიკეტები +. -, D… + არის შენი დადებითი, - არის უარყოფითი, D არის მონაცემები, ყველა არ არის ერთნაირი და შეიძლება ჰქონდეს განსხვავებული ძაბვა, ჩემი არის 5 ვ. გთხოვთ დარწმუნდეთ, რომ ჩართვისას იყენებთ შესაბამის კვების ბლოკს.

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

ნაბიჯი 3: ზოგს არ მოსწონს ეს ბარე

ზოგს არ მოსწონს ეს ბარე!
ზოგს არ მოსწონს ეს ბარე!
ზოგს არ მოსწონს ეს ბარე!
ზოგს არ მოსწონს ეს ბარე!
ზოგს არ მოსწონს ეს ბარე!
ზოგს არ მოსწონს ეს ბარე!

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

ბოლო რენდერი დაბეჭდილია აცეტატზე, მორთულია და შუშის მიღმაა დადებული, შემდეგ ფოტოზეა დამონტაჟებული, შემდეგ კი LED ზოლები, ბოლოს კი დაფის სადენები, რომლებიც გამოდის ძალასა და მონაცემებზე.

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

საბოლოო პროდუქტი, რომელსაც უნებლიედ უნდა ვაღიარო, არც ისე ცუდად გამოიყურება..

ორობითი ბოლოში ნათქვამია "ორობითი საათი"

მე გადავაბიჯებ ერთ მოდიფიკაციას, როდესაც ხელის დადებას შემიძლია კიდევ აცეტატზე და ეს არის რიგების რიცხვების ოდნავ გადატანა მარჯვნივ, ისინი ქერის ხილვადია.

ნაბიჯი 4: დაიწყეთ გაყვანილობით … დაე გართობა დაიწყოს

დაიწყეთ გაყვანილობით … დაე გართობა დაიწყოს
დაიწყეთ გაყვანილობით … დაე გართობა დაიწყოს
დაიწყეთ გაყვანილობით … დაე გართობა დაიწყოს
დაიწყეთ გაყვანილობით … დაე გართობა დაიწყოს

როგორც დარწმუნებული ხართ სურათებში ხედავთ მე ვერ ვიპოვნე სწორი მოდული Fritzing– ში, ამიტომ შემოვიღე სურათი და დავდე რაც შეიძლება საუკეთესოდ.

ქვედა ელექტროგადამცემი სარკინიგზო მაგისტრალის უნდა ჰქონდეს საკუთარი 5 ვ კვების წყარო, ელექტროენერგიის წყაროს ზომა დამოკიდებულია თქვენი LED- ების მოხმარებაზე. მე გირჩევთ იყოთ სიფრთხილით და გამოიყენოთ ის, რომელიც გაუმკლავდება ყველა LED- ის განათებას მაქსიმალური სიკაშკაშე.

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

გაფრთხილება.. გაითვალისწინეთ დიაგრამაში არსებული შეცდომა, RTC– დან Ground– დან (შავი მავთული) უნდა მოხდეს ადგილზე და არა პოზიტიური სარკინიგზო მაგისტრალის მიხედვით, როგორც განახლდება, განახლდება დიაგრამა და კვლავ ატვირთულია, მადლობა istoos შენიშვნისათვის.

ნაბიჯი 5: საბოლოოდ, მხეცი ცოცხალია !

Image
Image
ახლა ცოტა რამ დამატებით !!!!
ახლა ცოტა რამ დამატებით !!!!

დასკვნითი ნაბიჯი… ჰუზა

შეამოწმეთ, გაიმეორეთ და კვლავ შეამოწმეთ თქვენი კავშირები…

ახლა ატვირთეთ ესკიზი თქვენს არდუინოში, არ ვაპირებ აგიხსნათ, როგორ გავაკეთოთ ეს, რადგან ამის საკმარისზე მეტი სახელმძღვანელო არსებობს და არ დაამატებს რაიმე ღირებულებას ამ "შესაძლებლობას" …

კოდის კომენტარებში, სტრიქონი 119, ამას სჭირდება კომენტარი, ეს სტრიქონი ადგენს საათის დროსა და თარიღს:

// myRTC.setDS1302 დრო (00, 28, 17, 7, 27, 3, 2016);

უკომენტაროდ შეცვალე ეს:

myRTC.setDS1302 დრო (00, 28, 17, 7, 27, 3, 2016);

და ჩაწერეთ მიმდინარე თარიღი/დრო ფორმატში, როგორც ეს დოკუმენტირებულია ესკიზში 115 სტრიქონზე:

// წამი, წუთი, საათი, კვირის დღე, თვის დღე, თვე, წელი

კარგი, ახლა ატვირთეთ ესკიზი … შესრულებულია? კარგი

ახლა, როდესაც გადატვირთავთ ადრუინოს, ის დანიშნავს თარიღს/დროს მითითებულს და თქვენ არ გსურთ ამის გაკეთება, ასე რომ გააკეთეთ კომენტარი 119 სტრიქონიდან და კვლავ ატვირთეთ ესკიზი. გადატვირთვისას ის წაიკითხავს დროს RTC– დან (რეალური დროის საათი) და უნდა იყოს ზუსტი.

ნებისმიერი პრობლემა, შეამოწმეთ თქვენი კავშირები, ეს იქნება მთავარი საკითხი და თუ ბატარეა, რომელსაც თქვენ იყენებთ თქვენს RTC– ში სუსტია, მაშინ მიიღებთ დროის ცრუ მონაცემებს (მე ვიცი, ეს მოხდა ჩემთან, ნაგულისხმევი 48:45:45)

ნებისმიერი შეკითხვა ან საკითხი გთხოვთ ჩაწეროთ კომენტარებში და დაგეხმარებით ყველაფერში რაც შემიძლია..

გაერთეთ და ისიამოვნეთ..

ნაბიჯი 6: ახლა ცოტა რამ დამატებითი !!

ახლა ცოტა რამ დამატებით !!!!
ახლა ცოტა რამ დამატებით !!!!
ახლა ცოტა რამ დამატებით !!!!
ახლა ცოტა რამ დამატებით !!!!

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

ეშმაკური გეგმა…

რატომ არ უნდა დაამატოთ ტემპერატურა საათს?

კარგი კითხვაა, არ არსებობს მიზეზი, რის გამოც არ უნდა გავაკეთოთ, ასე რომ მოდით გავაკეთოთ..

20 წუთი Fritzing– ით და მე მქონდა შემდეგი ეტაპი ჩემს შედევრში წასასვლელად, უბრალოდ მომიწია LED Strip– ის კიდევ 6 პიქსელის სიგრძის მოწყვეტა, რამდენიმე მავთული, 4k7ohm რეზისტორი და ერთი საათის განმავლობაში ვიყენებ ჩემს საიმედო გამაგრილებელ რკინას და რამდენიმე ხაზს კოდი … შესრულებულია!

ვაძლევ ხმას მარტივად, ისე, გასაკვირია რომ…

ასე რომ, ცოტა ზოლის დაფაზე ჩავსვი DHT11 და საჭირო რეზისტორი, ზუსტად ისე, როგორც დიაგრამაზე.

მე განვაახლე ადრე გამოყენებული ესკიზი, ავტვირთე და ჰეი, პირველად ვიმუშავე. ხელახლა გაყიდვა..

ტემპერატურა დამონტაჟებულია ვერტიკალურად და იკითხება როგორც ნაჩვენებია ფოტოში, ასე რომ ტემპერატურა როდესაც ეს სურათი იყო გადაღებული იყო 19 გრადუსი ცელსიუსით.

საინტერესოა, რომ DHT11 ასევე ზომავს ტენიანობას, თვალყური ადევნეთ, რადგან შეიძლება მალე გამოჩნდეს სხვა ზოლები ტენიანობით.

გირჩევთ: