Სარჩევი:
- ნაბიჯი 1: პროექტის წინადადება
- ნაბიჯი 2: BOM - ელექტრონიკა და მექანიკა
- ნაბიჯი 3: 3D ნაბეჭდი ნაწილები
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: ელექტრონიკა
- ნაბიჯი 6: შეკრება
- ნაბიჯი 7: გაკვეთილები და დასკვნა
ვიდეო: ბიუჯეტი Arduino RGB სიტყვის საათი!: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა ყველას, აქ არის ჩემი სახელმძღვანელო, თუ როგორ უნდა გააკეთოთ თქვენი საკუთარი მარტივი და იაფი სიტყვის საათი!
ინსტრუმენტები, რომლებიც დაგჭირდებათ ამ პროექტისათვის
- Soldering Iron & Solder
- მავთულები (იდეალურია მინიმუმ 3 განსხვავებული ფერი)
- 3D პრინტერი (ან ერთზე წვდომა, ასევე შეგიძლიათ.stl ფაილების გაგზავნა სტამბაში, თუ არ გაქვთ საკუთარი პრინტერი)
- ძირითადი ინსტრუმენტები (ხრახნიანი დრაივერები, მავთულის საჭრელი, ფაილი, და ა. შ.)
ყველა ნაწილი, რომლის შეკვეთაც დაგჭირდებათ, მოცემულია ამ სახელმძღვანელოს BOM განყოფილებაში!
იმედია მოგეწონებათ, ახლა დავიწყოთ!
ნაბიჯი 1: პროექტის წინადადება
დიდი ხანია მინდოდა გამეკეთებინა RBG სამაგიდო საათი ადაფრუტის პროექტის ხაზების გასწვრივ აქ LINK
მთავარი რაც მაჩერებდა იყო ნაწილების ღირებულება და ლაზერული ნაწილის საჭიროება!
ამ პროექტის მიზანი იყო იაფი და მარტივი ვერსიის შექმნა ბიუჯეტის RBG მატრიცისა და არდუინო ნანოს გამოყენებით, შემდეგ კი საბაჟო დანართის 3D ბეჭდვა ლაზერული ნაწილების საჭიროების გვერდის ავლით.
ნაბიჯი 2: BOM - ელექტრონიკა და მექანიკა
ამ პროექტის მასალების ბილეთი (BOM) უნდა შეადგენდეს 13.21 ფუნტ სტერლინგს 1 სრული სიტყვის საათისათვის.
შეკვეთის მთლიანი ღირებულება (გაერთიანებული სამეფოსთვის ფოსტის ჩათვლით) უნდა შეადგენდეს 51.34 ფუნტს, იმ პირობით, რომ თქვენ უნდა შეიძინოთ ყველა ნაწილი PLA– ს სრული 1 კილოგრამიანი კოჭის ჩათვლით.
(შეკვეთის ღირებულება - BOM ღირებულება)
- 42 6.42-42 6.42- 8x8 WS2812B მატრიცა-https://www.ebay.co.uk/itm/8x8-64-LED-Matrix-WS28…
- £ 1.83- 8 1.83- Arduino Nano V3-
- 1.75 - - 1.75 £ - RTC მოდული DS1307 -
- 25 1.25 - 13 0.13 - დენის მიკრო USB -
- 4.31 - - 1.44 - - Protoboard -
- £ 1.05-11 0.11-M3 35 მმ ხრახნი x20-https://www.aliexpress.com/item/M3-x-35mm-Alloy-S…
- 13 4.13 - 8 0.82 - 4 მმ რეზინის ფეხები x4 -
- 12.99 - - 1.20 £ - BQ 1.75 მმ PLA - ქვანახშირის შავი -
- 19.99 - - 0.28 £ - AMZ3D 1.75 მმ PLA - ბუნებრივი -
PLA გამოთვლები შეიძლება ნაჩვენები იყოს ზემოთ PLA Calc ცხრილში. მე ვივარაუდე, რომ PLA– ს მოცულობა არის დაახლოებით 800 სმ^3/კგ, რაც იმას ნიშნავს, რომ 1 კილოგრამიან კოჭას უნდა ჰქონდეს დაახლოებით 330 მეტრი პლასტიკი. შემდეგ გამოვიყენე PLA– ს პროგნოზირებული თანხა, რომელიც საჭიროა თითოეული ნაწილის დასაბეჭდად, ღირებულების გამოსათვლელად.
ნაბიჯი 3: 3D ნაბეჭდი ნაწილები
3D ბეჭდვის მოდელები შეგიძლიათ ნახოთ Thingiverse– ზე აქ -
ბეჭდვის ინსტრუქცია შეგიძლიათ იხილოთ Thingiverse გვერდზე, რომელიც დაკავშირებულია ზემოთ
მე შევქმენი ეს მოდელი Fusion 360– ში Adafruit Laser Cut დანართის დიზაინის გამოყენებით, როგორც შაბლონი (ბმული).
მე წინა პანელის ასოები იგივე შევინარჩუნე, როგორც ჩვენ ვიყენებთ იმავე კოდს, რომელსაც იყენებს ადაფრუტის პროექტი.
დანართი დახრილია საათის 10 გრადუსით, რათა მას უკეთესი ხედვის კუთხე მიეცეს. ასოების განლაგება უნდა იყოს ოდნავ უფრო დიდი ვიდრე ადაფრუტის ვერსია, რადგან 8x8 RGB LED მატრიცა, რომლის გამოყენებაც მე ავირჩიე, არის დაახლოებით 64 მმ x 64 მმ, ადაფრუტ ნეომატრიქსის 60 მმ x 60 მმ -ის ნაცვლად.
კორპუსს აქვს 6 ნაწილი,
- წინა პანელი - მას აქვს ასოები განლაგებული LED მატრიცის წინ.
- შუა პანელი (დახრილი) - ეს ატარებს მატრიცას, ასევე აკავშირებს წინა პანელთან და უკანა პანელთან. ეს მონაკვეთი არის 10 °.
- უკანა პანელი (დახრილი) - ეს პანელი შეიცავს დენის ადაპტერს და უკავშირდება შუა პანელს.
- დენის ადაპტერის საკეტი - ეს არის მცირე ნაწილი, რომელიც ადაპტერს უჭირავს ადგილზე.
- გამყოფი ბადე - იგი გამოიყენება თითოეული LED- დან შუქის იზოლირების მიზნით, ამცირებს სინათლის სისხლდენას მიმდებარე ასოებში.
- LED დიფუზორი - ეს არის მკაფიო PLA ნაწილი, რომელიც ეხმარება RGB შუქის შერწყმას, ეს ასევე ეხმარება ასოების გასაგებად (გაითვალისწინეთ, რომ თქვენ დაგჭირდებათ ამ ნაწილის 64 დაბეჭდვა, ერთი მატრიცის თითოეული LED- ისთვის).
მთელი დანართი დამონტაჟებულია M3 35 მმ და M3 15 მმ ხრახნების გამოყენებით.
ნაბიჯი 4: კოდი
Arduino IDE– ს მიღება
ამ პროექტისთვის თქვენ დაგჭირდებათ Arduino IDE, რომლის გადმოწერაც აქ შეგიძლიათ - ბმული
კოდის ბაზის მიღება
ეს პროექტი ადაფრუტის მიერ არის გაკეთებული და მისი ნახვა შეგიძლიათ GIT Hub– ზე აქ - ბმული
ვისაც ადრე არ გამოუყენებია GIT Hub, ის მართლაც მარტივია! კოდის გადმოსაწერად და Arduino IDE– ში შესასვლელად მიყევით ამ ნაბიჯებს.
- დააწკაპუნეთ ბმულზე GIT Repo
- დააწკაპუნეთ ღილაკზე "კლონირება ან ჩამოტვირთვა" (მწვანე) და აირჩიეთ ZIP გადმოწერა
- გადმოწერეთ გადმოწერილი ZIP სადმე
- გახსენით Arduino IDE
- Arduino IDE– ში გადადით ფაილის გახსნაზე
- შემდეგ გადადით WordClock_NeoMatrix8x8.ino– ზე, რომელიც გახსნილია საქაღალდეში (მაგალითი დირექტორია-C: / Users / xxxxxx / WordClock-NeoMatrix8x8-master / WordClock-NeoMatrix8x8-master / WordClock_NeoMatrix8x8.ino)
ახლა თქვენ გახსენით კოდი!
კოდექსში ცვლილების შეტანა
შემდეგ ჩვენ უნდა შევიტანოთ უმნიშვნელო მოდიფიკაცია Adafruit კოდში, რადგან ჩვენ ვიყენებთ განსხვავებულ მიკრო კონტროლერს ორიგინალური პროექტისათვის.
WordClock_NeoMatrix8x8.ino– ში ჩვენ გვინდა შეცვალოთ // განსაზღვრეთ ქინძისთავები, ჩვენ უნდა შევცვალოთ RTCGND A4 და RTCPWR A5 ეს აჩვენებს კოდს, სადაც არის SDA & SCL კავშირები Arduino Nano– ზე.
ჩვენ ასევე დაგვჭირდება NEOPIN– ის შეცვლა D3– ში, რათა მან იცოდეს სად არის დაკავშირებული 8x8 RBG Matrix Din.
თუ არ ხართ დარწმუნებული, რომ ეს სწორად გააკეთეთ, შეგიძლიათ ჩამოტვირთოთ თანდართული მოდიფიცირებული WordClock_NeoMatrix8x8.ino და ჩაანაცვლოთ ის თქვენს დირექტორიაში.
საჭირო ბიბლიოთეკის მიღება
დაბოლოს, პროგრამირების დაწყებამდე თქვენ უნდა გადმოწეროთ ყველა საჭირო ბიბლიოთეკა, ადაფრუტმა შეიტანა ამ ყველაფრის ბმულები კომენტარებში
ან შეგიძლიათ დააჭიროთ მათ აქ,
- RTClib
- DST_RTC
- Adafruit_GFX
- Adafruit_NeoPixel
- Adafruit_NeoMatrix
ვისაც არ აქვს დაყენებული Arduino IDE ბიბლიოთეკა, მიჰყევით ამ ნაბიჯებს,
- ყველა ბმული არის GIT Hub საცავებთან, თქვენ უნდა დააჭიროთ ღილაკს "კლონირება ან ჩამოტვირთვა"
- აირჩიეთ ჩამოტვირთვის ZIP
- ახლა გახსენით Arduino IDE
- დააწკაპუნეთ "ჩანახატის" ჩანართზე ზედა მენიუში
- გადაიტანეთ ბიბლიოთეკის ჩართვაზე, შემდეგ შეარჩიეთ 'Add. ZIP Library…'
- გადადით იმ ადგილას, სადაც გადმოწერეთ. ZIP ბიბლიოთეკა და შეარჩიეთ იგი
- ახლა ბიბლიოთეკა დაინსტალირებულია, თქვენ უნდა გაიმეოროთ ეს ნაბიჯები თითოეული 5 ბიბლიოთეკისთვის, რომელიც დაკავშირებულია ზემოთ.
არდუინო ნანოს დაპროგრამება
ახლა IDE გარემო მზადაა და დროა თქვენ დაპროგრამდეთ Arduino Nano!
დარწმუნდით, რომ Arduino IDE შეიქმნა Arduino Nano დაფისთვის შესადგენად, ამის გადამოწმების მიზნით,
- დააჭირეთ ღილაკს "ინსტრუმენტები"
- გადაიტანეთ "დაფები:" ვარიანტზე და აირჩიეთ "არდუინო ნანო"
- შეაერთეთ Arduino Nano თქვენს კომპიუტერში და შეარჩიეთ სწორი COM პორტი
მას შემდეგ რაც ზემოაღნიშნული ნაბიჯები შესრულდება შეგიძლიათ დააჭიროთ ატვირთვის ღილაკს არდუნო ნანოს დასაპროგრამებლად!
ნაბიჯი 5: ელექტრონიკა
ახლა თქვენ გაქვთ დაპროგრამებული არდუინო ნანო, დროა ელექტრონიკის დაყენება!
სანამ გაყვანილობთ ყველაფერს გათიშეთ Arduino Nano USB კონექტორიდან.
ელექტრონიკა პროექტში ძალიან მარტივია, ამიტომ მისი შეკრება მართლაც ადვილია დამწყებთათვისაც კი, კავშირები
- TP4056 - შეაერთეთ წითელი მავთული + მიკრო USB კონექტორის გვერდით დაკავშირებულთან (ნაჩვენებია ზემოთ) ეს არის 5V (გადაამოწმეთ მრავალმეტრით თუ არ არის გარკვეული). შემდეგ დააკავშირეთ შავი მავთული - კონექტორთან (კვლავ ნაჩვენებია ზემოთ).
- 8x8 RGB მატრიცა - დაუკავშირეთ Din Arduino Nano Pin D3- ს, შემდეგ Vcc 5V- ს და GND- ს GND- ს.
- DS1307 - შეაერთეთ SDA Arduino Nano Pin A4- თან (ეს არის ნანოს SDA კავშირი), შემდეგ SCL დაუკავშირეთ Arduino Nano Pin A5- ს (ეს არის ნანოს SCL კავშირი იხილეთ ნანო პინზე ზემოთ). შემდეგ Vcc 5V და GND to GND.
- არდუინო ნანო - დარჩენილია მხოლოდ არდუინო ნანოს ჩართვა, ამისათვის დააკავშირეთ 5V Vin- თან და GND- თან GND- თან Vin pin- ის გვერდით.
მას შემდეგ რაც ყოველივე ზემოთქმული მოჰყვება, წრე დასრულებულია! და დროა დაპროგრამდეს ის, რომ შეამოწმოს მისი მუშაობა!
სანამ ყველა ზემოხსენებულ კავშირს შევაერთებთ, ალბათ კარგი იდეაა გადაამოწმოთ ყველაფერი მუშაობს პურის დაფისა და ზოგიერთი კონექტორის გამოყენებით. მე ვაჩვენე ჩემი ელექტრონიკის გადამოწმების რამდენიმე ფოტო ზემოთ!
საათის დრო არ არის სწორი?
თუ სიტყვის საათი არ აჩვენებს სწორ დროს, სცადეთ არდუინო ნანოს გადაპროგრამება RTC მოდულთან დაკავშირებისას. თუ ეს ჯერ კიდევ არ მუშაობს, ამოიღეთ უჯრედის ბატარეა RTC მოდულიდან და შემდეგ დაამატეთ იგი უკან, მას შემდეგ რაც გააკეთეთ მცდელობა Arduino– ს ხელახლა დაპროგრამების მიზნით.
ნაბიჯი 6: შეკრება
ახლა, როდესაც თქვენ გაქვთ 3D ნაწილები, Code & Electronics მზად არის დრო შეიკრიბოს სიტყვა საათი.
- განათავსეთ სტანდარტული წინა ბინა მაგიდაზე და ჩადეთ 64 LED დიფუზორი.
- დარწმუნდით, რომ ყველა დიფუზორი ბრტყელია ჩასმული.
- განათავსეთ გამყოფი ბადე სტანდარტული წინა ასამბლეაში.
- მოამზადეთ წინა ეტაპზე განხილული ელექტრონიკა.
- მოათავსეთ დახრილი უკან ბინა მაგიდაზე
- ჩადეთ USB დამტენის მოდული სლოტში დახრილი უკანა ნაწილში
- დარწმუნდით, რომ USB პორტი გასწორებულია უკანა კუთხის დახრილ უკანა მხარეს
- მოათავსეთ დახრილი შუა ელექტრონიკაზე და გაათანაბრეთ დახრილი უკანა მხარეს, შემდეგ ჩადეთ ელექტრონიკა
- განათავსეთ LED მატრიცა ელექტრონიკაზე, პანელი უნდა იყოს გასწორებული დახრილი შუალედების სლოტებზე.
- მოათავსეთ დახრილი შეკრება სტანდარტულ წინა მხარეს და ჩადეთ M3 35 მმ ხრახნები
- გამკაცრეთ ხრახნები და მოათავსეთ 4 რეზინის ფეხი ბაზაზე
- გილოცავთ თქვენ დაასრულეთ ასამბლეა, დროა გააქტიურდეთ, ნახეთ დრო!
ნაბიჯი 7: გაკვეთილები და დასკვნა
საერთო ჯამში, მე კმაყოფილი ვარ ამ პროექტის შედეგით, მაგრამ, რა თქმა უნდა, არის რამოდენიმე რამ, რისი გაკეთებაც შეიძლებოდა მისი გასაუმჯობესებლად.
საკითხი 1
RTC DS1307 მოდულები საკმაოდ იმედგაცრუებულია დაყენებისას და შესამჩნევად გამოდის სინქრონიზაციიდან, რაც იმას ნიშნავს, რომ თქვენ გჭირდებათ მოწყობილობის ხელახალი სინქრონიზაცია.
საკითხი 2
CAD, მე ალბათ განვათავსებ დანართს ოდნავ სხვაგვარად, რათა გავაუმჯობესო შეკრების პროცესი და რეალურად მქონდეს სადმე Arduino– ს დასაყენებლად.
საკითხი 3
რატომ არ აქვს Wi-Fi? ეს იქნება შესანიშნავი გამოსავალი 1 ნომრისთვის!
როდესაც მე დავიწყე ეს პროექტი, მე არ მქონდა გამოცდილება ESP8266 / ESP32– ში, მაგრამ თუ მე დავიწყებ ამ პროექტს კვლავ ან გავაკეთებ Rev2– ს, მე მტკიცედ ვიფიქრებ კოდის ადაპტირებაზე Wifi– ს გამოყენებით, რომ მივიღო მიმდინარე დრო DS1307– ის ნაცვლად.
ამას ასევე შეუძლია მრავალი სხვა ფუნქციის ჩართვა, როგორიცაა ჩვენების ფერის მორგება ამინდის პროგნოზზე დაყრდნობით ან მაგარი რამ.
მადლობა ყველას ჩემი სახელმძღვანელოს დასასრულისთვის, თუ თქვენ გაქვთ რაიმე შეკითხვები, გთხოვთ მოგერიდოთ კომენტარის გაკეთება ან მომწეროთ!
გირჩევთ:
"მრგვალი" სიტყვის საათი (ჰოლანდიურად და ინგლისურად!): 8 ნაბიჯი (სურათებით)
"მრგვალი" სიტყვის საათი (ჰოლანდიურ და ინგლისურ ენებზე!): რამდენიმე წლის წინ პირველად ვნახე სიტყვის საათი ინტერნეტში. მას შემდეგ, მე ყოველთვის მინდოდა საკუთარი თავის გაკეთება. ბევრი ინსტრუქციაა ხელმისაწვდომი, მაგრამ მინდოდა რაიმე ორიგინალური გამეკეთებინა. მე არ ვიცი ბევრი რამ ელექტრონიკის შესახებ, ამიტომ გამოვიყენე
NeoMatrix 8x8 სიტყვის საათი: 6 ნაბიჯი (სურათებით)
NeoMatrix 8x8 სიტყვის საათი: მოგხიბლავთ დროთა განმავლობაში? გსურთ თანამედროვე, თანამედროვე და ფუნქციონალური საათი დაამატოთ თქვენს საათის კოლექციას? სიტყვა საათი არის ერთ – ერთი სახის განმსაზღვრელი მოწყობილობა, რომელიც იყენებს ასოთა ბადეს დროის დასაწერად. სანამ წყვილდები
ოთხი ასო სიტყვის საათი აკაფუგუ სიტყვის გენერატორითა და შთამაგონებელი ფრაზებით: 3 ნაბიჯი
ოთხი ასო სიტყვის საათი აკაფუგუს სიტყვის გენერატორითა და შთამაგონებელი ფრაზებით: ეს არის ჩემი ოთხი ასო სიტყვის საათის ვერსია, იდეა, რომელიც წარმოიშვა ჯერ კიდევ 1970 -იან წლებში. საათი აჩვენებს ოთხ ასოთა სერიას, რომლებიც წარმოიქმნება ან შემთხვევითი სიტყვების გენერატორის ალგორითმიდან, ან დაკავშირებული ოთხი ასოს მონაცემთა ბაზიდან
სიტყვის საათი Arduino და RTC გამოყენებით: 7 ნაბიჯი (სურათებით)
სიტყვის საათი არდუინოსა და RTC– ს გამოყენებით: მე გადავწყვიტე ჩემი მეგობარი გოგონას დაბადების დღისთვის სპეციალური საჩუქარი გამეკეთებინა. რადგან ჩვენ ორივე ელექტრონიკით ვართ დაკავებული, კარგი იდეა იყო რაღაც "ელექტრონიკის" გაკეთება. გარდა ამისა, ჩვენ ორივემ ვაჩუქეთ ერთმანეთს ეს სახის თვითნაკეთი საჩუქრები
სიტყვის საათი - Arduino ვერსია: 11 ნაბიჯი (სურათებით)
სიტყვის საათი - არდუინოს ვერსია: ***************************************** ***************************** ძირითადი განახლებები - ამ საათის ბევრად უკეთესი დანართი შემუშავებულია - ნახეთ https:/ /www.instructables.com/id/The-Wordclock-Grew-Up/