Съдържание:

Четка: 4 стъпки
Четка: 4 стъпки

Видео: Четка: 4 стъпки

Видео: Четка: 4 стъпки
Видео: Вот как проверить щитовидку, не щупая горло: 4 домашних способа 2024, Ноември
Anonim
Четка
Четка
Четка
Четка
Четка
Четка
Четка
Четка

Ако някога сте правили миене на зъбите си два пъти на ден като новогодишна резолюция, тази четка за зъби е за вас. Това ще ви принуди да четкате два пъти дневно в продължение на две минути, като ви поставя в неудобни ситуации, с които никога не бихте искали да се сблъскате. Той ще определи дали сте четкали два пъти дневно в продължение на две минути всеки път. Ако не сте го направили, ще изпрати съобщение от ваше име, което не сте четкали днес с мем. Накратко, това ще разтърси вашата малка тайна в Twitter.

Първата част обхваща електронната схема на ръкава, а втората е разделена на две части. Първата част обхваща кода, необходим за качване във веригата, за да работи устройството. Втората част обхваща услугата, която ще бъде настроена, която слуша устройството и публикува съобщения в Twitter. Третата част на урока е за направата на четката за зъби.

Консумативи

Adafruit Huzzah ESP8266Бърз сензор за вибрации

2 неопиксела

Няколко жилови кабела

3.7 V LiPoly батерия

Резачки за тел

Пистолет за запояване

Остър служебен нож

Метална линийка

Пистолет за топене на лепило, макет без запояване върху монтажна плоча

USB A-B кабел

Поялник и спойка

Мултицет от трета ръка (по избор)

Малки клещи с игла

Пинсети

Стъпка 1: Изграждане на веригата

Изграждане на веригата
Изграждане на веригата
Изграждане на веригата
Изграждане на веригата
Изграждане на веригата
Изграждане на веригата
Изграждане на веригата
Изграждане на веригата

Съберете компоненти:

Ще изискваме следните компоненти, за да завършим изграждането на веригата.

1 x ESP8266 Huzzah Board

1 x прото платка

2 x Неопикселова платка с мини бутони

1 х превключвател за бързи вибрации

И някои накъсани проводници

Преди да започна, бих искал да подчертая, че веригата ще бъде поставена в обект, който има ограничено пространство. така че намаляването на пространството на веригата е изключително важно в процеса. Опитайте се да запазите дължината на проводниците до минимум.

Електрическа схема:

Връзките са доста лесни, вижте горното изображение.

Ще започнем със запояване на дъската Huzzah на протоборда, за да поддържаме нещата организирани и все пак да имаме по -малък отпечатък.

След това ще пристъпим към свързване на неопиксела към Huzzah Board.

  • Направете връзките между два Neopixel. Уверете се, че изходът на първия неопиксел се подава към входа на втория неопиксел.
  • Свържете проводника от 5V на първия Neopixel към щифта, обозначен като BAT.
  • Свържете проводника от GND на първия Neopixel към щифта, обозначен с GND.
  • Свържете проводника от Din (INPUT) на 1 -ви Neopixel към щифт с етикет 15.

След това ще свържем превключвателя за бързи вибрации.

Осъществяването на връзки към превключвателя на вибрациите може да бъде досадно, особено след като тънкият крак изисква специални грижи за осъществяването на връзките. За да подготвите превключвателя си за вибрации, поставете го в чифт помощни ръце и оловете кабелите с малко спойка.

Също така отстранете и оловете два нишки.

Нанесете малко парче термосвиваема тръба и поставете отново спойката между тази жица и централния полюс на превключвателя за вибрации

Плъзнете термосвиваемата тръба върху съединението и запоявайте другия проводник към външния полюс на превключвателя за вибрации.

Използвайте по -голямо парче термосвиваема тръба, за да покриете съединението while. Този външен проводник е доста крехък, така че тази термосвиваема тръба добавя известна стабилност, като също така свързва кутията на превключвателя, така че се уверете, че парчето ви е достатъчно дълго, за да покрие всичко! Докато прилагате топлина, уверете се, че не прилагате твърде много директна топлина към сензора, тъй като той може да се деформира поради температурата и да осигури дефектни резултати.

  • Свържете по -дебелия щифт на сензора за вибрации към Arduino Analog pin A0 или ADC.

    Свържете тънкия щифт на сензора за вибрации към Arduino щифт BAT.

    Ура, приключихте с настройката на веригата, необходима за проекта.

Стъпка 2: Написване на кода и създаване на аплета

Писане на кода и създаване на аплета
Писане на кода и създаване на аплета
Писане на кода и създаване на аплета
Писане на кода и създаване на аплета
Писане на кода и създаване на аплета
Писане на кода и създаване на аплета
Писане на кода и създаване на аплета
Писане на кода и създаване на аплета

Този раздел е разделен на две части. Първата част разглежда интернет услугите AdafruitIO и IFTTT, които ни позволяват да изпълняваме тригери въз основа на данните, които изпращаме. Вторият се занимава с кода, необходим на хардуера за измерване на вибрациите и осветяване на неопиксела и комуникация с интернет услугата

Част I

Настройване на Adafruit IO и IFTTT аплет

Ще трябва да се регистрирате за акаунт в услугата Adafruit IO и IFTTT, за да получите достъп до тях. След като се регистрирате, моля, вижте стъпките по -долу, за да създадете аплета.

Придвижете се до Adafruit. IO и създайте нов крак, озаглавен "аналогов". След това ще препратим тази емисия в нашия код на Arduino. Логично ще създаваме аплет, където се случва действие (вибрацията се усеща от сензора). Тази емисия ще се свърже с вашата дъска Arduino Huzzah, за да запише състоянието на четкане. Когато състоянието на четкане е 0, Arduino Huzzah ще изпрати съобщение до емисията Adafruit. IO. Информацията в тази емисия след това ще се използва в аплет за задействане на туит. Моля, обърнете внимание на AIO ключа и името на акаунта. Той ще се използва за свързване на дъската Huzzah към услугата Adafruit.

След това преминете към IFTTT. Под създаването на нов аплет потърсете услугата Adafruit, след като натиснете раздела „Това“, след което изберете опцията „Наблюдавайте емисия на Adafruit IO“. След това изберете емисията, наречена "Analog" и въведете връзката като равна на и стойност като 1. След това натиснете Create Trigger.

След това преминете към раздела „Това“. Потърсете Twitter и изберете Публикуване на туит с изображение. Той ще ви помоли да свържете профила си с услугата. Когато продължите, той ще ви даде възможност какво да туитвате и адреса на изображението, което да бъде споделено. При влизане успешно създадохте аплета и завършихте част I от настройката на софтуера.

Част II

Кодът на Arduino

За да работи кодът, ще трябва да изтеглите някои външни библиотеки. Моля, вижте инструкциите за настройка на Arduino на листа с данни ESP8266.

Кодът, споменат в това, ще ни позволи да измерим вибрациите от вибрационния сензор и да извършим необходимите действия. Самият код се състои от приблизително 3 блока.

Инициализация: В тази част ние инициализираме всички променливи и константи и библиотеки, необходими за изпълнението на кода.

Настройка: Всички еднократни декларации се правят в този блок.

Цикъл: Целият код, който трябва да се изпълнява периодично, всеки цикъл на контролера се поставя тук.

В раздела за цикъл четем стойността на сензора от щифт A0 и ако тя е по -голяма от праг, увеличаваме броя на променливите с 1. След това периодично в рамките на зададен интервал от 12 часа проверяваме дали броят на променливите има пресече стойност, която показва четкане за 2 минути. Ако не е, тогава изпращаме съответните данни до Adafruit IO. При получаване на обратна връзка от съобщението за успех от Adafruit, ние променяме цвета на неопиксела, за да посочим потребителя. Моля, вижте коментарите, споменати в кода, за подробни разяснения.

В крайна сметка се уверете, че правилната платка и порт са избрани в Arduino IDE. При натискане на качване, тествайте кода, като влезете в серийния монитор, той ще покаже подкани, които показват дали кодът е успешен или не.

Стъпка 3: Изграждане на 3D модел

Изграждане на 3D модел
Изграждане на 3D модел
Изграждане на 3D модел
Изграждане на 3D модел
Изграждане на 3D модел
Изграждане на 3D модел

Последната стъпка към създаването на Tattlebrush е да моделирате и отпечатате самата четка с помощта на софтуер за 3D моделиране и 3D принтер по ваш избор.

След като разберете техниките за моделиране, създайте две части за външната обвивка: тялото и горната част. Тялото в този урок е с дължина 5 инча, ширина 1 инч и дълбочина 1 инч. Можете да направите тялото си с всякакъв размер и форма, които искате, просто се уверете, че платките, батерията и сензорът могат да се поберат удобно в корпуса.

3D моделът беше отпечатан с помощта на ABS материал и настройките за печат, използвани в този модел, бяха слой от 0.00001 . Отпечатването на структурата отне 5 часа и 17 минути. Поддръжката беше автоматично генерирана в софтуера.

Подарете си почерпка, ако сте стигнали дотук. След това ще съберем всичко това в секцията за сглобяване.

Стъпка 4: Монтаж

Image
Image

Сега, когато веригата е запоена, аплетът е активиран, черупката е отпечатана и кодът е качен, време е да съберем всичко заедно, за да завършим Tattlebrush.

  • Започнете, като закрепите свободния край на веригата с черна изолационна лента и изрежете перма-прото платката към участъка между положителните и отрицателните линии.
  • Дъската ще измерва около 1,3 инча, докато вътрешният корпус на четката е 1 ".
  • Ще трябва да поставите веригата по диагонал, като първо поставите края на вибрацията и след това подравнете неопикселите в двата отвора в корпуса.
  • Подравняването може да стане по -сложно. Използвайте дървени инструменти като клечки, за да ги поставите на място.
  • Закрепете веригата вътре с помощта на горещо лепило или черна лента. Уверете се, че сте подплатили вътрешността на черупката, така че действителното движение на ръката да не удари повърхността всеки път.
  • След това залепете зъбна глава към горната част на модела. И фиксирайте горната част на долната основа, като починете отстрани и нанесете горещо лепило.

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