Turinys:

Kaip padaryti, kad laikmatis mažiau liestųsi plauti rankas #Covid-19: 3 žingsniai
Kaip padaryti, kad laikmatis mažiau liestųsi plauti rankas #Covid-19: 3 žingsniai

Video: Kaip padaryti, kad laikmatis mažiau liestųsi plauti rankas #Covid-19: 3 žingsniai

Video: Kaip padaryti, kad laikmatis mažiau liestųsi plauti rankas #Covid-19: 3 žingsniai
Video: Dirbu privačiame turtingųjų ir žinomų muziejuje. Siaubo istorijos. Siaubas. 2024, Birželis
Anonim
Kaip užmegzti mažiau laikmačio, kad nusiplautumėte rankas #Covid-19
Kaip užmegzti mažiau laikmačio, kad nusiplautumėte rankas #Covid-19

Sveiki! Ši pamoka parodys, kaip užmegzti mažiau kontaktų su laikmačiu. iš tikrųjų šiuo koronaviruso epidemijos laikotarpiu tikrai svarbu gerai nusiplauti rankas. Štai kodėl aš sukūriau šį laikmatį. Šiam laikmačiui likusiam laikui spausdinti naudojau „Nokia 5110“LCD ekraną, laikmatį įjungiantį jutiklį HC-SR04 (kaip bekontaktį mygtuką) ir garsinį laikmačio pradžios ir pabaigos indikatorių.

Reikalinga medžiaga

  1. 1x „Arduino Nano“arba kitas „Arduino“
  2. 1x HC-SR04 jutiklis
  3. 1x „Nokia 5110“LCD ekranas
  4. Signalas / pjezo garsiakalbis
  5. Megztinis
  6. 1x 330 omų rezistorius
  7. 1x 1K rezistorius
  8. 4x 10K rezistoriai
  9. 100 omų rezistorius (neprivaloma)

1 žingsnis: laidų prijungimas

Laidai
Laidai

Čia pateikiami skirtingi kiekvieno elemento laidai:

Skirta „Nokia 5110 LCD“

  • Prijunkite kaištį 1 (RST kaištį) prie „Arduino“kaiščio 6 per 10K rezistorių.
  • Prijunkite kaištį 2 (SCE kaištį) prie „Arduino“kaiščio 7 per 1K rezistorių.
  • Prijunkite kaištį 3 (D/C kaištį) prie „Arduino“kaiščio 5 per 10K rezistorių.
  • Prijunkite kaištį 4 (DIN kaištį) prie „Arduino“kaiščio 4 per 10K rezistorių.
  • Prijunkite kaištį 5 (CLK kaištį) prie „Arduino“kaiščio 3 per 10K rezistorių.
  • Prijunkite kaištį 6 (VCC kaištį) prie „Arduino“3,3 V kaiščio.
  • Prijunkite kaištį 7 (LED kaištį) prie „Arduino“GND per 330 omų rezistorių.
  • Prijunkite 8 kaištį (GND kaištį) prie „Arduino“GND.

HC-SR04 jutikliui

  • Prijunkite VCC kaištį prie „Arduino“3.3V kaiščio.
  • Prijunkite „Trig“kaištį prie „Arduino“kaiščio 9.
  • Prijunkite „Echo“kaištį prie „Arduino“kaiščio 10.
  • Prijunkite „Gnd Pin“prie „Arduino“GND.

Dėl garso signalo

  • Prijunkite VCC kaištį prie 8 „Arduino“kaiščio per 100 omų rezistorių.
  • Prijunkite „Gnd Pin“prie „Arduino“GND.

2 žingsnis: programa

Programa
Programa

Programos veikimas:

  • ekrane atspausdinkite „labas, prašome paleisti laikmatį“
  • išmatuokite atstumą naudodami HC-SR04
  • Jei atstumas> = 30 cm:

    • paleiskite laikmatį, paleiskite muziką garsiniu signalu
    • paleisti 30 sekundžių laikmatį

pasibaigus laikmačiui:

  • groti laikmačio pabaigos muziką su garsiniu signalu
  • ekrane išspausdinkite pirmąjį pranešimą: „Sveiki, prašome paleisti laikmatį“

šios instrukcijos pasuka kilpą.

Norėdami įkelti kodą:

  1. Atsisiųskite ir atidarykite failą, kuris yra žingsnio pabaigoje.
  2. Atidarykite tvarkyklių bibliotekas: Eskizas -> Įtraukti biblioteką -> Tvarkyti bibliotekas …
  3. Paieškos juostoje įrašykite „PCD8544“ir įdiekite bibliotekos „PCD8544“autorių Carlos Rodrigues
  4. Uždarykite tvarkyklių bibliotekas
  5. Jei naudojate „Arduino Nano“: pasirinkite „Arduino Duemilanove“arba „Diecimila“: Įrankiai -> Lenta -> „Arduino Duemilanove“arba „Diecimila“, nes įkeliant įvyko klaida, kai pasirenku „Arduino Nano“
  6. Įkelkite kodą

Jei norite pakeisti dimerio delsą, užtenka pakeisti kintamojo delayTimer reikšmę 32 eilutėje pagal numatytuosius nustatymus - iki 30 sekundžių.

Jei norite pakeisti atstumą naudodami jutiklį HC-SR04, kad paleistumėte laikmatį, jums pakanka pakeisti kintamojo startDistance reikšmę 12 eilutėje pagal numatytuosius nustatymus-iki 30 cm.

3 žingsnis: rezultatas

Rekomenduojamas: