Turinys:

„FEDORA 1.0“, protingas gėlių vazonas: 8 žingsniai (su nuotraukomis)
„FEDORA 1.0“, protingas gėlių vazonas: 8 žingsniai (su nuotraukomis)

Video: „FEDORA 1.0“, protingas gėlių vazonas: 8 žingsniai (su nuotraukomis)

Video: „FEDORA 1.0“, protingas gėlių vazonas: 8 žingsniai (su nuotraukomis)
Video: Немецкие фанатики и Монстр Фанатик vs Советский богатырь : Федор - Мультики про танки 2024, Liepa
Anonim
Image
Image
FEDORA 1.0, protingas gėlių vazonas
FEDORA 1.0, protingas gėlių vazonas
FEDORA 1.0, protingas vazonas
FEDORA 1.0, protingas vazonas

FEDORA arba gėlių aplinkos dekoravimo organinių rezultatų analizatorius yra protingas gėlių vazonas, skirtas sodininkystei patalpose. „FEDORA“yra ne tik gėlių puodas, jis gali veikti kaip žadintuvas, belaidis muzikos grotuvas ir mažas draugas robotas. Pagrindinė šio prietaiso savybė yra į jį įdėta balso pranešimų sistema. (Mieli dizaineriai ir išradėjai, atsiprašau, kad nesu tobula anglų kalba)

funkcijos

  1. Automatiškai laistykite augalą, kai dirvožemio drėgmė tampa sausa
  2. Integruotas 1 litro talpos bakas ir mikro povandeninis siurblys, sumontuotas puode, padeda laiku laistyti augalą
  3. Vandens lygio indikatorius pridedamas kartu su FEDORA, kad būtų galima suprasti bako lygį. Jei bako lygis tampa tuščias, vartotojas gali jį atpažinti per indikatoriaus šviesos diodus
  4. Dirvožemio būklės šviesos diodas taip pat pridedamas prie puodo, kad būtų galima suprasti dirvožemio drėgmę (jei siurbimo mechanizme yra kokių nors klaidų, dirvožemio drėgmės lygis tampa sausas)
  5. Prie šio puodo pridedamas temperatūros ir drėgmės jutiklis, skirtas pajusti esamą aplinkos temperatūrą ir drėgmę
  6. Prie šio puodo pridedama augimo lemputė, kad augalui būtų pakankamai dirbtinės šviesos
  7. Viduje įdiegtas „Bluetooth“garso imtuvas padės transliuoti muziką iš išmaniųjų telefonų per „Bluetooth“
  8. RBG šviesos diodai, sumontuoti viršutinėje puodo dalyje, padeda išreikšti mūsų augalo/puodo jausmus
  9. Prie FEDORA pridedamas žadintuvas, šis žadintuvas nebus atstatytas, jei maitinimas bus išjungtas (informacija apie žadintuvą bus saugoma EEPROM)
  10. Kartu su puodu pridedamas 24 valandų automatinis ekrano atnaujinimo laikrodis
  11. Kartu su puodu pridedamas perpildymo jutiklis, kuris neleidžia perpildyti bako, kol mes jį pildome
  12. Prie šio puodo pridedama (iš anksto įrašyta/išsaugota) pranešimo balsu ar sąveikos priemonė, kad ji taptų tokia patraukli
  13. Prie jo pridedamas šviesai jautrus jutiklis, kad miego metu nebūtų leidžiamas balso pranešimas (naktį po to, kai išjungėme šviesą)
  14. Prie puodo pridedamas žingsninio variklio vairavimo dėklas, kad būtų galima išimti „Arduino“ir įkelti kodus (atnaujinimus), neišimant augalo, kurį pasodinome jo viršuje
  15. RBG LED apšvietimas, kad puodelis taptų patrauklesnis
  16. Pridedamas programos valdomas išmetimo/aušintuvo ventiliatorius, skirtas išleisti šilumą, susidarančią grandinės sluoksnyje dėl 7805 reguliatoriaus IC

Funkcijos praleistos dėl mano egzaminų ir užduočių

  1. Automatinė norų sistema, kuri gali palinkėti vartotojui (labas rytas, labas po pietų ir tt), kai jis ateina prieš puodą (tam tikri pageidavimai (pvz., Labas rytas) bus pristatyti tik vieną kartą per dieną)
  2. FEDORA komunikacija apie jų dabartinę darbinę būseną (kuri gali padėti vartotojui nustatyti klaidas ar ištuštinti kito jo namuose laikomo puodo sąlygas), tada jie tai pasako savo vartotojui, kai jis yra priešais puodą.
  3. Lietimui jautrus augalas. Jei kas nors paliečia augalą, foniniai šviesos diodai tampa raudoni ir įspėja juos balsu
  4. Drebulys ar nuolydžio jutimas, padedantis išvengti vandens nutekėjimo į grandinės sluoksnį (naudojant giroskopo jutiklius)

Jei kas nors pagamina šį puodą, pabandykite įgyvendinti šias 4 funkcijas, tai gali padaryti puodą patrauklesnį

1 žingsnis: ko jums reikės?

Bendras šio projekto biudžetas yra apie 200 USD (maks.) Už gabalą. Visus toliau išvardytus komponentus galima lengvai rasti „sparkfun“, „digikey“, „ebay“ar kai kuriose kinų internetinėse parduotuvėse, tokiose kaip banggoods.com arba aliexpress.com. Daugelyje komponentų pavadinimų aš pridėjau nuorodą į produktą skirtingose parduotuvėse. Kai kuriuos komponentus, tokius kaip rezistoriai, kondensatoriai, nulinis PCB, tranzistoriai ir kt., Galima įsigyti internetinėse parduotuvėse kaip 100 ar daugiau vienetų pakuotę, todėl galite juos tiesiog nusipirkti iš vietinėse techninės įrangos parduotuvėse arba elektronikos komponentų parduotuvėse.

Komponentai

  1. Arduino Uno
  2. Arduino Mega
  3. 2,4 colio TFT jutiklinio ekrano modulis
  4. 2 kanalų 5v relės modulis
  5. Dirvožemio drėgmės jutiklis
  6. RTC modulis (DS1302) su baterija
  7. Šviesai jautrus modulis
  8. DHT11 drėgmės ir temperatūros jutiklio modulis

  9. RBG šviesos diodai - 5 vnt (bendras katodas)
  10. Maži atšvaitai 5 mm LED - 3x
  11. Senas CPU aušintuvo ventiliatorius
  12. Mikro variklio siurblys
  13. 12V/2A AC - DC adapteris
  14. Lizdas kintamosios srovės - nuolatinės srovės adapteriui (statinės lizdas)
  15. Lanksti LED lempa
  16. USB lizdas (lanksčiai LED lempai)
  17. Garsiakalbiai (5 cm skersmens) - 2x
  18. Garso stiprintuvas (arba įsigykite aukštos kokybės nešiojamojo kompiuterio garsiakalbį, mes galime išmontuoti ir paimti garsiakalbius ir stiprintuvus mūsų projektui)
  19. „Bluetooth“garso imtuvas
  20. DFPlayer mini MP3 grotuvo modulis
  21. „Micro SD“atminties kortelė (bet kokio dydžio (maks. 32 GB))
  22. Senas CD/DVD įrenginys
  23. Tranzistorius = BC548 - 3x
  24. Rezistoriai = 220k - 3x, 22k - 1x, 470 omai - 3x, 1k -1x
  25. L293D variklio tvarkyklės IC - 2x
  26. 7805 Reguliatorius IC
  27. Šaldytuvas 7805
  28. Kondensatorius = 1uf/63v, 10uf/63v (po 1)
  29. LED = mėlyna (5 mm / 2 mm)
  30. 2 kanalų varžto gnybtas -2x
  31. Kombinuotieji kabeliai = vyrai - vyrai, moterys - patinai, moterys - moterys (40 kartų paketas (kiekvienas))
  32. Prijungimo laidai - 3 metrai
  33. Nulinis PCB (mažas) - 2x
  34. Gėlių vazonas (bent 30 cm aukščio (kvadratinis/stačiakampis arba apskritas))
  35. Dviejų skirtingų dydžių plokštės ar lakštai (norėdami sužinoti apie šią dalį, patikrinkite paveikslėlį „brėžinių“veiksme (3 veiksmas) arba peržiūrėkite surinkimo vaizdo įrašą)
  36. Padėklas (norėdami sužinoti apie šią dalį, patikrinkite paveikslėlį „brėžinių“veiksme (3 veiksmas) arba peržiūrėkite surinkimo vaizdo įrašą)
  37. Paspauskite į ĮJUNGTA savaiminio fiksavimo jungiklį
  38. 3/4 PVC alkūnė - 1x

  39. 3/4 "PVC vyrų adapteris ir galinis dangtelis
  40. 3/4 "PVC vamzdis - 20 cm
  41. Akvariumo oro vamzdis - 2 metrai
  42. T jungtys akvariumo oro vamzdžiui - 4x
  43. Reguliatoriai (pažiūrėkite į paveikslėlį) - 3 kartus
  44. Gerai atrodantis augalas
  45. Antraštės kaiščiai (raudona, juoda, geltona, mėlyna, balta)

Įrankiai

  1. Lituoklis
  2. Litavimo švinas
  3. Litavimo srautas
  4. Lydymosi siurblys (neprivalomas)
  5. Klijų pistoletas
  6. Klijų lazdelės
  7. Pjūklas
  8. Twiser
  9. Sraigtiniai varžtai
  10. Šilumos kriauklės pasta
  11. Rašikliai

2 žingsnis: brėžinių pavyzdžiai, kaip gauti idėją apie puodo struktūrą

Pavyzdiniai brėžiniai idėjai apie puodo struktūrą gauti
Pavyzdiniai brėžiniai idėjai apie puodo struktūrą gauti
Pavyzdiniai brėžiniai idėjai apie puodo struktūrą gauti
Pavyzdiniai brėžiniai idėjai apie puodo struktūrą gauti

Aukščiau pateikti skaičiai išsamiai paaiškina FEDORA dizainą. Mes norime įsigyti paprastą gėlių vazoną (pagamintą iš ABS) ir padalinti į 3 sluoksnius, padėdami lakštus/lėkštes, pagamintus iš ABS ar bet kokios kitos stiprios medžiagos. 2 paveiksle galite pamatyti priekinę puodo dalį, kurią norime padaryti stačiakampę skylę, skirtą padėklui, kuriame mūsų komponentai laikomi puode. Mes atidarysime ir uždarysime šį puodą naudodami objektyvo kreipiamąjį žingsninį variklį CD/DVD įrenginyje; jis supaprastina diagnostikos procesą (tai yra, jei FEDORA darbo procese yra kokių nors klaidų, vartotojas turi norėti ištraukti grandines ir jas patikrinti, pakeisdamas sodinimo sluoksnyje esantį augalą ir dirvą. Taškai valdymo pulte yra SR505 jutiklis ir gėlių puodo maitinimo jungiklis. Abiejose šio puodo pusėse pridėtos skylės garsiakalbiams įdėti. FEDORA priekyje yra TFT ekranas, rodantis būseną ir pranešimus, kaip parodyta paveikslėlyje.

Dabar pažvelkime į FEDORA galinę pusę, čia galite pamatyti, kad tarp grandinės sluoksnio ir vandens rezervuaro sluoksnio yra padaryta skylė su dangteliu, ši skylė skirta vandeniui pripildyti į įmontuotą puodo baką. Prie šios sistemos pridedami įspėjimai apie visas talpyklas, kad būtų išvengta bako perpildymo. Prie grandinės sluoksnio pridedamas papildomas aušintuvo ventiliatorius, kuris pašalina ten susidarančią šilumą.

Aukščiau pateiktuose paveikslėliuose parodytas dizainas yra mano mintys ir idėjos, galite sekti savo idėjas ir mintis kurdami puodą. Jei turite 3D spausdintuvą, galite piešti ir padaryti efektyvesnį ir gražesnį puodą. Šiaip ar taip, aš ketinu kurti šį projektą sekdamas savo dizainu, rinkdamas ir surinkdamas daiktus, surinktus iš stacionarių parduotuvių (Atsiprašau, draugai, neturiu 3D spausdintuvo savo vietovėje, kad galėčiau tvarkingiau atspausdinti savo dizainą), pavyzdžiui, gėlių vazonus, aplinkraščius lėkštės, dėžė ir kt.

Pastaba:

Paveiksluose parodyta konstrukcija yra sukurta iš mano minčių ir idėjų, jūs nenorite sekti mano veiksmų, kad tai padarytumėte, galite sekti savo idėjas ir dalykus, kurie yra jūsų vietovėje (taip pat galite pakeisti variklio vairavimo grandinės dėklą į įprastą traukimo ir stumimo dėklą), kad sukurtumėte dizainą

3 žingsnis: maitinimo paskirstymas ir variklio vairuotojo lenta

Maitinimo paskirstymo ir variklio vairuotojo lenta
Maitinimo paskirstymo ir variklio vairuotojo lenta
Maitinimo paskirstymo ir variklio vairuotojo lenta
Maitinimo paskirstymo ir variklio vairuotojo lenta

Šiame projekte mes kartu koordinuosime daugiau nei 10 jutiklių ir modulių. Kiekvienam iš jų reikia skirtingų įtampos diapazonų. Į šią konstrukciją (FEDORA 1.0) įtrauktiems jutikliams ir moduliams reikia tik 5 V maitinimo šaltinio, o mikro siurbliui ir išmetimo aušintuvo ventiliatoriui - 12 V maitinimo šaltinis. Kad galėtume tiekti maitinimą kiekvienam komponentui, mums reikia maitinimo paskirstymo plokštės, kuri gali tiek 5V, tiek 12V. Taigi mes sukūrėme grandinę, kaip parodyta šios programos paveikslėlyje aukščiau. Be to, mes prijungėme du L293D IC šioje grandinėje, kad galėtume valdyti žingsninį variklį, aušintuvo ventiliatorių ir mikro siurblį.

Norėdami sukurti šią galios paskirstymo ir variklio tvarkyklės grandinę, mes norime

  1. 7805 Reguliatorius IC
  2. 2x L293D variklio tvarkyklės IC
  3. Antraštės kaiščiai (juoda GND, geltona 5 V, mėlyna žingsninio variklio įvestis, balta „Arduino“įvestis)
  4. 1x 10uf/63V kondensatorius
  5. 1x 1uf/63V kondensatorius
  6. 1x 1k rezistorius
  7. 2x 2 kanalų varžtai (aušintuvui ir siurbliui)
  8. Jūsų AC-DC adapterio cilindro lizdas / lizdas
  9. Nulis PCB
  10. Ir gabalas radiatoriaus už 7805

(Lituokite du antraštės kaiščius, o ne šviesos diodus, vėliau galime pridėti šį šviesos diodą prie savo puodo)

Pastaba:

Nepamirškite pridėti „šilumos kriauklės pastos“prieš tvirtindami 7805 IC ant radiatoriaus

Pasirinkite tinkamą lizdą, kuris gali sutapti su jūsų AC-DC 12V/2A adapterio išvesties kaiščiu

Jei norite pridėti bet kokius modulius (pvz., Garso stiprintuvą), kurie veikia esant 12 V įtampai, jums tiesiog reikia pridėti keletą antraštės kaiščių (aš savo grandinėje pridėjau keletą raudonų antraščių kaiščių, bet nenaudojamas šiame projekte)

4 žingsnis: vandens lygio indikatoriaus jutiklis

Vandens lygio indikatorius
Vandens lygio indikatorius

Grandinės schema parodė aukščiau pateiktus poreikius

  1. 3x BC548 tranzistoriai
  2. 3x 220 omų rezistoriai
  3. 3x 470 omų rezistoriai
  4. 1x 22K rezistorius
  5. Ir PCB gabalas

Lituokite grandinę PCB ir pritvirtinkite antraštės kaiščius

1. 5 V maitinimas (prijunkite juos kartu)

2. GND (sujunkite visus pagrindus kartu)

3. Vandens lygis AUKŠTAS

4. Vidutinis vandens lygis

5. Žemas vandens lygis

Jei turite kokių nors abejonių kurdami šią vandens jutiklio grandinę, tiesiog peržiūrėkite šias instrukcijas sathishk12

5 žingsnis: vandens srauto jutiklis

Vandens srauto jutiklis
Vandens srauto jutiklis

Vandens srauto jutiklį galime pagaminti iš paprasto dirvožemio drėgmės jutiklio. Čia aš pakeisiu dirvožemio drėgmės jutiklį į vandens srauto jutiklį. Norėdami tai padaryti, mes pirmiausia norime nuo jutiklio nuimti dirvožemio jutimo plokštes. Tada paimkite dirvožemio drėgmės lyginamąją grandinę ir prijunkite du M-M trumpiklius kabelius jutiklių plokščių vietoje. Tada dabar mes naudosime paprastą logiką, kad suprastume vandens rezervuaro perpildymo būklę, ty. kai vandens srauto jutiklio bako lygio skaitmeninė įvestis vienu metu tampa HIGH, tai yra perpildymo būsena. Tada mes galime naudoti tinkamą atsakymą į šį kodavimą.

6 žingsnis: Surinkite visus komponentus

Image
Image
Visų komponentų surinkimas
Visų komponentų surinkimas
Visų komponentų surinkimas
Visų komponentų surinkimas

Prijungimo schemos ir jai reikalingi komponentai yra išvardyti aukščiau! Tiesiog peržiūrėkite vaizdo įrašą, kad sužinotumėte apie ryšio užduotį!

Prie to pridedamas dokumento failas su jungtimis!

7 veiksmas: pranešimai balsu, garso failų kūrimas

Ištraukite garso pavyzdžio failą ir nukopijuokite turinį į atminties kortelę. ir įdėkite atminties kortelę į MP3 modulį. Jei norite sukurti savo garso pavyzdį, tiesiog apsilankykite tokiose svetainėse kaip

. Jei pakeisite mp3 failų tvarką (sutvarkyta pagal pavadinimą), atlikite pavyzdinį paleidimą ir pažymėkite MP3 eilės tvarką bei pakeiskite kodą, kurį įkėlėme į savo arduino Mega.

Bandomojo MP3 modulio prijungimo schema pateikta ankstesniame žingsnyje

Šiame žingsnyje pridedamas garso failų tvarkos tikrinimo pavyzdys. Jums tereikia įkelti kodą ir atidaryti serijinį monitorių, užrašyti garsą iš viršaus. Tada pakeiskite jį mega kodu

Tame rar faile yra apie 38 garso pavyzdžiai. Visi jie nenaudojami šiame projekte. Jei turite idėjų prie dizaino pridėti plėtinių, tiesiog pridėkite naują garso failą

8 žingsnis: bibliotekos ir kodai

Su šiuo žingsniu pridedami eskizai, kuriuos norime įkelti į „Arduino Mega“ir „Arduino UNO“. Be to, čia taip pat pridedamos visos šiam projektui reikalingos bibliotekos. Taigi nereikia ieškoti bibliotekų.

Jei pastebėjote mano kodo klaidų ar klaidų, pasakykite komentarų laukelyje

Bibliotekos, kurios nėra išvardytos aukščiau, yra bibliotekos, kurios jau yra „Arduino IDE“!

Jei ne, eikite į eskizą> įtraukite biblioteką> tvarkykite biblioteką> ir ieškokite eskizų viršuje išvardytų antraštės failų pavadinimų

Norėdami pridėti ZIP failų bibliotekas, eikite į eskizą> įtraukti biblioteką> tada spustelėkite parinktį, kad pridėtumėte ZIP formato biblioteką

Rekomenduojamas: