Turinys:

Vaikų virtuvė, kuri sako pyptelėjimą: 7 žingsniai (su nuotraukomis)
Vaikų virtuvė, kuri sako pyptelėjimą: 7 žingsniai (su nuotraukomis)

Video: Vaikų virtuvė, kuri sako pyptelėjimą: 7 žingsniai (su nuotraukomis)

Video: Vaikų virtuvė, kuri sako pyptelėjimą: 7 žingsniai (su nuotraukomis)
Video: CS50 2015 - Week 7, continued 2024, Lapkritis
Anonim
Vaikų virtuvė, kuri sako pyptelėjimą
Vaikų virtuvė, kuri sako pyptelėjimą
Vaikų virtuvė, kuri sako pyptelėjimą
Vaikų virtuvė, kuri sako pyptelėjimą

Mano dvejų metų dukra turėjo „mažą“prašymą dėl savo trečiojo gimtadienio. Ji norėjo nedidelės virtuvės, kurioje sakoma „pyptelėjimas“. "Nori ko?" buvo mano atsakymas. „Virtuvė, kuri sako pyptelėjimą, kaip ir mamyčių virtuvė!“, - sakė ji …

Taigi, tai buvo įkvėpimas (turiu omenyje „prašymą“), kuris paskatino mane pradėti šį projektą!

Mažos virtuvės, kurioje galima žaisti, statymas gali užtrukti daug laiko, nes nesu patyręs medžio meistras, todėl pradėjau nuo „paruoštos“medinės virtuvės: „Ikea Duktig“. Esu įsitikinęs, kad už tokią kainą negaliu sukurti geresnės virtuvės.

Kalbėdami apie kainą, kai kuriems gali kilti klausimas, kokia yra bendra šio projekto kaina. Na, „Ikea Duktig“virtuvė ten, kur aš gyvenu, kainuoja apie 80 eurų. Kitos dalys kainuos apie 25–30 eurų, kai užsakysite komponentus iš Kinijos.

1 žingsnis: trumpas vadovas

Image
Image

Vaizdo įraše parodyta, kaip visa tai veikia. Kai virtuvė įjungta, rodomas dabartinis laikas. Dabar galite nustatyti laikmatį naudodami mėlyną mygtuką ir geltoną mygtuką. Mėlynas mygtukas padidina laikmatį, o geltonas mygtukas sumažina laikmatį. Padidėjimai yra tokie patys kaip „mamytės“orkaitė, todėl mygtukais galėsite perjungti 0:05, 0:10, 0:15, 0:20, 0:25, 0:30, 0:40, 0: 50, 1:00, 1:15, 1:30, 1:45, 2:00, 2:15, 2:30, 2:45, 3:00, 3:30, 4:00, 4:30, 5:00, 5:30, 6:00, 7:00, 8:00, 9:00 arba 10:00 minutės: sekundės. Jei jums patinka dar ilgesni (ar kiti) laikotarpiai, jokių problemų, tiesiog pridėkite iš anksto nustatytą laikmačio laiką prie kodo. Pristabdžiau 10 minučių, nes nenorėjau pabusti vidury nakties galvodama, kas tiesiog pyptelėjo.:-)

Gerai, dabar, kai laikmatis nustatytas, paprastas žalio mygtuko paspaudimas paleidžia laikmatį, o raudonas mygtukas sustabdo laikmatį. Taip pat galite naudoti raudoną mygtuką, kad sustabdytumėte laikmačio nustatymą ir vėl rodytumėte dabartinį laiką. Skaičiuojant laikmatį, orkaitė gerai uždengta šviesos diodų juostele.

Kai laikmatis pasiekia 0:00, ekrane rodomas pyptelėjimas (arba olandiškai PIEP), tada galite išgirsti 2 trumpus ir 1 ilgesnį pyptelėjimą. Tada ekrane vėl bus rodomas dabartinis laikas.

2 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės

Šias medžiagas naudojau šiam projektui:

  • „IKEA Duktig“virtuvė
  • „Arduino“(aš naudoju „Arduino Nano“)
  • 12 V nuolatinės srovės maitinimo šaltinis, su nuolatinės srovės lizdu
  • DC/DC buck keitiklis
  • 12V LED juostelė
  • Plokštės tvirtinimo DC lizdas
  • DS3231 laikrodžio modulis
  • 4 mygtukai (neužsifiksuojantys) ir, kaip man patinka šviesos diodai, pasirinkau mygtukus su šviesos diodais
  • (Fiksuojantis) maitinimo mygtukas, kuriame vėl yra šviesos diodas (tai tik dangtis, kai maitinimas įjungtas)
  • TM1637 7 segmentų ekranas su 4 skaitmenimis
  • Viela
  • Termiškai susitraukiantis vamzdis
  • MDF plokštė, 5 mm storio, apie 35x35 cm
  • 1 kΩ rezistorius
  • 2N3904 tranzistorius
  • Maža PCB prototipų plokštė

Ir svarbiausia dalis: garsinis signalas (TMB12A05)!

Naudojami įrankiai:

  • Maršrutizatorius su mažu maršrutizatoriaus antgaliu
  • Gręžimo presas
  • Peilis, dildė, švitrinis popierius
  • Litavimo stotis
  • Klijų pistoletas
  • Mažas butano degiklis (termiškai susitraukiantiems vamzdžiams)
  • Nešiojamasis kompiuteris su „Arduino IDE“

3 žingsnis: Virtuvės pakeitimai

Virtuvės pakeitimai
Virtuvės pakeitimai
Virtuvės pakeitimai
Virtuvės pakeitimai
Virtuvės pakeitimai
Virtuvės pakeitimai

Norint gauti papildomų funkcijų, reikia atlikti kai kurias medinių virtuvės dalių modifikacijas:

  • Pakeitimai priekyje: skylės 4 LED mygtukams ir ekranui
  • Pakeitimai kairėje pusėje: skylė maitinimo mygtukui
  • Apatinės plokštės pakeitimai: skylė DC lizdui

Pakeitimai priekyje

Atsisiųskite žemiau esantį PDF failą (atkreipkite dėmesį, kad galite turėti skirtingo dydžio mygtukus ir (arba) ekraną, tačiau galite tiesiog sukurti panašų šabloną naudodami piešimo įrankį). Jame yra šablonas, kurį naudojau skylėms priekyje padaryti. Aš tiesiog priklijavau šabloną prie medžio ir pirmiausia išgręžiau mažą skylę kiekvieno mygtuko centre. Atkreipkite dėmesį, kad šablonas turi priekinę ir galinę versijas. Rodyklė visada rodo viršutinį kairįjį kampą. Po mažo grąžto perėjau į didesnį grąžtą, tiksliau - 16 mm grąžtą (nes tai yra šiam projektui pasirinktų LED mygtukų skersmuo).

Dėl ekrano skylės pirmiausia išgręžiau kelias skyles tamsoje šablono srityje. Tamsi šablono sritis turi tikslius paties ekrano matmenis. Norėdami užbaigti ekrano skylę, naudoju nedidelį sukamąjį įrankį, dildę ir aštrų peilį. Šiek tiek lengvesnė sritis turi apytikrius PCB, prijungto prie ekrano, matmenis. Jei montuosite ekraną šioje skylėje, pastebėsite, kad mediena yra labai stora. Kai įdėjau ekraną, man nepatiko jo išvaizda ir naudojau maršrutizatorių, kad mediena būtų mažiau stora. Ekrano aukštį turėsite išmatuoti patys, nes galbūt neturite to paties ekrano.

Kairiojo skydelio pakeitimai

Maitinimo mygtukas yra medinėje plokštėje kairėje virtuvės pusėje. Tam viršutiniame kairiajame skydo kampe buvo išgręžta skylė. Atminkite, kad geriausia šio mygtuko vieta yra viršuje, kaip paaiškės skaitant surinkimo žingsnį. Spintelės viduje bus pridėta nauja viršutinė plokštė (LED juostelės klijavimui ir elektronikos apsaugai), todėl geriau turėti mygtuką virš šio skydelio.

Kairiojo skydelio viduje aš panaudojau nedidelį maršrutizatoriaus bitą, kad sukurtų angą maitinimo kabeliui.

Apatinės plokštės pakeitimai

Norėdami prijungti DC lizdą, aš pasirinkau dugną. Kadangi apatinis skydelis yra gana storas, pirmiausia gręžkite skylę, kuri yra pakankamai didelė tikrajai jungčiai (metalinei jungties daliai). Tada gręžkite - iš apačios į viršų - didesnę skylę (žinoma, ne iki galo per apatinį skydelį!), Nes jungtis turi plastikinį korpusą, kuris bus kitaip. DC plokštės laikiklį galima klijuoti vietoje.

4 žingsnis: Elektronika

Elektronika
Elektronika

Šio projekto elektronika iš tikrųjų yra gana paprasta. Visas projektas veikia iš mažo 12 V maitinimo šaltinio. Užrakinimo mygtukas, įjunkite ir išjunkite maitinimą. „Arduino Nano“ir kitos dalys iš tikrųjų veikia 5 V įtampa, todėl įtampa konvertuojama naudojant DC-DC keitiklį. Atkreipkite dėmesį, kad mano naudojamai LED juostai reikia 12 V įtampos.

„Arduino Nano“yra viduryje ir yra prijungtas prie:

  • 5 V maitinimas iš nuolatinės srovės
  • 4 mygtukai (pradžia, sustabdymas, pliusas ir minusas)
  • DS3231
  • TM1637 ekranas
  • Garsinis signalas
  • LED juostelė

Keturi mygtukai yra tiesiog prijungti prie skaitmeninio įėjimo ir GND. Kode yra nustatytas vidinis traukimas. DS3231 prijungtas per I2C. „Arduino Nano“SDA yra prijungtas prie A4, o SCL - prie A5. Ekranui reikia dviejų skaitmeninių prievadų šalia 5 V ir GND.

Garsui ir šviesos diodų juostelėms naudojau mažą perforatorių. Abi dalys yra prijungtos prie skaitmeninės „Arduino“išvesties. LED juostelė yra prijungta per 1 kOhm rezistorių ir tranzistorių. Kad būtų patogiau surinkimo metu, LED juostą prijungiau prie jungties. Kai baigiau lituoti, norėjau naudoti daugiau jungčių. Naudodami jungtis, galite tiesiog išbandyti visas dalis atskirai, o jei dėl kokių nors priežasčių dalis sugenda, ją lengviau pakeisti.

Norėdami išvengti trumpojo jungimo, aš plačiai naudoju susitraukiančius vamzdžius. Ir prieš sutraukdami vamzdžius, patikrinkite, ar viskas veikia!:-)

5 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Dabar atėjo laikas surinkti virtuvę. Pirmiausia įkiškite visus mygtukus į tam skirtas skyles. Naudodama skirtingų spalvų LED mygtukus, aš pasirinkau tokią tvarką (iš kairės į dešinę): mėlyna, geltona, žalia ir raudona

Mygtukai veiks taip pat (tokia tvarka): padidinti laikmatį, sumažinti laikmatį, paleisti orkaitės laikmatį ir sustabdyti.

Tada pridėkite maitinimo mygtuką, nuolatinės srovės lizdą ir ekraną. Atminkite, kad mano TM1637 ekrano priekyje buvo jungtis. Ši jungtis buvo pašalinta (išlydymas). Įdėjau aukščiau paminėtus komponentus, tada tiesiog sekiau „Ikea“vadovą ir tol, kol stalviršis bus sumontuotas ant virtuvės. Atminkite, kad komponentų litavimas, kai virtuvė jau yra šiek tiek pastatyta, palengvina, nes nereikia laikyti komponentų.

Kadangi tai bus projektas, su kuriuo žais vaikai, tikrai gera idėja yra apsaugoti visą elektroniką. Tai ne vaikų, o elektronikos apsauga nuo tų mažų tyrinėjančių rankų …:-) LED juostą taip pat galima tiesiog priklijuoti. Pakanka nedidelės skylės, kad būtų galima perkišti laidus. Tiesiog iškirpkite stačiakampę dalį iš 5 mm MDF matmenų x mm. Plokštelę galima laikyti medžio laužo gabalėliais. Neužblokuokite jokių iš anksto išgręžtų skylių šoninėse plokštėse, nes tos skylės reikalingos virtuvės surinkimui.

Kai virtuvė buvo baigta, sukūriau gražų juodos spalvos vinilo logotipą ir iškirpiau tam tikrą raudoną skaidrų plastiką (iš seno žadintuvo) tinkamų ekrano matmenų.

6 žingsnis: „Arduino“programavimas

„Arduino“programavimas
„Arduino“programavimas

„Arduino“programavimui naudojau „Arduino IDE“. Programai reikia įdiegti 4 modulius. Šitie yra:

  • DS1307RTC („Arduino IDE“bibliotekų tvarkyme)
  • Laikas (https://github.com/PaulStoffregen/Time)
  • TM1637Display (https://github.com/avishorp/TM1637)
  • Viela (įmontuota)

Kodekse yra daug įterptų komentarų papildomam paaiškinimui, nes nemanau, kad pats kodas visiems (taip pat ir po kelių mėnesių) būtų savaime suprantamas. Komentaruose trūksta viso to veikimo apžvalgos. Taigi čia aš trumpai apžvelgsiu programą.

Po sąrankos procedūros programa gali būti viena iš keturių būsenų, nes „Arduino“yra:

  • Laiko rodymas ekrane (numatytoji būsena)
  • Laikmačio nustatymas
  • Rodomas laikmatis, kuris skaičiuojamas iki 00:00
  • Pypsėjimas

Atliekant standartinę ciklo procedūrą, kiekviena kilpa įvyks šie dalykai:

  • Patikrinkite, ar mygtukai buvo paspausti, ir elkitės atitinkamai

    Pavyzdžiui, žingsniu padidinkite laikmatį, sustabdykite laikmatį ir perjunkite būseną, kad būtų rodomas laikas ir pan

  • Patikrinkite, ar reikia ką nors padaryti, atsižvelgiant į esamą būseną

    Pvz., Sumažinkite laiką, kai praėjo sekundė, arba parodykite naują laiką, nes laikas pasikeitė

7 žingsnis: linksminkitės !

Pasilinksmink!!!
Pasilinksmink!!!

Abi mano dukros mėgsta žaisti su virtuve. Jame gaminami įvairiausi daiktai, blynai, pyragai, kava, karštas šokoladas, sriuba ir kt.

Paprastai mūsų virtuvėje jiems neleidžiama spausti jokių mygtukų, tačiau ant jų gali tiesiog paspausti mygtuką, paspausti mygtuką tiek, kiek jiems patinka, paspausti mygtuką kitu daiktu.:-)

Atminkite, kad garsinis signalas yra gana garsus. Uždėję nedidelį juostos gabalėlį, tai lengvai išspręsite!

Dizainas vaikams iššūkis
Dizainas vaikams iššūkis
Dizainas vaikams iššūkis
Dizainas vaikams iššūkis

Pagrindinis konkurso „Dizainas vaikams“prizas

Rekomenduojamas: