Სარჩევი:

ჟღერს პიეზო ბუზერი ბლინკთან და XinaBox– თან: 9 ნაბიჯი
ჟღერს პიეზო ბუზერი ბლინკთან და XinaBox– თან: 9 ნაბიჯი

ვიდეო: ჟღერს პიეზო ბუზერი ბლინკთან და XinaBox– თან: 9 ნაბიჯი

ვიდეო: ჟღერს პიეზო ბუზერი ბლინკთან და XinaBox– თან: 9 ნაბიჯი
ვიდეო: Bunyi buzzer 1x saat saklar di On kan pada kendaraan bermotor 2024, ივლისი
Anonim
ჟღერს პიეზო ბუზერი ბლინკთან და XinaBox– თან ერთად
ჟღერს პიეზო ბუზერი ბლინკთან და XinaBox– თან ერთად

აკონტროლეთ ნებისმიერი 5V ელემენტი Blynk და xChips გამოყენებით. ეს პროექტი ჩემი ტელეფონიდან ჟღერს პიეზო ბუზერს.

ნაბიჯი 1: ნივთები, რომლებიც გამოიყენება ამ პროექტში

აპარატურის კომპონენტები

  • XinaBox IP01 x 1 xChip USB პროგრამისტი დაფუძნებული FT232R From FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi ბირთვი ESP8266 Wi-Fi მოდულის საფუძველზე
  • XinaBox OC01 x 1 xChip მაღალი დენის DC გადამრთველი
  • XinaBox PU01 x 1 xChip USB (ტიპი A) კვების წყარო
  • Buzzer x 1 ნებისმიერი პიეზოელექტრონული ზუმერი საკმარისი იქნება ან ნებისმიერი ელემენტი, რომლის კონტროლიც გსურთ
  • Power Bank ან მსგავსი x 1

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

  • Arduino IDE
  • ბლინკი

ხელის იარაღები და დამზადების მანქანები

ბრტყელი თავსაბურავი

ნაბიჯი 2: ისტორია

შესავალი

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

უკაბელო პიეზო ბუზერის კონტროლი Blynk და xChips გამოყენებით

ნაბიჯი 3: ბლინკის დაყენება

პირველ რიგში, თქვენ უნდა გადმოწეროთ ბლინკი თქვენს iPhone- ზე ან Android ტელეფონზე შესაბამისად Apple Store- დან ან Google Playstore- დან. შექმენით ანგარიში საკუთარი თავისთვის, რომელიც საკმაოდ სწორია. შედით სისტემაში თქვენი ახლადშექმნილი დეტალების გამოყენებით. აირჩიეთ "ახალი პროექტი" და შემდეგ დაარქვით თქვენს პროექტს სახელი. მე ჩემი პიეზო ბლინკი დავარქვი ქვემოთ ილუსტრირებული. ასევე აირჩიეთ ESP8266 დაფა ჩამოსაშლელი ყუთის გამოყენებით. დააჭირეთ ღილაკს შექმნა და შეიქმნება თქვენი ახალი პროექტი. გამოჩნდება ამომხტარი შეტყობინება, რომ თქვენს ელ.ფოსტაზე გაიგზავნა ავტორიზაციის ნიშანი; დააჭირეთ OK.

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

თქვენი ბლინკის პროექტის შექმნა

ახლა დააჭირეთ ღილაკს, რომელიც თქვენ დაამატეთ, რომ გახსნათ "ღილაკის პარამეტრები". აირჩიეთ "PIN" და აირჩიეთ "ვირტუალური" თქვენს მარცხნივ. ამის შემდეგ შეგიძლიათ აირჩიოთ ნებისმიერი ვირტუალური პინი მარჯვენა მხარეს. მე ავირჩიე V10 ჩემი პროექტისთვის. თქვენ შეგიძლიათ შეცვალოთ ღილაკების ეტიკეტები, თუ გსურთ, მაგრამ ეს არ არის აუცილებელი. აირჩიეთ "გადართვა" უკეთესი კონტროლისთვის და დატოვეთ ყველაფერი ისე, როგორც არის. დააჭირეთ უკან და თქვენ ახლა დაასრულეთ ბლინკის დაყენება. მიჰყევით ქვემოთ მოცემულ სურათს მითითებისთვის.

თქვენი ქინძისთავების პარამეტრების არჩევა

ნაბიჯი 4: შეიკრიბეთ პროგრამაში

შეაერთეთ თქვენი IP01 პროგრამისტი xChip CW01– თან XC10 ავტობუსის კონექტორის გამოყენებით, როგორც ეს ნაჩვენებია ქვემოთ. შემდეგ ჩადეთ კომბინაცია თქვენს კომპიუტერში არსებულ USB პორტში.

პროგრამირების ასამბლეა

ნაბიჯი 5: პროგრამირება არდუინოში

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

  • xCore - ძირითადი ბიბლიოთეკა xChips– ისთვის.
  • xOC01 - ბიბლიოთეკა მაღალი დენის გადართვისთვის
  • ESP8622 - ყურადღებით მიჰყევით ინსტრუქციას
  • ბლინკი - ბლინკის ბიბლიოთეკა ბლინკის ფუნქციონირების გამოსაყენებლად

შემდეგი, ჩამოტვირთეთ კოდი კოდის განყოფილებაში ან დააკოპირეთ და ჩასვით თქვენს Arduino IDE- ში. შეიყვანეთ თქვენი WiFi დეტალები და დააკოპირეთ და ჩასვით ავტორიზაციის ნიშანი, რომელიც გამოგიგზავნეთ 1 ნაბიჯში, შესაბამის ველში. Იხილეთ ქვემოთ.

ავტორიზაციის ჟეტონის და WiFi დეტალების შესასვლელად.

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

ნაბიჯი 6: საბოლოო შეკრება

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

დასკვნითი ასამბლეა

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

ნაბიჯი 7: ჩართვა

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

უკაბელო პიეზო ბუზერის კონტროლი Blynk და xChips გამოყენებით

ნაბიჯი 8: დასკვნა

ამ პროექტის დასრულებას დაახლოებით 25 წუთი დასჭირდა. მე უბრალოდ დავაკაკუნე xChips და ჩავწერე ტერმინალებში პიეზო ზუზუნი. არანაირი შედუღება და არეულობა. თქვენ შეგიძლიათ ჩართოთ ნებისმიერი 5V ელემენტი WiFi კავშირის საშუალებით თქვენი ტელეფონის გამოყენებით.

ნაბიჯი 9: კოდი

Piezo_Blynk.ino Arduino უბრალოდ შეიყვანეთ თქვენი WiFi დეტალები და ავტორიზაციის ნიშანი მათ შესაბამის ველებში და თქვენ მზად ხართ ატვირთოთ თქვენი კოდი თქვენს xChips– ში

#მოიცავს // მოიცავს ძირითად ბიბლიოთეკას

#მოიცავს // მოიცავს მაღალი მიმდინარე dc გადამრთველს libray #include // მოიცავს ESP8266 ბიბლიოთეკას, რომელიც გამოიყენება wifi #მოიცავს // მოიცავს Blynk libary- ს, რომელიც გამოიყენება ESP8266 // ავტორიზაციის ჟეტონს, რომელიც გამოგიგზავნიათ // დააკოპირეთ და ჩასვით ნიშანი ორმაგ ციტატებს შორის char auth = "თქვენი ავტორიზაციის ნიშანი"; // თქვენი wifi სერთიფიკატები char WIFI_SSID = "თქვენი wifi სახელი"; // შეიყვანეთ თქვენი wifi სახელი ორმაგ ციტატებს შორის char WIFI_PASS = "თქვენი wifi პაროლი"; // შეიყვანეთ თქვენი wifi პაროლი ორმაგ ბრჭყალებს შორის // Blynk ფუნქცია, რომელიც კითხულობს მდგომარეობას, იძლევა ვირტუალური ქინძისთავების წაკითხვის საშუალებას BLYNK_WRITE (V10) {// დარეკეთ თქვენი Blynk აპლიკაციიდან არჩეულ მდგომარეობაზე int OUT0_State = param.asInt (); // ჩაწერეთ თქვენი Blynk პროგრამაზე არჩეული მდგომარეობა // OUT0 // 1 = peizo on, 0 = piezo off OC01.write (OUT0, OUT0_State); } void setup () {// განათავსეთ თქვენი დაყენების კოდი აქ, ერთხელ გასაშვებად: // დაიწყეთ i2c commnication და დააყენეთ ქინძისთავები Wire.begin (2, 14); // მაღალი დენის გადამრთველის დაწყება OC01. დაწყება (); // გამოუყენებელი ქინძისთავების არააქტიური OC01. ჩაწერა (OUT1, LOW); OC01. დაწერეთ (OUT2, LOW); OC01. დაწერეთ (OUT3, LOW); // ბლინკის კომუნიკაციის დაწყება Blynk.begin (author, WIFI_SSID, WIFI_PASS); } void loop () {// განათავსეთ თქვენი ძირითადი კოდი აქ, განმეორებით გასაშვებად // შეასრულეთ Blnk ოპერაციები Blynk.run (); }

გირჩევთ: