Съдържание:
- Консумативи
- Стъпка 1: Изграждане на веригата
- Стъпка 2: Написване на кода и създаване на аплета
- Стъпка 3: Изграждане на 3D модел
- Стъпка 4: Монтаж
Видео: Четка: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Ако някога сте правили миене на зъбите си два пъти на ден като новогодишна резолюция, тази четка за зъби е за вас. Това ще ви принуди да четкате два пъти дневно в продължение на две минути, като ви поставя в неудобни ситуации, с които никога не бихте искали да се сблъскате. Той ще определи дали сте четкали два пъти дневно в продължение на две минути всеки път. Ако не сте го направили, ще изпрати съобщение от ваше име, което не сте четкали днес с мем. Накратко, това ще разтърси вашата малка тайна в 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 модел
Последната стъпка към създаването на Tattlebrush е да моделирате и отпечатате самата четка с помощта на софтуер за 3D моделиране и 3D принтер по ваш избор.
След като разберете техниките за моделиране, създайте две части за външната обвивка: тялото и горната част. Тялото в този урок е с дължина 5 инча, ширина 1 инч и дълбочина 1 инч. Можете да направите тялото си с всякакъв размер и форма, които искате, просто се уверете, че платките, батерията и сензорът могат да се поберат удобно в корпуса.
3D моделът беше отпечатан с помощта на ABS материал и настройките за печат, използвани в този модел, бяха слой от 0.00001 . Отпечатването на структурата отне 5 часа и 17 минути. Поддръжката беше автоматично генерирана в софтуера.
Подарете си почерпка, ако сте стигнали дотук. След това ще съберем всичко това в секцията за сглобяване.
Стъпка 4: Монтаж
Сега, когато веригата е запоена, аплетът е активиран, черупката е отпечатана и кодът е качен, време е да съберем всичко заедно, за да завършим Tattlebrush.
- Започнете, като закрепите свободния край на веригата с черна изолационна лента и изрежете перма-прото платката към участъка между положителните и отрицателните линии.
- Дъската ще измерва около 1,3 инча, докато вътрешният корпус на четката е 1 ".
- Ще трябва да поставите веригата по диагонал, като първо поставите края на вибрацията и след това подравнете неопикселите в двата отвора в корпуса.
- Подравняването може да стане по -сложно. Използвайте дървени инструменти като клечки, за да ги поставите на място.
- Закрепете веригата вътре с помощта на горещо лепило или черна лента. Уверете се, че сте подплатили вътрешността на черупката, така че действителното движение на ръката да не удари повърхността всеки път.
- След това залепете зъбна глава към горната част на модела. И фиксирайте горната част на долната основа, като починете отстрани и нанесете горещо лепило.
Препоръчано:
Таймер за четка за зъби: 4 стъпки
Таймер за четка за зъби: идеята е да се създаде таймер за 2 души за миене на зъби за това, използвах microbit V1. Той помага на децата ми да мият зъбите си за препоръчителната продължителност. Ако имате деца и микрофон: бит и искате да сте сигурни имат чисти зъби; не се колебайте
ПЕРЕЗАМАЧВАНЕ НА DC ДВИГАТЕЛ (тип RS-540 с четка): 15 стъпки
ПЕРЕЗАМАЧВАНЕ НА DC ДВИГАТЕЛ (тип RS-540 с четка): ПРЕДПАЗВАНЕ НА DC-МОТОР RS-555 (подобно на мотор RS-540), за да получите много по-голяма скорост при об. / Мин. Как да надстроите DC двигателя и да увеличите скоростта. Най-важното е четките, които трябва да са въглерод-медни (метал-графит), много важни за поддържане на голям
Бот за четка за зъби: 3 стъпки (със снимки)
Бот за четка за зъби: Направете прост движещ се робот със стара вибрираща четка за зъби и някои артикули. Използваме вибрираща четка за зъби, защото в нея има вибриращ двигател. Това е същият тип двигател, който е вътре в контролер за игра или телефон & прави
Четка за зъби „свободни ръце“: 6 стъпки (със снимки)
Четката за зъби „Свободни ръце“: Четката за зъби със свободни ръце е проект, направен от Майкъл Мич, Рос Олсен, Джонатан Моратая и Мич Хирт. Искахме да се доближим до проблем, който би могъл да създаде забавно решение, затова решихме да направим нещо, което да го направи, така че да не
Как да рисувате с обикновена четка и вода за рисуване на таблет или мобилен телефон: 4 стъпки
Как да рисувате с обикновена четка и вода за рисуване на таблет или мобилен телефон: Рисуването с четка е забавно. Той носи със себе си много друго развитие на децата