Სარჩევი:
- ნაბიჯი 1: საჭირო Materail და ინსტრუმენტები
- ნაბიჯი 2: ავაშენოთ ფარი
- ნაბიჯი 3: შეიკრიბეთ წრე
- ნაბიჯი 4: APP განვითარების დიზაინი
- ნაბიჯი 5: APP განვითარების კოდი
- ნაბიჯი 6: Arduino პროგრამა (თანდართული პროგრამა)
- ნაბიჯი 7: აპლიკაცია მუშაობს Arduino– სთან ერთად (apk მიმაგრებულია)
- ნაბიჯი 8: შეამოწმეთ ფუნქცია
- ნაბიჯი 9: გახადე უსასრულობა (შუშის მოწყობა)
- ნაბიჯი 10: ტესტირება დასრულებამდე
- ნაბიჯი 11: ჩარჩო და კრივი
- ნაბიჯი 12: უსასრულობის საათის სურათები
- ნაბიჯი 13: საათის რეჟიმები
- ნაბიჯი 14: საათის ფერის შეცვლა
- ნაბიჯი 15: რეჟიმის შეცვლა
ვიდეო: RGB Infinity საათი საკუთარი BT აპლიკაციით: 15 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ჩვეულებრივი ციფრული და ანალოგური საათები მოსაწყენია, ასე რომ დაგეგმეთ მაგარი საათის შემუშავება საბაჟო ფერებით აკრიფეთ, საათის ხელი, წუთიანი ხელი და მეორე ხელი. ამისათვის პირველ რიგში გსურთ განავითაროთ საათი Addressable RGB LED ზოლის გამოყენებით. შემდეგ Arduino– სთან ფერის შესაცვლელად, ვგეგმავ აპის შექმნას აპლიკაციის გამომგონებლის გამოყენებით. ყველა კარგად მუშაობს. მოდით ვნახოთ იგი ეტაპობრივად.
შენიშვნა
ფერები ნათელია თვალებით, ხოლო კამერის საშუალებით ის ასახავს შუშის ზედა ფერს ლურჯთან ერთად. ან გამოიყენეთ თეთრი ცალმხრივი მინა კამერისთვისაც კი უკეთესად.
ნაბიჯი 1: საჭირო 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 განვითარების დიზაინი
Android– ში ჩემი პირველი დასრულებული პროექტი არის Pattern door Lock, ამის შემდეგ ამ პროექტში ბევრს ვსწავლობ აპლიკაციის გამომგონებელში. ძირითადად მუშაობს ფერებით და მრავალეკრანიანი ბმულებით. მე ვიყენებ ონლაინ პროგრამის გამომგონებელს 2 ანდროიდის პროგრამის შესაქმნელად. ეს არის GUI დაფუძნებული კოდირების ონლაინ პროგრამა. ძალიან საინტერესოა სწავლა და მუშაობა.
1) ჩემი გეგმაა Arduino- სა და Android- ის დაკავშირება Bluetooth- ის გამოყენებით და მინდა შეცვალონ აკრიფეთ, საათი, წუთი და მეორე ხელი. გარდა ამისა, თუ ჩვენ გვსურს გამორთვა და განათება, ჩვენ გვაქვს ცალკე ღილაკები ჩართვისა და გამორთვისთვის.
2) პროექტში ვიყენებ ორ ეკრანს.
3) პირველი ეკრანი
- ზედა ნაწილში მე ვიყენებ ღილაკს bluetooth მოწყობილობების ასაღებად, ხოლო გვერდით ლეიბლის ყუთს, რომელიც აჩვენებს Bluetooth სტატუსს.
- მომდევნო რიგში, მე დავდე ლეიბლის ყუთი, რომ ნახოთ APP შეტყობინებები.
- შემდეგ ტილო მოიცავს პროგრამის ძირითად ნაწილს. მინდა ტილოში დავხატო საათი შერჩეული ფერით.
- შემდეგ ოთხი ღილაკი სახელდება აკრიფეთ, საათი, წუთი, მეორე, რომ აირჩიოთ ფერი მეორე ეკრანიდან.
- შემდეგ სამი ღილაკი ON, OFF, MODE.
- Bluetooth კლიენტის კონტროლი და ტაიმერი ფარული სიაში.
4) მეორე ეკრანი (ფერადი ამომრჩევი ეკრანი)
- ფერის ამომრჩეველ ეკრანზე ვიყენებ ორი ფერის ამომრჩეველ სურათს. სურათების შესაცვლელად მე ვიყენებ ორ ღილაკს ზევით.
- შემდეგ გამოიყენება ორი ტილო, ერთი წრიული ფერით და მეორე კვადრატული პალიტრა. მხოლოდ ერთი ჩანს იმ დროს.
- შემდეგ ეტიკეტის ყუთი, რომელიც აჩვენებს არჩეულ ფერს და შერჩევის ღილაკს პირველ ეკრანზე გადასული ფერის მიხედვით.
ახლა დიზაინის ნაწილი დასრულებულია. ეს არის GUI კოდირება, ამიტომ კოდირების ნაწილში ჩვენ ასევე გვსურს მისი გადატანა და ჩაშვება შემდეგ საფეხურზე.
ნაბიჯი 5: APP განვითარების კოდი
1) პირველ ორ სურათზე მე ვაჩვენებ თითოეული გვერდის სრულ კოდირებას.
2) აქ მე ავხსნი ამ პროექტის მნიშვნელოვან ნაბიჯებს
- პირველი არის bluetooth- ის აღება. ასე რომ, დააწკაპუნეთ Bluetooth ღილაკზე, ჩვენ ვუწოდებთ Bluetooth– ის მისამართებს და სახელებს.
- Bluetooth– ის არჩევის შემდეგ ამოღების ფუნქცია შეამოწმეთ არის Bluetooth დაკავშირებული თუ არა. თუ დაკავშირებულია, სიგნალი გაუგზავნეთ არდუინოს ლურჯი კბილის გამოყენებით.
- Arduino პროგრამაში ერთხელ კავშირი გამართულია. ის უკან აბრუნებს აკრიფეთ, საათს, წუთს და წამს მიმდინარე ფერებს. აპლიკაცია იღებს კოდს და ხატავს საათს ისევ ფერებით.
- ახლა აკრიფეთ ფერი ან ნებისმიერი სხვა დააწკაპუნეთ შესაბამის ღილაკზე პროგრამის ქვედა მხარეს. დააწკაპუნეთ ღილაკზე დარეკეთ ფერის ამომრჩეველ გვერდზე უკვე მითითებული ფერით.
- სანამ ფერის ამომრჩევი ხსნის მას, წაიკითხეთ წინა გვერდის მიერ გაგზავნილი ფერი და დააყენეთ ის ამ გვერდზე არსებულ ეტიკეტზე. ახლა ტილოდან Pick color- ის გამოყენებით ჩვენ ვირჩევთ ფერს.
- მე ვიყენებ ორ ღილაკს, რომ აჩვენო და დამალო წრიული ფერის პალიტრა და კვადრატი.
- შემდეგ ფერის არჩევის შემდეგ ღილაკზე დაჭერით ვხურავთ გვერდს სიაში არჩეული ფერით.
- სხვა გვერდის დახურვის ფუნქციის გამოყენების მთავარ გვერდზე ჩვენ ვიღებთ მნიშვნელობას, რომელიც გამოგზავნილია ფერადი ამომრჩევი ეკრანით და ვაყენებთ ღილაკს და ხელახლა ვხატავთ საათს და მონაცემებს ვუგზავნით arduino– ს Bluetooth– ის საშუალებით.
- ისევე როგორც ბრძენი იგივე მეორდება ყველა სხვა ფერის არჩევის ღილაკზე.
- შემდეგ 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 მიმაგრებულია)
აპლიკაციის ინსტალაციის პროცედურა
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: შეამოწმეთ ფუნქცია
მას შემდეგ რაც ატვირთეთ პროგრამა 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: რეჟიმის შეცვლა
ძალიან გასაოცარია უსასრულობის საათის ყურება. ასევე შეცვალეთ ბიბლიოთეკის მიერ ნაგულისხმევი ფერის შეცვლის კოდები და შეამოწმეთ. მისი ძალიან შესანიშნავი. აქ მე ვიზიარებ საათის რეჟიმის შეცვლას და ფერის შეცვლის ვიდეოებს.
გაიარეთ მუშაობა. თუ თქვენ შეძლებთ და მისცემთ ხმას, მე ძალიან ბედნიერი ვარ
მე ძალიან ბედნიერი ვარ, რომ ვსწავლობ და ვქმნი ახალ ნივთებს. ნება მიეცით გაიზიაროთ თქვენი მაშინ ბედნიერება გამრავლდეს
Გმადლობთ, რომ გვიყურებთ
გირჩევთ:
გააკეთე შენი საკუთარი რეტრო ნიქსი საათი RTC– ით!: 7 ნაბიჯი (სურათებით)
გააკეთე შენი საკუთარი რეტრო Nixie საათი RTC– ით!: ამ პროექტში მე გაჩვენებ თუ როგორ უნდა შექმნა რეტრო nixie საათი. ეს ნიშნავს, რომ მე გაჩვენებთ, თუ როგორ შეგიძლიათ აკონტროლოთ ნიქსი მილები მაღალი ძაბვის DC დენის წყაროსთან და შემდეგ მე გავაერთიანებ 4 ნიქსი მილს არდუინოსთან, რეალურ დროში (RTC) და კუ
საპენსიო საათი / დათვლა / Dn საათი: 4 ნაბიჯი (სურათებით)
საპენსიო საათი / დათვლა / Dn საათი: უჯრაში მქონდა რამოდენიმე ამ 8x8 LED dot-matrix ჩვენება და ვფიქრობდი რა გამეკეთებინა მათთან. სხვა ინსტრუქციებით შთაგონებული, მე მივიღე იდეა ავაშენო დათვლის/ზევით ჩვენება მომავალ თარიღამდე/დროზე დასათვლელად და თუ მიზნობრივი დროა
7 ფეხი 7 სეგმენტის RGB ჩვენება BT აპლიკაციით: 22 ნაბიჯი (სურათებით)
7 ფეხი 7 სეგმენტი RGB ჩვენება BT აპლიკაციით: ეს არის ჩემი გრძელვადიანი ოცნება, რომ გავაკეთო 6 ფუტიანი საათი (მაგრამ აქ არის 7 ფუტიანი ჩვენება), მაგრამ ასე რომ, ეს მხოლოდ ოცნებაა. ეს პირველი ნაბიჯია პირველი ციფრის შესაქმნელად, მაგრამ მუშაობისას მე ვგრძნობ ლაზერული საჭრელი აპარატების გარეშე, ამის გაკეთება ძალიან რთულია
RGB LED კუბი Bluetooth აპლიკაციით + ანიმაცია შემქმნელი: 14 ნაბიჯი (სურათებით)
RGB LED კუბი Bluetooth აპლიკაციით + ანიმაცია შემქმნელი: ეს არის ინსტრუქცია, თუ როგორ უნდა ავაშენოთ 6x6x6 RGB LED (საერთო ანოდები) კუბი, რომელსაც აკონტროლებს Bluetooth აპლიკაცია არდუინო ნანოს გამოყენებით. მთელი ნაგებობა ადვილად ადაპტირებადია ვთქვათ 4x4x4 ან 8x8x8 კუბიზე. ეს პროექტი შთაგონებულია GreatScott– ით. Გადავწყვიტე რომ
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: 15 ნაბიჯი (სურათებით)
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: ამ შაბათ -კვირას მქონდა თავისუფალი დრო, ასე რომ წინ წავიდა და ავაწყვე 2.40 აშშ დოლარი, 4 ბიტიანი DIY ელექტრონული ციფრული საათი, რომელიც ვიყიდე AliExpress– ისგან ცოტა ხნის წინ