Съдържание:

Звучете пиезо зумер с Blynk и XinaBox: 9 стъпки
Звучете пиезо зумер с Blynk и XinaBox: 9 стъпки

Видео: Звучете пиезо зумер с Blynk и XinaBox: 9 стъпки

Видео: Звучете пиезо зумер с Blynk и XinaBox: 9 стъпки
Видео: Зуммер (динамик) с кнопки на плате Enjoy Board / Enjoy Robotics 2024, Юли
Anonim
Включете пиезо зумер с Blynk и XinaBox
Включете пиезо зумер с Blynk и XinaBox

Контролирайте всеки 5V елемент, използвайки Blynk и xChips. Този проект звучи Piezo Buzzer от телефона ми.

Стъпка 1: Нещата, използвани в този проект

Хардуерни компоненти

  • XinaBox IP01 x 1 xChip USB програмист, базиран на FT232R От FTDI Limited
  • XinaBox CW01 x 1 xCHIP Wi-Fi Core на базата на ESP8266 Wi-Fi модул
  • XinaBox OC01 x 1 xChip Високотоков DC превключвател
  • XinaBox PU01 x 1 xChip USB (тип А) Захранване
  • Звуков сигнал x 1 Всеки пиезо-електрически зумер би бил достатъчен или всеки елемент, който искате да контролирате
  • Power Bank или подобен x 1

Софтуерни приложения и онлайн услуги

  • Arduino IDE
  • Блинк

Ръчни инструменти и машини за производство

Плоска отвертка

Стъпка 2: История

Въведение

Този проект е създаден с помощта на XinaBox xChips, като просто щракнете заедно върху различните xChips и напишете основен код. След това можех да управлявам пиезо-електрически зумер от телефона си с помощта на Blynk Project, който създадох.

Безжично управление на пиезо зумер с помощта на Blynk и xChips

Стъпка 3: Настройка на Blynk

Първо, трябва да изтеглите Blynk на вашия iPhone или Android телефон съответно от Apple Store или Google Playstore. Създайте си сметка, която е доста ясна. Влезте, като използвате новосъздадените си данни. Изберете „Нов проект“и след това дайте име на проекта си. Аз нарекох моя Piezo Blynk, както е показано по -долу. Също така изберете платката ESP8266, като използвате падащото поле. Натиснете Създаване и вашият нов проект ще бъде създаден. Ще се появи изскачащ прозорец, който ви уведомява, че на вашия имейл е изпратен маркер за удостоверяване; натиснете OK.

След това трябва да добавим нашата джаджа, за да включим или изключим зумера от нашия проект Blynk. Изберете знака плюс (+) в горния десен ъгъл. Вашето поле за приспособления трябва да се появи. Изберете джаджата „Бутон“, като просто я натиснете веднъж. Бутонът вече трябва да се появи в работното пространство на вашия проект. Вижте екранните снимки по -долу за графични инструкции до този момент.

Създаване на вашия проект Blynk

Сега натиснете бутона, който току -що добавихте, за да отворите „Настройки на бутоните“. Изберете „ПИН“и изберете „Виртуално“отляво. След това можете да изберете всеки виртуален щифт от дясната страна. Избрах V10 за моя проект. Можете да промените етикетите на бутоните, ако искате, но това не е необходимо. Изберете „SWITCH“за по -добър контрол и оставете всичко останало както е. Натиснете назад и вече сте завършили настройката на Blynk. Следвайте изображението по -долу за насоки.

Избор на настройките за вашите щифтове

Стъпка 4: Сглобяване към програма

Свържете вашия IP01 програмист xChip с CW01, като използвате шинен конектор XC10, както е показано по -долу. След това поставете комбинацията в наличен USB порт на вашия компютър.

Програмираща асамблея

Стъпка 5: Програмиране в Arduino

За да използвате xChips, ще трябва да изтеглите следните библиотеки и да ги добавите към библиотеките на Arduino.

  • xCore - Основна библиотека за xChips.
  • xOC01 - Библиотека за силния токов превключвател
  • ESP8622 - Следвайте инструкциите внимателно
  • Blynk - библиотека Blynk за използване на функционалността на Blynk

След това изтеглете кода в раздела за код или го копирайте и поставете във вашата Arduino IDE. Въведете вашите данни за WiFi и копирайте и поставете маркера за удостоверяване, който ви е изпратен по имейл в Стъпка 1 в съответните им полета. Виж отдолу.

Трябва да се въведат данни за маркер за удостоверяване и WiFi.

Вече можете да качите кода на дъската си, след като изпълните успешна компилация.

Стъпка 6: Окончателно сглобяване

След като качите, премахнете комбинацията от компютъра си и заменете IP01 с PU01. Оставете IP01 настрана, тъй като вече няма да го изисквате. Сега сглобете вашия проект според изображението по -долу. Можете да свържете xChips както искате, стига всички идентификационни имена да са ориентирани в една и съща посока.

Окончателно сглобяване

Както се вижда по -горе, пиезо зумерът се завинтва в изхода на терминала, който беше използван в нашата програма; в този случай OUT0. Можете да изберете някой от четирите изхода по ваш избор; просто не забравяйте да направите промените в кода си. Можете да завиете червения проводник в положителния извод и черния проводник в отрицателния извод като конвенция, но това няма значение, тъй като пиезо зумерите не съблюдават полярността.

Стъпка 7: Захранване

Можете да включите вашия проект с вашия компютър или нормална банка за захранване. Поставете проекта в банката за захранване. Отворете вашия проект, който сте създали по -рано във вашето приложение Blynk и изберете бутона за възпроизвеждане в горния десен ъгъл. Ако вашият проект е включен, ще бъде установена връзка. Сега можете да натиснете бутона на приспособлението, който преди това сте добавили, и червеният светодиод на изхода OUT0 трябва да светне заедно със звука на пиезо зумера. Натиснете и изключете приспособлението за бутони и бъдете очаровани как можете да управлявате зумера с телефона си.

Безжично управление на пиезо зумер с помощта на Blynk и xChips

Стъпка 8: Заключение

Този проект отне около 25 минути, за да бъде завършен. Просто щракнах заедно xChips и завих пиезо зумера в терминалите. Без запояване и без бъркотия. Можете да включите всеки 5V елемент през WiFi връзка, като използвате телефона си.

Стъпка 9: Код

Piezo_Blynk.ino Arduino Просто въведете данните си за WiFi и маркера за оторизация в съответните им полета и сте готови да качите кода си на вашите xChips

#include // включва основна библиотека

#include // включва високотехнологична библиотека dc switch #include // включва библиотека ESP8266, използвана за wifi #include // включва библиотека Blynk, използвана с 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 включено, 0 = piezo изключено OC01.write (OUT0, OUT0_State); } void setup () {// поставете вашия код за настройка тук, за да стартирате веднъж: // стартирайте i2c комуникация и задайте щифтове Wire.begin (2, 14); // стартиране на токов превключвател за постоянен ток OC01.begin (); // прави неизползваните щифтове неактивни OC01.write (OUT1, LOW); OC01.write (OUT2, LOW); OC01.write (OUT3, LOW); // стартиране на Blynk комуникация Blynk.begin (auth, WIFI_SSID, WIFI_PASS); } void loop () {// поставете основния си код тук, за да се изпълнява многократно // изпълнява Blnk операции Blynk.run (); }

Препоръчано: