Სარჩევი:

£ 5* პიცის ყუთი RGB საათი: 8 ნაბიჯი
£ 5* პიცის ყუთი RGB საათი: 8 ნაბიჯი

ვიდეო: £ 5* პიცის ყუთი RGB საათი: 8 ნაბიჯი

ვიდეო: £ 5* პიცის ყუთი RGB საათი: 8 ნაბიჯი
ვიდეო: CS50 2016 Week 0 at Yale (pre-release) 2024, ივლისი
Anonim
£ 5* პიცის ყუთი RGB საათი
£ 5* პიცის ყუთი RGB საათი

ეს პროექტი დაიწყო მაშინ, როდესაც გამიმართლა, რომ ვიპოვე WS2811 RGB LED ფირის რულონები 1 ფუნტზე/რულეტი ბაზრის სადგომზე. გარიგება ძალიან კარგი იყო გამოსატოვებლად და ამიტომ მომიწია მიზეზის პოვნა, რომ გამომეყენებინა ჩემი ახლად შეძენილი 25 მ რაც არსებითად არის NeoPixel ფირზე. მე გამოვიყენე დაახლოებით 3 მ ამ პროექტში.

შთაგონება წარმოიშვა ორი ფორმით შემქმნელთა საზოგადოების ორი ძალიან პატივსაცემი სახელისგან - რომელთაგან არც ერთი არ იყო საათების მშენებლობა. ყუთის მექანიკა შთაგონებულია ფრან ბლანშის ვიდეოდან გიგანტური 7 სეგმენტის ჩვენების გაკეთების შესახებ და NeoPixels– ის გამოყენების იდეა თითოეული სეგმენტის ფერის შესაცვლელად მოვიდა მოულოდნელი შემქმნელისა და მისი Neo7Segment ჩვენების პროექტისგან (YouTube & Tindie). თქვენ უნდა შეამოწმოთ ორივე მათგანი - ისინი გასაოცარია.

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

ნაბიჯი 1: ნაწილების სია

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

მე გამოვიყენე შემდეგი შეძენილი ნაწილები (სადაც ამ განყოფილების ბმულები აღინიშნება * - ით არის შვილობილი ბმულები - ეს ნიშნავს, რომ მე ვიღებ რამოდენიმე პენს თითოეულ შესყიდვაზე, მაგრამ მეტს არაფერს იხდით). აქ ნაჩვენები ფასები სწორია წერის დღეს:

  • Wemos D1 Mini (https://s.click.aliexpress.com/e/eMzZNz3 *) [£ 2.10]
  • Wemos D1 Mini Prototype Sheild (https://s.click.aliexpress.com/e/cL0f39Su *) [£ 1.90/5] - მე ეს გამოვიყენე, რათა მომავალში ESP– ს აღდგენა სხვა პროექტისთვის, შეგიძლიათ პირდაპირ შედუღოთ თუ გირჩევნიათ Wemos D1 mini– ზე
  • 3 ვ 12V WS2811 LED ლენტი (https://s.click.aliexpress.com/e/EubEE27 *) [ამ ჩამონათვალში 1.55 ფუნტი/მ, მე გადავიხადე 1 ფუნტი 5 მილიონში, ასე რომ დამიჯდა 60p]
  • DC-DC ძაბვის შემცირების გადამყვანი (https://s.click.aliexpress.com/e/iuRRRzJ *) [31p]
  • დენის ჯეკი (https://s.click.aliexpress.com/e/fUJyNVF *) [58p]
  • ღილაკი (https://s.click.aliexpress.com/e/by8JYjri *) [85 1.85/10]

*საერთო ღირებულება ჩემთვის ამ პროექტისთვის = 4.15 ფუნტი (8.20 ფუნტი ფასებით ზემოთ მოცემულ ბმულებში)

მე ასევე გამოვიყენე შემდეგი მასალები, რაც მქონდა სახლში:

  • 4 დიდი მუყაოს ყუთი გაყინული პიცებისგან
  • ორმაგი ცალმხრივი წებო სხვადასხვა სიგანეში
  • მეტალის ფირზე (თუმცა დაფის ლენტი ან ნებისმიერი ლენტი, რომელიც შეაჩერებს სინათლის გამტარიანობას)
  • თუნუქის კილიტა
  • დასაკავშირებელი მავთული
  • პროტო დაფის ჯართი
  • 12 ვ ელექტროენერგიის წყარო, ამოღებულია ძველი პრინტერისგან

ინსტრუმენტები, რომლებიც მე გამოვიყენე, იყო:

  • ფოლადის მმართველი
  • სკალპელი ან ბასრი დანა
  • რეგულირებადი ხვრელი ქაღალდისა და ბარათისთვის
  • 10 მმ საბურღი
  • Soldering რკინის და solder

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

ნაბიჯი 2: გააკეთე ყუთი

გააკეთე ყუთი
გააკეთე ყუთი
გააკეთე ყუთი
გააკეთე ყუთი
გააკეთე ყუთი
გააკეთე ყუთი
გააკეთე ყუთი
გააკეთე ყუთი

ყუთის ზედა ნაწილი დამზადებულია ერთი პიცის ყუთიდან, ხოლო ქვედა მეორედან. განზომილებები, რომლებიც მე გამოვიყენე, იყო პიცის ყუთების ზომის უბედური შემთხვევა, მაგრამ საკმაოდ კარგად მუშაობდა. ზედა და ქვედა ზომები მოჭრის შემდეგ იყო 632 მმ x 297 მმ. და საბოლოო საათი არის 562 მმ x 227 მმ x 40 მმ სიღრმე (ღილაკის ჩათვლით).

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

საგოლე ინსტრუმენტთან ერთად (თუ გაქვთ) ან ბლაგვი დანით ან ბიროთი დააწკაპუნეთ თითოეული ყუთის ყველა მხარეს. ქულის ხაზები უნდა იყოს 37 მმ ერთიდან ყველა კიდედან (ეს გახდება ქვედა) და 35 მმ ყველა კიდედან მეორეზე (ზედა). განსხვავება აქ უზრუნველყოფს იმას, რომ ორი ცალი ერთმანეთზე დაჯდება, როდესაც პროექტი დასრულდება.

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

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

ქვედა ყუთი შეიძლება შემდგარი იყოს კიდეების დასაკეცით და 4 პატარა ჩანართის ჩამაგრებით. 4 გამყოფი შეიძლება დაემატოს ერთს მცირე ცენტრალური მონაკვეთის ორივე მხარეს და თითო ყოველი წარმოქმნილი კვადრატის შუაში. ეს შეიძლება გაკეთდეს მე -3 პიცის ყუთიდან და უნდა იყოს იგივე სიგანე, როგორც ზედა და ქვედა იყო და თითოეული ბოლოდან 37 მმ. ორი, რომელიც შუაშია, უნდა იყოს დაფარული კილიტაზე იმ მხარეზე, რომელიც შუა მონაკვეთიდან არის დაშორებული და მხოლოდ ცენტრისთვის 120 მმ იმ მხარეს, რომელიც შუაზეა მიმართული. დანარჩენი ორი შეიძლება მთლიანად დაფარული იყოს.

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

ბოლოს გააკეთეთ ორი პატარა U ფორმის ნაჭერი და ერთი ხიდი, როგორც ნაჩვენებია სურათებში. პირველი ორი უნდა გააძლიეროს ის ადგილები, სადაც განთავსდება ელექტრონიკა და ეს უკანასკნელი ატარებს მსხვილი ნაწლავის LED- ებს საათის ცენტრში.

ნაბიჯი 3: შექმენით ციფრები

ციფრების შექმნა
ციფრების შექმნა
ციფრების შექმნა
ციფრების შექმნა
ციფრების შექმნა
ციფრების შექმნა

ეს განყოფილება ბევრად უფრო ადვილია, ვიდრე ჩანს!

უბრალოდ გაჭერით პირველ სურათზე ნაჩვენები 32 ფორმა (მე -2 ზომების გამოყენებით) და დაალაგეთ ისინი ისე, როგორც ნაჩვენებია მესამე სურათზე. თუ თქვენ იყენებთ სხვადასხვა ზომის ყუთს, თქვენ უნდა გამოიყენოთ სხვადასხვა გაზომვები. არსებითად ეს მიჰყვება შაბლონზე შაბლონებს ზემოდან, მაგრამ გარედან ვრცელდება თითოეული ოთხნიშნა მონაკვეთის კუთხეებსა და კიდეებზე.

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

ნაბიჯი 4: მიამაგრეთ LED- ები

მიამაგრეთ LED- ები
მიამაგრეთ LED- ები
მიამაგრეთ LED- ები
მიამაგრეთ LED- ები

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

LED ზოლები, რომლებიც მე გამოვიყენე, ისეთია, რომ 1 პიქსელი შედგება 3 LED- ისგან. ასე რომ, მე გამოვიყენე 3 LED თითოეული ციფრის თითოეული სეგმენტისთვის. თქვენ შეგიძლიათ, ისევე მარტივად, გამოიყენოთ 1 LED თითო სეგმენტზე, თუ იყენებთ ინდივიდუალურ NeoPixel LED- ებს.

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

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

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

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

მე ავირჩიე LED- ების მიმაგრება სეგმენტის გამყოფებზე, მაგრამ შეძლებისდაგვარად შესაძლებელი იქნებოდა მათი მიმაგრება ყუთზე და ციფრების გამყოფებზე (თუმცა, თუ ამის გაკეთებას აპირებთ, ყუთის დამზადებისას ეს ნაჭრები კილიტაში არ გადააფაროთ. ნაცვლად სეგმენტის გამყოფი.

მას შემდეგ რაც ყველა LED ლენტი ჩაკეტილი იქნება თითოეულ სეგმენტში, თქვენ დაგჭირდებათ ერთმანეთთან დაკავშირება თქვენ მიერ მოჭრილი ნებისმიერი მონაკვეთი (სულ მცირე შუა ნაწილი). მონაცემთა ხაზი უნდა იყოს ერთი უწყვეტი გზა თითოეული ციფრის გარშემო, რომელიც იწყება ზემოდან, მოძრაობს საათის ისრის მიმართულებით ზღვარზე და შემდეგ შუაზე. ეს ჩვეულებრივ ზრუნავს ზოლზე, სადაც თქვენ გაჭრით, უბრალოდ შეუერთეთ `Dout` ერთი მონაკვეთის ბოლოს` Din ' - ს მომდევნო დასაწყისში.

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

ნაბიჯი 5: შეაგროვეთ ეს ყველაფერი ერთად

მოიყვანე ეს ყველაფერი ერთად
მოიყვანე ეს ყველაფერი ერთად
მოიყვანე ეს ყველაფერი ერთად
მოიყვანე ეს ყველაფერი ერთად
მოიყვანე ეს ყველაფერი ერთად
მოიყვანე ეს ყველაფერი ერთად

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

პირველ რიგში დააწებეთ პატარა შუალედური ნაწილები მცირე ცენტრალური მონაკვეთების ზედა და ქვედა ნაწილში - მავთულხლართების ბოლოები შუაში უნდა იყოს. გაბურღეთ 10 მმ -იანი ხვრელი ყუთის უკანა მხარეს (ერთი ზედა ღილაკზე და ბოლოში დენის ჯეკზე).

მარცხნივ ყველაზე ადრე გაკეთებული ციფრი, შეაერთეთ ორი გრძელი დენის კუდი (დაახლოებით 40 სმ სიგრძის) მარჯვენა ქვედა კუთხის კავშირებთან. შემდეგ ციფრამდე იგივე გააკეთეთ უფრო მოკლე კუდებით (დაახლოებით 20 სმ). გაიმეორეთ ციფრებით 3 და 4, დაამატეთ კუდები ქვედა მარცხენა კუთხეებში, მოკლე კუდები 3 -ზე და გრძელი პირობა 4 -ზე.

მოათავსეთ ციფრების პირველი ნაწილი პირველ სივრცეში, მიაწოდეთ მისი ძალა კუდები ქვედა ნაწილების ქვეშ, სანამ ისინი შუა ნაწილში არ გამოვა. შეაერთეთ მავთული პირველ `დინთან` და მიაწოდეთ იგი ანალოგიურად ზედა შუა მონაკვეთზე (მწვანე სურათებში). გაიმეორეთ შემდეგი განყოფილებით და შემდეგ დაუკავშირეთ პირველი ციფრის ბოლო `Dout` (შუა სეგმენტი) პირველ` Din` (მეორე ციფრის ზედა სეგმენტი).

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

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

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

ნაბიჯი 6: შეაერთეთ იგი

შეაერთეთ იგი
შეაერთეთ იგი
შეაერთეთ იგი
შეაერთეთ იგი
შეაერთეთ იგი
შეაერთეთ იგი

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

თუ იყენებთ პროტოტიპების ფარს, დაამატეთ შესაბამისი სათაურები ფარს და ვემოსს (ეს ჩვეულებრივ მოწოდებულია Wemos– ით და შემდგომი ნაკრები მიეწოდება ასევე ჩემს მიერ შეძენილ ფარებს).

აიღეთ ჯართის პროტო დაფის პატარა ნაჭერი და შეაერთეთ DC-DC გადამყვანი მის შუაზე (როგორც სურათზეა).

მოდით ვიმუშაოთ შუა განყოფილების ბოლოში. მიიღეთ ყველა დადებითი კავშირი (სულ უნდა იყოს 6 მავთული - ერთი თითოეული ციფრიდან, ერთი მსხვილი ნაწლავიდან შუაში და ერთი დენის ჯეკიდან). შეაერთეთ ეს ყველაფერი პროტო დაფაზე DC-DC გადამყვანის `+in`-ის მიმდებარე ხვრელებში. შემდეგ თითოეული გადააბრუნეთ და მიამაგრეთ იგი მეორეზე ისე, რომ ყველა მათგანი და კონვერტორის `+in` ერთმანეთთან იყოს დაკავშირებული.

ახლა აიღეთ ყველა GND კავშირი და გაიმეორეთ ზემოთ მოყვანილი ყველა მათგანი პროტო დაფასთან და DC-DC გადამყვანის `-in`-ში. კონვერტორის მოდელი, რომელიც მე მაქვს, აკავშირებს მიწას PCB– ზე არსებულ მიწასთან, თუ თქვენი არ აკეთებს ამას ასევე.

პირველ ფოტოზე ნაჩვენებია პროტო დაფა LED– ების ყველა კუდით და სიმძლავრე დაკავშირებულია DC-DC კონვერტორთან და ერთ – ერთი მავთული Wemos– ის გასაძლიერებლად.

შეაერთეთ ორი გრძელი მავთული DC-DC გადამყვანიდან (კვლავ შეაერთეთ ისინი პროტო დაფაზე მიმდებარე ხვრელებზე და მოხარეთ ისინი კონვერტორის ქინძისთავებთან შეხებისას) და დააკავშირეთ ისინი მრავალმეტრიან კომპლექტში `Vdc`, გამოიყენეთ 12VDC დენის ჯეკზე და გაზომეთ ძაბვა კონვერტორის გამომავალზე. შეცვალეთ კონვერტორი მანამ, სანამ არ წაიკითხავს 3.3 ვ. გათიშეთ კუდები მუტიმეტრიდან და მიაწოდეთ ისინი ცენტრალური მონაკვეთის ზედა ნაწილამდე.

შეაერთეთ ეს კუდები პროტოტიპების ფარს (ან უშუალოდ ESP- ს თუ არ იყენებთ ფარს) პოზიციებში `` 3v3` და `GND`. დააკავშირეთ ღილაკის ერთი მხარე `GND` ასევე. სურათზე თქვენ იხილავთ პატარა გადამრთველს პროტო დაფაზე, ეს იყო ტესტირების საშუალებას DC-DC გადამყვანიდან ელექტროენერგიის გამორთვისას, როდესაც მე მქონდა ESP USB- თან დაკავშირებული. ეს არ არის საჭირო ნორმალური სირბილისთვის.

დაბოლოს, NeoPixels– ის ორი კომპლექტი (ციფრების გრძელი ზოლი და შუაში მსხვილი ნაწლავი) და ღილაკის მეორე მხარე უნდა იყოს დაკავშირებული შემდეგნაირად:

  • ციფრული ზოლი - D2
  • კოლონის სტრიპტი - D3
  • ღილაკი - D7

უბრალოდ შეაერთეთ სამი მავთული ფარს (ან ESP) და ეს ყველაფერი დაკავშირებულია. გამოიყენეთ ქაფიანი წებოვანი ბალიში ან მსგავსი პროტობორდის დასაფიქსირებლად მის ადგილას და ასევე ფარი ან ESP.

ნაბიჯი 7: დაამატეთ კოდი

პირველ რიგში, თუ თქვენ არასოდეს გამოგიყენებიათ ESP8266, გადახედეთ ბრაიან ლოფის ამ ვიდეოს დაწვრილებით მისი დაყენების შესახებ.

ყველაზე დიდი პრობლემა საათის შექმნისას არის მომხმარებლის ინტერფეისის შექმნა მისი დასაყენებლად. ამის გადასალახად მე გამოვიყენე ESP8266 და საათი თავად ადგენს NTP– ს. ამ გზით დრო ყოველთვის უნდა იყოს სწორი.

მე არ ვაპირებ ესკიზის ხაზის გავლით ახსნას, თუ როგორ მუშაობს ეს, რადგან ეს არ არის Arduino/ESP კოდირების სამეურვეო პროგრამა და ის უკვე საკმაოდ გრძელია. არსებობს რამდენიმე კომენტარი მათთვის, ვინც დაინტერესებულია როგორ მუშაობს.

თანდართული ესკიზი არის ძალიან მარტივი საათის ძირითადი მახასიათებლების საჩვენებლად. ესკიზი დამოკიდებულია რიგი ბიბლიოთეკების მუშაობაზე (ზოგი დაყენებულია სტანდარტულად, ზოგი ხელმისაწვდომია ბიბლიოთეკის მენეჯერში, ზოგი მხოლოდ GitHub– ზე):

  • მავთული
  • ESP8266WiFi
  • Adafruit_NeoPixel [https://github.com/adafruit/Adafruit_NeoPixel]
  • TimeLib [https://github.com/PaulStoffregen/Time]
  • NtpClientLib [https://github.com/gmag11/NtpClient]
  • RGBDigit* [https://github.com/ralphcrutzen/RGBDigit]
  • ტიკერი
  • OneButton [https://github.com/mathertel/OneButton]

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

ამჟამად ხორციელდება შემდეგი მახასიათებლები:

  • აჩვენებს დროს კოდში მითითებულ ფერში
  • ბრჭყვიალებს მსხვილ ნაწლავს შუაში მწვანეში, სადაც არის ინტერნეტ კავშირი და თუ არა, წითლად.
  • იცვლება დროის ჩვენების (HH: MM) და თარიღის (DD: MM) ღილაკზე დაჭერისას.

საბოლოო ჯამში კიდევ ბევრი რამ არის შესაძლებელი როგორც ფერის მანიპულირების თვალსაზრისით RGBDigit ბიბლიოთეკის გამოყენებით, ასევე ინტერნეტიდან ინფორმაციის გამოსატანად (ყოველივე ამის შემდეგ გამოიყენება ESP8266).

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

ნაბიჯი 8: გახადე შენი საკუთარი…

ახლა თქვენ გაქვთ სრულად მოქმედი პიცის ყუთის საათი. ახლა კითხვაა, რას აკეთებ ამით!

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

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

მე ნამდვილად მსურს ვნახო რას აკეთებენ სხვა ადამიანები თავიანთ საათებთან ერთად.

იგივე ეხება კოდს. ჩვენება ჩაფიქრებული იყო როგორც საათი, მაგრამ არსებობს ათასი და ერთი გზა დამატებითი ფუნქციონირების დასამატებლად.ქვემოთ მოცემულია ამ პროექტის მომდევნო დონეზე გადასაყვანად ჩემი გასაკეთებელი სია, რას დაამატებდით?

  • დაამატეთ ტემპერატურა, ტენიანობა, მტვრის რაოდენობა ამინდის პროგნოზიდან ველოსიპედის ნიმუშით ან ღილაკის დაჭერით.
  • შეცვალეთ სიკაშკაშე დღის დროზე დაყრდნობით (მუქი ან გამორთული ღამით).
  • შეცვალეთ დროის ჩვენების ფერი ჩემს Google კალენდრის მოვლენებზე დაყრდნობით.

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

თუ აქამდე წაიკითხეთ, მადლობა! ისიამოვნეთ თქვენი საათით, თუ ის გააკეთეთ.

გირჩევთ: