Satura rādītājs:
- Piegādes
- 1. darbība: ķēdes izveide
- 2. darbība: koda rakstīšana un sīklietotnes izveide
- 3. solis: 3D modeļa izveide
- 4. solis: montāža
Video: Tattlebrush: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Ja jūs kādreiz esat nolēmis tīrīt zobus divas reizes dienā kā Jaungada apņemšanos, šī zobu suka ir domāta jums. Tas piespiedīs jūs tīrīt suku divas reizes dienā divas minūtes, nonākot neērtās situācijās, ar kurām jūs nekad nevēlaties saskarties. Tas noteiks, vai esat mazgājis suku divas reizes dienā divas minūtes katru reizi. Ja neesat, tad jūsu vārdā tiks čivināts ziņojums, kuru šodien neesat notīrījis ar mēmu. Īsāk sakot, tas atklās jūsu mazo noslēpumu vietnē Twitter.
Pirmā daļa aptver uzmavas elektronisko shēmu. Otrā daļa ir sadalīta divās daļās. Pirmajā daļā ir kods, kas jāaugšupielādē ķēdē, lai ierīce darbotos. Otrā daļa attiecas uz iestatāmo pakalpojumu, kas klausās ierīci un ievieto ziņas Twitter. Trešā apmācības daļa ir par zobu birstes izgatavošanu.
Piegādes
Ātrais vibrācijas sensors Adafruit Huzzah ESP8266
2 neopikseļi
Pāris vītņoti vadi
3,7 V LiPoly akumulators
Stiepļu griezēji
Lodēšanas lielgabals
Asu sadzīves nazis
Metāla lineāls
Karstās kausēšanas līmes pistole, maizes dēlis bez lodēšanas uz stiprinājuma plāksnes
USB A-B kabelis
Lodāmurs un lodēšanas stieples noņēmēji
Trešās rokas instrumentu multimetrs (pēc izvēles)
Mazas adatas knaibles
Pincetes
1. darbība: ķēdes izveide
Savākt komponentus:
Lai pabeigtu ķēdes izveidi, mums būs nepieciešami šādi komponenti.
1 x ESP8266 Huzzah dēlis
1 x proto dēlis
2 x Neopixel mini pogu PCB
1 x ātrs vibrācijas slēdzis
Un daži vītņoti vadi
Pirms sākšanas es vēlos uzsvērt, ka ķēde tiks ievietota objektā, kuram ir ierobežota vieta. tāpēc ķēdes telpas samazināšana ir ārkārtīgi svarīga šajā procesā. Mēģiniet samazināt vadu garumu līdz minimumam.
Ķēdes shēma:
Savienojumi ir diezgan vienkārši, skatiet iepriekš redzamo attēlu.
Mēs sāksim ar Huzzah dēļa lodēšanu protoboardā, lai palīdzētu sakārtot lietas un joprojām būtu mazāks nospiedums.
Tad mēs turpināsim savienot neopikseli ar Huzzah Board.
- Izveidojiet savienojumus starp diviem Neopixel. Pārliecinieties, vai 1. neopikseļa izeja tiek ievadīta 2. neopikseļa ieejā.
- Pievienojiet 1. neopikseļa vadu no 5 V kontaktam ar tapu ar apzīmējumu BAT.
- Pievienojiet vadu no 1. neopikseļa GND ar tapu, kas apzīmēta ar GND.
- Pievienojiet 1. neopikseļa vadu no Din (INPUT) ar tapu, kas apzīmēta ar 15.
Tālāk mēs pievienosim ātrās vibrācijas slēdzi.
Savienojumu izveide ar vibrācijas slēdzi var būt garlaicīga, jo īpaši tāpēc, ka plānai kājai ir nepieciešama īpaša piesardzība, lai izveidotu savienojumus. Lai sagatavotu vibrācijas slēdzi, iestatiet to pāris palīdzīgās rokās un tiniet vadus ar nelielu lodmetālu.
Arī noņemiet un tiniet divus dzīslas vadus.
Uzklājiet nelielu termiski saraušanās caurules gabalu un atkārtoti ielieciet lodmetālu starp šo vadu un vibrācijas slēdža centrālo polu
Bīdiet termiski saraušanās cauruli pār savienojumu un pielodējiet otru vadu līdz vibrācijas slēdža ārējam polim.
Lai pārklātu savienotāju, izmantojiet lielāku termiski saraušanās caurules gabalu. Šis ārējais vads ir diezgan trausls, tāpēc šī termiski saraušanās caurule palielina stabilitāti, savienojot arī slēdža kārbu, tāpēc pārliecinieties, ka jūsu gabals ir pietiekami garš, lai aptvertu visu! Uzsildot, pārliecinieties, ka sensoram netiek uzlikts pārāk daudz tieša siltuma, jo tas temperatūras dēļ var deformēties un radīt kļūdainus rezultātus.
-
Savienojiet vibrācijas sensora biezāko tapu ar Arduino analogo tapu A0 vai ADC.
Savienojiet vibrācijas sensora plānu tapu ar Arduino tapa BAT.
Urā, esat pabeidzis projektam nepieciešamās shēmas iestatīšanu.
2. darbība: koda rakstīšana un sīklietotnes izveide
Šī sadaļa ir sadalīta divās daļās. Pirmā daļa attiecas uz interneta pakalpojumu AdafruitIO un IFTTT, kas ļauj mums aktivizēt, pamatojoties uz mūsu nosūtītajiem datiem. Otrais attiecas uz aparatūrai nepieciešamo kodu, lai izmērītu vibrāciju un iedegtu neopikseli un sazinātos ar interneta pakalpojumu
I daļa
Adafruit IO un IFTTT sīklietotnes iestatīšana
Lai tiem piekļūtu, jums būs jāreģistrējas kontam pakalpojumā Adafruit IO un IFTTT. Pēc reģistrēšanās, lūdzu, skatiet tālāk norādītās darbības, lai izveidotu sīklietotni.
Dodieties uz Adafruit. IO un izveidojiet jaunu pēdu ar nosaukumu "analogs". Pēc tam mēs atsaucamies uz šo plūsmu mūsu Arduino kodā. Loģiski, ka mēs izveidosim sīklietotni, kurā notiek darbība (vibrācija tiek uztverta no sensora). Šī plūsma izveidos savienojumu ar jūsu Arduino Huzzah dēli, lai reģistrētu suku stāvokli. Kad suku stāvoklis ir 0, Arduino Huzzah nosūtīs ziņojumu uz Adafruit. IO plūsmu. Šajā plūsmā esošā informācija tiks izmantota sīklietotnē, lai aktivizētu tvītu. Lūdzu, ņemiet vērā AIO atslēgu un konta nosaukumu. Tas tiks izmantots Huzzah dēļa savienošanai ar pakalpojumu Adafruit.
Pēc tam dodieties uz IFTTT. Sadaļā “Izveidot jaunu sīklietotni” pēc sadaļas “Šis” nospiešanas meklējiet pakalpojumu Adafruit, pēc tam atlasiet opciju “Pārraudzīt plūsmu Adafruit IO”. Pēc tam atlasiet plūsmu ar nosaukumu "Analog" un ievadiet attiecības kā vienādas un vērtību kā 1. Pēc tam nospiediet Create Trigger.
Pēc tam dodieties uz sadaļu "Tas". Meklējiet twitter un izvēlieties Publicēt tvītu ar attēlu. Tas lūgs jums savienot savu kontu ar pakalpojumu. Turpinot, tas sniegs jums iespēju čivināt un kopīgojamā attēla adresi. Ieejot, esat veiksmīgi izveidojis sīklietotni un pabeidzis programmatūras iestatīšanas I daļu.
II daļa
Arduino kods
Lai kods darbotos, jums būs jālejupielādē dažas ārējās bibliotēkas. Lūdzu, skatiet iestatīšanas Arduino apmācību ESP8266 datu lapā.
Šeit minētais kods ļaus mums izmērīt vibrāciju no vibrācijas sensora un veikt nepieciešamās darbības. Pats kods sastāv no aptuveni 3 blokiem.
Inicializācija: šajā daļā mēs inicializējam visus mainīgos un konstantes un bibliotēkas, kas nepieciešamas koda izpildei.
Iestatīšana: visas vienreizējās deklarācijas tiek veiktas šajā blokā.
Cilpa: Šeit tiek ievadīts viss kods, kas jāveic atkārtoti, katrs kontroliera cikls.
Cilpas sadaļā mēs nolasām sensora vērtību no tapas A0, un, ja tā ir lielāka par slieksni, mēs palielinām mainīgo skaitu par 1. Tad periodiski noteiktā 12 stundu intervālā mēs pārbaudām, vai mainīgo skaits ir šķērsoja vērtību, kas norāda uz suku 2 minūtes. Ja tā nav, mēs nosūtām atbilstošus datus Adafruit IO. Saņemot atsauksmes par veiksmes ziņojumu no Adafruit, mēs mainām neopikseļa krāsu, lai norādītu lietotāju. Lūdzu, skatiet kodā minētos komentārus, lai iegūtu sīkāku skaidrojumu.
Noslēgumā pārliecinieties, vai Arduino IDE ir izvēlēta pareizā tāfele un ports. Nospiežot augšupielādi, pārbaudiet kodu, ieejot sērijveida monitorā, tas parādīs uzvednes, kas norāda, vai kods ir veiksmīgs.
3. solis: 3D modeļa izveide
Pēdējais solis, lai izveidotu Tattlebrush, ir modelēt un izdrukāt pašu suku, izmantojot 3D modelēšanas programmatūru un 3D printeri pēc jūsu izvēles.
Kad esat sapratis modelēšanas paņēmienus, izveidojiet divus ārējā apvalka gabalus: korpusu un augšpusi. Šīs apmācības korpuss ir 5 collas garš, 1 collas plats un 1 collas dziļš. Jūs varat padarīt savu ķermeni jebkura izmēra un formas, kādu vēlaties, tikai pārliecinieties, ka shēmas plates, akumulators un sensors var ērti ietilpt korpusā.
3D modelis tika izdrukāts, izmantojot ABS materiālu, un šajā modelī izmantotie drukas iestatījumi bija 0,00001 collas. Struktūras izdrukāšanai bija nepieciešamas 5 stundas un 17 minūtes. Atbalsts tika automātiski ģenerēts programmatūrā.
Uzdāviniet sev kādu gardumu, ja esat tik tālu. Tālāk mēs to visu apkoposim montāžas sadaļā.
4. solis: montāža
Tagad, kad ķēde ir pielodēta, sīklietotne ir aktivizēta, apvalks ir izdrukāts un kods ir augšupielādēts, ir pienācis laiks savākt visu kopā, lai pabeigtu Tattlebrush.
- Sāciet, nostiprinot ķēdes vaļīgo galu ar melnu izolācijas lenti un sagriežot perma-proto plāksni līdz sadaļai starp pozitīvo un negatīvo līniju.
- Dēļa izmērs būs aptuveni 1,3 collas, savukārt otas iekšējais korpuss ir 1 collas.
- Jums būs jānovieto ķēde pa diagonāli, vispirms ievietojot vibrācijas galu un pēc tam izlīdzinot neopikseļus divos apvalka caurumos.
- Izlīdzināšana var kļūt sarežģītāka. Izmantojiet koka instrumentus, piemēram, irbulīšus, lai tos ievietotu.
- Nostipriniet ķēdi iekšpusē, izmantojot karstu līmi vai melnu lenti. Pārliecinieties, ka esat apšuvis apvalka iekšpusi, lai faktiskā rokas kustība katru reizi nesadurtu virsmu, kas rada troksni.
- Pēc tam pielīmējiet zoba galvu pie modeļa augšējās daļas. Un nostipriniet augšējo daļu uz apakšējās pamatnes, balstoties uz sāniem un uzklājot karstu līmi.
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Soli pa solim datora veidošana: 9 soļi
Soli pa solim datora veidošana: Piegādes: Aparatūra: mātesplateCPU & CPU dzesētājs PSU (barošanas bloks) Krātuve (HDD/SSD) RAMGPU (nav nepieciešams) Korpuss Instrumenti: skrūvgriezis ESD rokassprādze/matermālā pasta ar aplikatoru
Trīs skaļruņu shēmas -- Soli pa solim apmācība: 3 soļi
Trīs skaļruņu shēmas || Soli pa solim apmācība: Skaļruņu ķēde pastiprina no vides saņemtos audio signālus uz MIC un nosūta to skaļrunim, no kura tiek radīts pastiprināts audio. Šeit es parādīšu trīs dažādus veidus, kā izveidot šo skaļruņu shēmu, izmantojot:
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)