Სარჩევი:

წვრილმანი - პროტოტიპი - Arduino დროული USB დამტენი: 8 ნაბიჯი
წვრილმანი - პროტოტიპი - Arduino დროული USB დამტენი: 8 ნაბიჯი

ვიდეო: წვრილმანი - პროტოტიპი - Arduino დროული USB დამტენი: 8 ნაბიჯი

ვიდეო: წვრილმანი - პროტოტიპი - Arduino დროული USB დამტენი: 8 ნაბიჯი
ვიდეო: ტიტანიკის საიდუმლო: როგორ ვერ შეამჩნიეს აისბერგი?! ყველაზე დეტალური ამბავი! 2024, ნოემბერი
Anonim
წვრილმანი - პროტოტიპი - Arduino დროული USB დამტენი
წვრილმანი - პროტოტიპი - Arduino დროული USB დამტენი
წვრილმანი - პროტოტიპი - Arduino დროული USB დამტენი
წვრილმანი - პროტოტიპი - Arduino დროული USB დამტენი

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

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

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

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

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

-1 ც arduino UNO პროგრამირებადი ჩიპი -1 ც 0,96 დიუმიანი OLED 128x64 I2C-20 ცალი arduino მავთული (10 FF/10 მმ) -1pc 9V ბატარეის დამჭერი + ბატარეა (შეგიძლიათ აირჩიოთ AC ადაპტერის გამოყენება) -4 ცალი Mini Push Button Switch-7pcs resistor 221 Ohm-1pc RGB LED 5MM -usb პორტი (ქალი)

-კორპის სტიკერი (მჭიდროდ მორგებისთვის)

ნაბიჯი 2: ნაბიჯი 2: პურის დაფის გაყვანილობის ტესტი

ნაბიჯი 2: პურის დაფის გაყვანილობის ტესტი
ნაბიჯი 2: პურის დაფის გაყვანილობის ტესტი
ნაბიჯი 2: პურის დაფის გაყვანილობის ტესტი
ნაბიჯი 2: პურის დაფის გაყვანილობის ტესტი

იხილეთ სურათი გაყვანილობისთვის, რომლის გაკეთებაც დაგჭირდებათ. PIN ფუნქციების აღწერა: PIN2: გამოიყენეთ ღილაკი PIN3: გადაადგილდება ღილაკი PIN4: დაამატეთ ციფრული ღილაკი PIN5: გადააყენეთ PIN7: USB GND გადამრთველი PIN-A1: მწვანე შუქი PIN-A2: ლურჯი ნათურა PIN-A4: SCL ეკრანის მონაცემები PIN-A5: SDA ეკრანის მონაცემები

ნაბიჯი 3: ნაბიჯი 3: არდუინოს დაპროგრამება

ნაბიჯი 3: არდუინოს დაპროგრამება
ნაბიჯი 3: არდუინოს დაპროგრამება

კოდი:

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

OLED ეკრანი ისეა დაპროგრამებული, რომ მას აქვს ორი მდგომარეობა: ტაიმერის შერჩევის ეტაპი და დატენვის მდგომარეობა.

ოთხი ღილაკის შეყვანა განლაგებულია მარტივ განლაგებაში: [UP] - [NEXT] - [RESET] - [APPLY]

ტაიმერის არჩევის ეტაპზე შეგიძლიათ გამოიყენოთ [UP] ღილაკი არჩეული ნომრის გასაზრდელად, როგორც ძველ მაღვიძარაში. [NEXT] - ით თქვენ გადადიხართ ყველა ცალკეულ რიცხვზე.

ამ ორი კონტროლის საშუალებით შეგიძლიათ დაადგინოთ დატენვის დრო საათებში, წუთებსა და წამებში. ამის შემდეგ თქვენ დააჭირეთ ღილაკს [APPLY] დატენვის მდგომარეობის დასაწყებად. ამ ეტაპზე მოცემული დრო შემცირდება, სანამ ის ნულს მიაღწევს და გადადის დროის შერჩევის ეტაპზე, ხოლო ციფრული გამომავალი სიგნალის (პინ 7) LOW ჩართვაზე ისე, რომ USB არ მიიღოს დენი.

ამ ესკიზში გამოყენებული ბიბლიოთეკები არის: - Adafruit_GFX (ძირითადი გრაფიკული ბიბლიოთეკა OLED ეკრანისთვის) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (აპარატურის ბიბლიოთეკა ამ კონკრეტული OLED ჩვენებისათვის) https:// github.com/adafruit/Adafruit-GFX- ბიბლიოთეკა-SPI (ჩაშენებული არდუინო)-მავთული (ჩაშენებული არდუინო)

შენიშვნა: ჩვენ გამოვიყენეთ მორგებული შრიფტი, რომელიც უნდა შემოვიდეს Adafruit_GFX/ფონტების საქაღალდეში: Org_01.h

ნაბიჯი 4: ნაბიჯი 4: ტესტირება

ნაბიჯი 4: ტესტირება
ნაბიჯი 4: ტესტირება

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

ნაბიჯი 5: ნაბიჯი 5: თქვენი საქმის მომზადება კომპონენტებისთვის

ნაბიჯი 5: თქვენი საქმის მომზადება კომპონენტებისთვის
ნაბიჯი 5: თქვენი საქმის მომზადება კომპონენტებისთვის
ნაბიჯი 5: თქვენი საქმის მომზადება კომპონენტებისთვის
ნაბიჯი 5: თქვენი საქმის მომზადება კომპონენტებისთვის

ჩვენი საქმის ზომებია 138 მმ*98 მმ*50 მმ. აღჭურვილია მორგებული ლაზერული საფარით, რომელსაც ჩვენ გაგიზიარებთ ამ სასწავლო ინსტრუქციაში!

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

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

ნაბიჯი 6: ნაბიჯი 6: გადაცემის გაყვანილობა

ნაბიჯი 6: გადაცემის გაყვანილობა
ნაბიჯი 6: გადაცემის გაყვანილობა

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

ნაბიჯი 7: ნაბიჯი 7: ტესტირება და შესწორება

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

ნაბიჯი 8: ნაბიჯი 8: შესრულებულია

ნაბიჯი 8: შესრულებულია
ნაბიჯი 8: შესრულებულია

პრესტო! თქვენი თითქმის პრაქტიკული და მომუშავე powerbuddy! ჩვენ ვიმედოვნებთ, რომ ეს შეიძლება ვინმეს რაიმე სახით გამოადგეს.

გირჩევთ: