Სარჩევი:

RGB Infinity საათი საკუთარი BT აპლიკაციით: 15 ნაბიჯი (სურათებით)
RGB Infinity საათი საკუთარი BT აპლიკაციით: 15 ნაბიჯი (სურათებით)

ვიდეო: RGB Infinity საათი საკუთარი BT აპლიკაციით: 15 ნაბიჯი (სურათებით)

ვიდეო: RGB Infinity საათი საკუთარი BT აპლიკაციით: 15 ნაბიჯი (სურათებით)
ვიდეო: რა შეიცვალა Axie Infinity-ს თამაშში და სხვა სიახლეები - გადაცემა 165 2024, ივლისი
Anonim
Image
Image
RGB Infinity საათი საკუთარი BT აპლიკაციით
RGB Infinity საათი საკუთარი BT აპლიკაციით
RGB Infinity საათი საკუთარი BT აპლიკაციით
RGB Infinity საათი საკუთარი BT აპლიკაციით

ჩვეულებრივი ციფრული და ანალოგური საათები მოსაწყენია, ასე რომ დაგეგმეთ მაგარი საათის შემუშავება საბაჟო ფერებით აკრიფეთ, საათის ხელი, წუთიანი ხელი და მეორე ხელი. ამისათვის პირველ რიგში გსურთ განავითაროთ საათი Addressable RGB LED ზოლის გამოყენებით. შემდეგ Arduino– სთან ფერის შესაცვლელად, ვგეგმავ აპის შექმნას აპლიკაციის გამომგონებლის გამოყენებით. ყველა კარგად მუშაობს. მოდით ვნახოთ იგი ეტაპობრივად.

შენიშვნა

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

ნაბიჯი 1: საჭირო Materail და ინსტრუმენტები

Materail და ინსტრუმენტები საჭირო
Materail და ინსტრუმენტები საჭირო
Materail და ინსტრუმენტები საჭირო
Materail და ინსტრუმენტები საჭირო
Materail და ინსტრუმენტები საჭირო
Materail და ინსტრუმენტები საჭირო

მათეილები აუცილებელია

1) მისამართებიანი RGB LED ზოლები 1 მ 60 ლარით.

2) Arduino UNO.

3) RTC მოდული Arduino– სთვის.

4) HC-05 ცისფერი კბილის მოდული არდუინოსთვის.

5) ჩვეულებრივი PCB.

6) მამაკაცი და ქალი სათაურები.

7) მავთულები.

8) სარკე და მზის შუშა.

9) ჩარჩო ფირზე

საჭირო ინსტრუმენტები

1) შედუღების იონის ნაკრები.

2) მავთულის სტრიპტიზი.

2) კომპიუტერი.

3) მობილური.

საჭიროა პროგრამული უზრუნველყოფა და ბიბლიოთეკა

1) Arduino IDE.

ა) RTC ბიბლიოთეკა.

ბ) მავთულის ბიბლიოთეკა

გ) EEPROM ბიბლიოთეკა

დ) პროგრამული უზრუნველყოფა სერიული

ე) PololuLedStrip

2) MIT აპლიკაციის გამომგონებელი

ნაბიჯი 2: ავაშენოთ ფარი

ააშენე ფარი
ააშენე ფარი
ააშენე ფარი
ააშენე ფარი
ააშენე ფარი
ააშენე ფარი
ააშენე ფარი
ააშენე ფარი

1) შელიდების აგება ჩვენი პირველი ამოცანაა. აქ ჩვენ გვინდა დავაკავშიროთ სამი ელემენტი (RTC, Bluetooth, მისამართებიანი LED arduino– სთან).

2) RTC– სთვის ჩვენ ვიყენებთ ანალოგური მხარის A4 და A5 და +5V და GRN.

3) bluetooth– ისთვის ჩვენ ვიყენებთ D2, D3 ქინძისთავებს TX და RX– ისთვის. და 5V და GRN.

4) მიმართვადი LED ზოლისთვის გამოიყენეთ რეგულირებული კვების ბლოკი +5V და GND. შეაერთეთ მონაცემები Arduino– ს D12– თან.

5) ჯერ დააფიქსირეთ მამრობითი სათაური არდუინოს პინის მიხედვით და ჩადეთ მასზე ჩვეულებრივი PCB.

6) Solder მამრობითი header.

7) RTC და Bluetooth შედუღებისთვის ქალი სათაური უბრალო PCB- ზე. გამოიყენეთ მავთულები და დახაზეთ სიმღერა, რათა შეიქმნას ciruit.

ნაბიჯი 3: შეიკრიბეთ წრე

შეიკრიბეთ წრე
შეიკრიბეთ წრე
შეიკრიბეთ წრე
შეიკრიბეთ წრე
შეიკრიბეთ წრე
შეიკრიბეთ წრე

1) ახლა დააფიქსირეთ ფარი არდუინოზე.

2) შეაერთეთ RTC და Blue კბილის მოდული.

3) შეაერთეთ მისამართებიანი RGB LED სინათლის ზოლი.

4) შეაერთეთ მარეგულირებელი კვების წყარო 5v RGB LED- თან და 12V არდუინოსთან.

5) შეაერთეთ 12V კვების ბლოკი მარეგულირებლის კვების ბლოკთან.

ნაბიჯი 4: APP განვითარების დიზაინი

APP განვითარების დიზაინი
APP განვითარების დიზაინი
APP განვითარების დიზაინი
APP განვითარების დიზაინი

Android– ში ჩემი პირველი დასრულებული პროექტი არის Pattern door Lock, ამის შემდეგ ამ პროექტში ბევრს ვსწავლობ აპლიკაციის გამომგონებელში. ძირითადად მუშაობს ფერებით და მრავალეკრანიანი ბმულებით. მე ვიყენებ ონლაინ პროგრამის გამომგონებელს 2 ანდროიდის პროგრამის შესაქმნელად. ეს არის GUI დაფუძნებული კოდირების ონლაინ პროგრამა. ძალიან საინტერესოა სწავლა და მუშაობა.

1) ჩემი გეგმაა Arduino- სა და Android- ის დაკავშირება Bluetooth- ის გამოყენებით და მინდა შეცვალონ აკრიფეთ, საათი, წუთი და მეორე ხელი. გარდა ამისა, თუ ჩვენ გვსურს გამორთვა და განათება, ჩვენ გვაქვს ცალკე ღილაკები ჩართვისა და გამორთვისთვის.

2) პროექტში ვიყენებ ორ ეკრანს.

3) პირველი ეკრანი

  1. ზედა ნაწილში მე ვიყენებ ღილაკს bluetooth მოწყობილობების ასაღებად, ხოლო გვერდით ლეიბლის ყუთს, რომელიც აჩვენებს Bluetooth სტატუსს.
  2. მომდევნო რიგში, მე დავდე ლეიბლის ყუთი, რომ ნახოთ APP შეტყობინებები.
  3. შემდეგ ტილო მოიცავს პროგრამის ძირითად ნაწილს. მინდა ტილოში დავხატო საათი შერჩეული ფერით.
  4. შემდეგ ოთხი ღილაკი სახელდება აკრიფეთ, საათი, წუთი, მეორე, რომ აირჩიოთ ფერი მეორე ეკრანიდან.
  5. შემდეგ სამი ღილაკი ON, OFF, MODE.
  6. Bluetooth კლიენტის კონტროლი და ტაიმერი ფარული სიაში.

4) მეორე ეკრანი (ფერადი ამომრჩევი ეკრანი)

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

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

ნაბიჯი 5: APP განვითარების კოდი

APP განვითარების კოდი
APP განვითარების კოდი
APP განვითარების კოდი
APP განვითარების კოდი
APP განვითარების კოდი
APP განვითარების კოდი

1) პირველ ორ სურათზე მე ვაჩვენებ თითოეული გვერდის სრულ კოდირებას.

2) აქ მე ავხსნი ამ პროექტის მნიშვნელოვან ნაბიჯებს

  1. პირველი არის bluetooth- ის აღება. ასე რომ, დააწკაპუნეთ Bluetooth ღილაკზე, ჩვენ ვუწოდებთ Bluetooth– ის მისამართებს და სახელებს.
  2. Bluetooth– ის არჩევის შემდეგ ამოღების ფუნქცია შეამოწმეთ არის Bluetooth დაკავშირებული თუ არა. თუ დაკავშირებულია, სიგნალი გაუგზავნეთ არდუინოს ლურჯი კბილის გამოყენებით.
  3. Arduino პროგრამაში ერთხელ კავშირი გამართულია. ის უკან აბრუნებს აკრიფეთ, საათს, წუთს და წამს მიმდინარე ფერებს. აპლიკაცია იღებს კოდს და ხატავს საათს ისევ ფერებით.
  4. ახლა აკრიფეთ ფერი ან ნებისმიერი სხვა დააწკაპუნეთ შესაბამის ღილაკზე პროგრამის ქვედა მხარეს. დააწკაპუნეთ ღილაკზე დარეკეთ ფერის ამომრჩეველ გვერდზე უკვე მითითებული ფერით.
  5. სანამ ფერის ამომრჩევი ხსნის მას, წაიკითხეთ წინა გვერდის მიერ გაგზავნილი ფერი და დააყენეთ ის ამ გვერდზე არსებულ ეტიკეტზე. ახლა ტილოდან Pick color- ის გამოყენებით ჩვენ ვირჩევთ ფერს.
  6. მე ვიყენებ ორ ღილაკს, რომ აჩვენო და დამალო წრიული ფერის პალიტრა და კვადრატი.
  7. შემდეგ ფერის არჩევის შემდეგ ღილაკზე დაჭერით ვხურავთ გვერდს სიაში არჩეული ფერით.
  8. სხვა გვერდის დახურვის ფუნქციის გამოყენების მთავარ გვერდზე ჩვენ ვიღებთ მნიშვნელობას, რომელიც გამოგზავნილია ფერადი ამომრჩევი ეკრანით და ვაყენებთ ღილაკს და ხელახლა ვხატავთ საათს და მონაცემებს ვუგზავნით arduino– ს Bluetooth– ის საშუალებით.
  9. ისევე როგორც ბრძენი იგივე მეორდება ყველა სხვა ფერის არჩევის ღილაკზე.
  10. შემდეგ 3 ღილაკი ბოლოში ON, OFF და MODE. დაწკაპუნების ფუნქციაზე მე გადავცემ ინსტრუქციას arduino– ზე.

3) მე ვამოწმებ განმეორებით ფუნქციას და მივყავართ პროცედურას. მაგალითად, წრე რომ დავხატო მე ვქმნი პროცედურას და საჭიროების შემთხვევაში ვურეკავ მას. Circuit and Android პროგრამის დასრულების შემდეგ დროა ააშენოთ Arduino პროგრამა.

ნაბიჯი 6: Arduino პროგრამა (თანდართული პროგრამა)

არდუინოს პროგრამა (თან ერთვის პროგრამას)
არდუინოს პროგრამა (თან ერთვის პროგრამას)
არდუინოს პროგრამა (თან ერთვის პროგრამას)
არდუინოს პროგრამა (თან ერთვის პროგრამას)

ბიბლიოთეკები გამოიყენება

1) Bluetooth მოდელთან კომუნიკაციისთვის ჩვენ გვინდა სერიული პორტი. Arduino ნაგულისხმევი სერიული პორტი გამოიყენება გამართვისთვის. ასე რომ, გამოიყენეთ პროგრამული ბიბლიოთეკა ახალი სერიული პორტის შესაქმნელად.

2) გამოიყენეთ Wire და RTC ბიბლიოთეკა RTC მოდულთან დასაკავშირებლად.

3) გამოიყენეთ Pololuledstrip ბიბლიოთეკა მისამართის LED ზოლის გასაკონტროლებლად.

4) მომხმარებელი EEPROM ბიბლიოთეკა წერს და კითხულობს ფერები და სტატუსი არდუინოდან.

პროგრამა

1) ჯერ დაწერეთ პროგრამა, რომ შეამოწმოთ მისამართებიდი LED, შემდეგ გამოიყენეთ სატესტო პროგრამა RTC– ს შესამოწმებლად, შემდეგ გამოიყენეთ Bluettoth პროგრამა და შეამოწმეთ მიღებული მოდულის მონაცემები.

2) ახლა შეუერთდით პროგრამებს და შეამოწმეთ Bluetooth– ით მიღებული მონაცემები, ჩაწერეთ იგი სერიულ მონიტორზე.

3) შემდეგ გამოიყენეთ სიმებიანი ფუნქციები, როგორიცაა indexof და substring in string, რომ მიიღოთ შედეგი arduino– დან და შეინახოთ იგი EEPROM– ში და შეცვალოთ ფერი ან რეჟიმი ან arduino– ს ჩართვა/გამორთვა.

4) თავდაპირველად დაკავშირება ლურჯ კბილთან ის აგზავნის ფერებს სიმებიანი კონკატის გამოყენებით და აგზავნის.

5) გამოყავით ფუნქციები ON და OFF თანმიმდევრობით, რომლებიც შექმნილია მის დროში გამოძახებისთვის.

ნაბიჯი 7: აპლიკაცია მუშაობს Arduino– სთან ერთად (apk მიმაგრებულია)

აპლიკაცია მუშაობს Arduino– სთან ერთად (apk თან ერთვის)
აპლიკაცია მუშაობს Arduino– სთან ერთად (apk თან ერთვის)
აპლიკაცია მუშაობს Arduino– სთან ერთად (apk თან ერთვის)
აპლიკაცია მუშაობს Arduino– სთან ერთად (apk თან ერთვის)
აპლიკაცია მუშაობს Arduino– სთან ერთად (apk თან ერთვის)
აპლიკაცია მუშაობს Arduino– სთან ერთად (apk თან ერთვის)

აპლიკაციის ინსტალაციის პროცედურა

1) ჩამოტვირთეთ MIT AI2 კომპანიონი თქვენს Android ტელეფონზე.

2) აპლიკაციის გამომგონებლის ვებსაიტზე დააწკაპუნეთ Build> App (მიუთითეთ QR კოდი.apk– ისთვის). QR კოდი გენერირებული ეკრანზე.

3) გახსენით MIT AI2 Companion თქვენს Android ტელეფონზე და დააწკაპუნეთ QR კოდის სკანირებაზე, ერთხელ სკანირება დააწკაპუნეთ კოდთან დაკავშირებაზე. Apk ჩამოტვირთულია და დაინსტალირდება მობილურზე მოთხოვნის ნებართვის შემდეგ.

4) ან უბრალოდ აპლიკაციის გამომგონებლის ვებსაიტზე დააწკაპუნეთ Build> App (შეინახეთ.apk ჩემს კომპიუტერში).

5) დააკოპირეთ apk მობილურში და დააინსტალირეთ.

აპლიკაცია მუშაობს

1) ინსტალაციის შემდეგ თქვენ იპოვნეთ თქვენი აპლიკაცია სახლში.

2) თავდაპირველად გახსენით bluetooth მობილურში და დაუკავშირდით HC05 bluetooth მოდულს.

3) დააწკაპუნეთ აპლიკაცია მთავარ ეკრანზე. ეკრანზე დააწკაპუნეთ Pick BT. აირჩიეთ HC05. ერთხელ შეაერთეთ შენახული ფერი არდუინოდან წაკითხული ანდროიდში და საათის გადაღება. შემდეგ გამოიყენეთ ღილაკები ჩართვა/გამორთვა/რეჟიმის შეცვლა. გამოიყენეთ აკრიფეთ, საათი, წუთი და მეორე ღილაკი ფერის შესაცვლელად.

ჩამოტვირთეთ ჩემი apk

1) თუ ფიქრობთ, რომ არ გსურთ დროის დაკარგვა Android- ის შემუშავებაში, უბრალოდ გადმოწერეთ აქ დართული apk და დააინსტალირეთ თქვენს მობილურზე.

ნაბიჯი 8: შეამოწმეთ ფუნქცია

Image
Image

მას შემდეგ რაც ატვირთეთ პროგრამა arduino– ზე და დააინსტალირეთ APK apk android მობილურზე. სარკის მოწყობამდე შეამოწმეთ ფუნქციები.

ნაბიჯი 9: გახადე უსასრულობა (შუშის მოწყობა)

გააკეთე უსასრულობა (შუშის მოწყობა)
გააკეთე უსასრულობა (შუშის მოწყობა)
გააკეთე უსასრულობა (შუშის მოწყობა)
გააკეთე უსასრულობა (შუშის მოწყობა)

1) led ზოლის მთლიანი სიგრძეა 1 მეტრი (100 სმ). ასე რომ საათის გარშემოწერილობა არის 1 მეტრი (100 სმ). წრეწირის მიხედვით გამოთვალეთ დიამეტრი 31.831 სმ. მე ვყიდულობ 38 X 38 კვადრატულ სარკეს და ერთ მხარეს ამრეკლ შუშას.

2) გაჭრა თერმოკოლის ფურცელი იმავე ზომით.

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

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

4) ჩასვით RGB LED ზოლები ცენტრალურ წრეში.

5) გაატარეთ მავთული გვერდების გავლით.

6) მოათავსეთ სარკე ბოლოში და დაადეთ თრომოკოლი მსუბუქი ზოლით.

7) მოათავსეთ ერთი მხარე ამრეკლავი მინა მასზე. და ახლა შეამოწმეთ როგორ მუშაობს.

ნაბიჯი 10: ტესტირება დასრულებამდე

ტესტირება დასრულებამდე
ტესტირება დასრულებამდე
ტესტირება დასრულებამდე
ტესტირება დასრულებამდე

ეს არის სატესტო სურათი ჩარჩოებამდე.

ნაბიჯი 11: ჩარჩო და კრივი

ჩარჩო და კრივი
ჩარჩო და კრივი
ჩარჩო და კრივი
ჩარჩო და კრივი
ჩარჩო და კრივი
ჩარჩო და კრივი
ჩარჩო და კრივი
ჩარჩო და კრივი

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

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

3) ახლა ყველა სამუშაო დასრულებულია. გაშვების დროა.

ნაბიჯი 12: უსასრულობის საათის სურათები

უსასრულობის საათის სურათები
უსასრულობის საათის სურათები
უსასრულობის საათის სურათები
უსასრულობის საათის სურათები
უსასრულობის საათის სურათები
უსასრულობის საათის სურათები
უსასრულობის საათის სურათები
უსასრულობის საათის სურათები

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

ნაბიჯი 13: საათის რეჟიმები

ვიდეო სამივე რეჟიმისთვის

1) რეჟიმი 1 - ყველა მეორე ხაზის ბრწყინვალება.

2) რეჟიმი 2 - ყველა წუთის ხაზი მხოლოდ ანათებს.

3) რეჟიმი 3 - მხოლოდ საათი, წუთი და მეორადი მხოლოდ ბრწყინავს.

ნაბიჯი 14: საათის ფერის შეცვლა

ჩართული, ფერის შეცვლა და გამორთვა

ნაბიჯი 15: რეჟიმის შეცვლა

Image
Image

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

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

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

Გმადლობთ, რომ გვიყურებთ

გირჩევთ: