INHOUDSOPGAWE:

FEDORA 1.0, 'n intelligente blompot: 8 stappe (met foto's)
FEDORA 1.0, 'n intelligente blompot: 8 stappe (met foto's)

Video: FEDORA 1.0, 'n intelligente blompot: 8 stappe (met foto's)

Video: FEDORA 1.0, 'n intelligente blompot: 8 stappe (met foto's)
Video: Fedora 25 Workstation Краткий обзор и первичная настройка 2024, November
Anonim
Image
Image
FEDORA 1.0, 'n intelligente blompot
FEDORA 1.0, 'n intelligente blompot
FEDORA 1.0, 'n intelligente blompot
FEDORA 1.0, 'n intelligente blompot

FEDORA of Flower Environment Decorating Organic Result Analyzer is 'n intelligente blompot vir binnenshuise tuinmaak. FEDORA is nie net 'n blompot nie, dit kan dien as 'n wekker, 'n draadlose musiekspeler en 'n klein robotvriend. Die belangrikste kenmerk van hierdie toestel is die stemkennisgewingstelsel wat daarin ingesluit is. (Geagte ontwerpers en uitvinders, ek vra om verskoning dat ek nie woord perfek was in Engels nie)

Kenmerke

  1. Gee die plant outomaties nat as die grondvog droog word
  2. 'N Ingeboude tenk van 1 liter en die mikro -dompelpomp wat in die pot geïnstalleer is, help om die plant op die regte tyd nat te maak
  3. Watervlakaanwyser word bygevoeg met FEDORA om die tenkvlak te bepaal, as die tenkvlak leeg raak, kan die gebruiker dit identifiseer deur middel van die aanwyser -LED's
  4. Grondstatus -LED word ook in die pot bygevoeg om die grondvog te bepaal (as daar 'n fout in die pompmeganisme is, word die grondvogvlak droog)
  5. 'N Temperatuur- en humiditeitsensor word by hierdie pot gevoeg om die huidige temperatuur en humiditeit van die omgewing te bepaal
  6. 'N Groeilig word by hierdie pot gevoeg om voldoende kunsmatige ligte vir die plant te bied
  7. 'N Bluetooth -ontvanger wat binne geïnstalleer is, help om musiek vanaf slimfone via Bluetooth te stroom
  8. RBG LED's wat aan die boonste gedeelte van die pot gemonteer is, help om die gevoelens van ons plant/pot uit te druk
  9. 'N Wekker word bygevoeg met FEDORA. Hierdie wekker sal nie herstel word as die kragtoevoer afgeskakel word nie (alarmbesonderhede word by EEPROM gestoor)
  10. 24 uur verfrissende horlosie word by die pot gevoeg
  11. 'N Oorvloeisensor word by die pot gevoeg om te verhoed dat die tenk vloei terwyl ons dit vul
  12. 'N (vooraf opgeneemde/gestoorde) stemkennisgewing of interaksiefasiliteit word by hierdie pot gevoeg om dit so aantreklik te maak
  13. 'N Fotosensitiewe sensor word bygevoeg om dit te vermy, terwyl u slaaptyd nie speel nie (nag nadat ons die ligte afgeskakel het)
  14. 'N Stepper motor rybak word by die pot gevoeg om die Arduino uit te haal en die kodes (opdaterings) op te laai, sonder om die plant wat ons bo -op dit geplant het, te verwyder
  15. RBG LED -agtergrond om die pot aantrekliker te maak
  16. 'N Programgekontroleerde uitlaat-/koeler waaier word bygevoeg om die hitte wat in die kringlaag gegenereer word, te verwyder as gevolg van die 7805 -reguleerder IC

Kenmerke word oorgeslaan weens my eksamens en opdragte

  1. Outomatiese wensstelsel wat die gebruiker kan wens (Goeiemôre, Goeie middag, ens.) Wanneer hy voor die pot kom ('n Besondere wens (bv. Goeie more) sal slegs een keer per dag lewer)
  2. Kommunikasie van FEDORA's oor hul huidige werkstatus (wat die gebruiker kan help om foute of leë tenktoestande van 'n ander pot in sy huis te identifiseer), dan sê hulle dit vir hul gebruiker as hy voor die pot kom
  3. Raakgevoelige plant, as iemand aan die plant raak, word die agtergrond -LED's rooi en waarsku hulle deur middel van 'n stem
  4. Skud of voel helling, wat help om water na die kringlaag te voorkom (deur gyrosensors te gebruik)

As iemand hierdie pot maak, probeer om hierdie vier funksies te implementeer, dit kan die pot aantrekliker maak

Stap 1: Wat benodig u?

Die totale begroting van hierdie projek is ongeveer 200 $ (maksimum) per stuk. Alle onderstaande komponente kan maklik gevind word in sparkfun, digikey, ebay of sommige Chinese aanlynwinkels soos banggoods.com of aliexpress.com. In die meeste van die komponente se naam het ek 'n skakel na die produk in verskillende winkels gekoppel. Sommige komponente, soos weerstande, kapasitors, nul -printplaat, transistors, ens. u plaaslike hardewarewinkels of elektroniese komponente wat winkels verkoop.

Komponente

  1. Arduino Uno
  2. Arduino Mega
  3. 2,4 duim TFT -raakskermmodule
  4. 2 kanaal 5v aflosmodule
  5. Grondvog sensor
  6. RTC -module (DS1302) met battery
  7. Fotosensitiewe module
  8. DHT11 Module vir humiditeit en temperatuur sensor
  9. RBG LED's - 5 stukke (gewone katode)
  10. Klein reflektors vir 5 mm LED - 3x
  11. Ou CPU koeler waaier
  12. Mikro motor pomp
  13. 12V/2A wisselstroomadapter
  14. Aansluiting vir wisselstroom - DC -adapter (vataansluiting)
  15. Buigsame LED lamp
  16. USB -aansluiting (vir die buigsame LED -lamp)
  17. Luidsprekers (5 cm in deursnee) - 2x
  18. Klankversterker (of as u 'n skootrekenaarluidspreker van hoë gehalte koop, kan ons die luidsprekers en versterker uitmekaar haal en vir ons projek neem)
  19. Bluetooth -klankontvanger
  20. DFPlayer Mini MP3 -speler module
  21. Micro SD -geheue kaart (enige grootte (maksimum 32 GB))
  22. Ou CD/DVD Drive
  23. Transistor = BC548 - 3x
  24. Weerstande = 220k - 3x, 22k - 1x, 470 ohm - 3x, 1k -1x
  25. L293D motorbestuurder IC - 2x
  26. 7805 Reguleerder IC
  27. Koelbak vir 7805
  28. Kondensator = 1uf/63v, 10uf/63v (1 elk)
  29. LED = blou (5 mm / 2 mm)
  30. 2 -kanaals skroefaansluiting -2x

  31. Springkabels = manlik tot manlik, vroulik tot manlik, vroulik tot vroulik (40x pakket (elk))
  32. Aansluitdrade - 3 meter
  33. Nul PCB (klein) - 2x
  34. Blompot (met 'n hoogte van minstens 30 cm (vierkantig/reghoekig of sirkelvormig))
  35. Plate of velle met twee verskillende groottes (kyk na die prentjie in die stap 'tekenings' (stap 3) om 'n idee te kry van hierdie onderdeel of kyk na die saamstelvideo)
  36. Skinkbord (kyk na die prent in die stap 'tekenings' (stap 3) om 'n idee te kry van hierdie deel of kyk na die saamstelvideo)
  37. Druk op die self -sluitskakelaar
  38. 3/4 "PVC -elmboog - 1x
  39. 3/4 "PVC -manlike adapter en einddop
  40. 3/4 "PVC -pyp - 20 cm
  41. Lugpyp vir akwarium - 2 meter
  42. T -verbindings vir akwarium lugpyp - 4x
  43. Reguleerders (kyk na die figuur) - 3x
  44. 'N Pragtige plant
  45. Kopspelde (rooi, swart, geel, blou, wit)

Gereedskap

  1. Soldeerbout
  2. Soldeer lood
  3. Soldeervloei
  4. Desoldeerpomp (nie verpligtend nie)
  5. Plakgeweer
  6. Gomstokkies
  7. Ystersaag
  8. Twiser
  9. Skroewedraaiers
  10. Koelbak plak
  11. Merkerpenne

Stap 2: Voorbeeldtekeninge om 'n idee te kry oor die struktuur van die pot

Voorbeeldtekeninge om 'n idee te kry oor die struktuur van die pot
Voorbeeldtekeninge om 'n idee te kry oor die struktuur van die pot
Voorbeeldtekeninge om 'n idee te kry oor die struktuur van die pot
Voorbeeldtekeninge om 'n idee te kry oor die struktuur van die pot

Bogenoemde figure gee 'n gedetailleerde verduideliking van die ontwerp van FEDORA. Ons wil 'n gewone blompot koop (gemaak met ABS) en dit dan in 3 lae verdeel deur velle/plate gemaak met ABS of enige ander sterk materiaal te plaas. In figuur 2 kan u die voorste gedeelte van die pot sien, wat ons wil maak 'n reghoekige gaatjie om 'n skinkbord te plaas om ons komponente in die pot te hou. Ons gaan hierdie pot oop en toe maak deur die stepper -motor van die lensgids in 'n CD/DVD -aandrywer te gebruik; Dit is nodig om die diagnoseproses te vereenvoudig (dit wil sê, as daar 'n fout is in die werkproses van FEDORA, moet die gebruiker die stroombane uithaal en dit kontroleer deur die plant en grond wat by die plantlaag geplaas is, te vervang. Die twee siaan kleur kolletjies op die bedieningspaneel is SR505 -sensor en aan / uit -skakelaar van die blompot. En gate vir die plaas van luidsprekers word aan die twee kante van hierdie pot bygevoeg..

Kom ons kyk nou na die agterkant van FEDORA, hier kan u sien dat daar 'n gat met 'n deksel tussen die stroombaanlaag en die watertenklaag is, hierdie gat is bedoel om water in die ingeboude tenk van die pot te vul. Tenkwaarskuwings word bygevoeg met hierdie stelsel om oorloop van die tenk te voorkom. 'N Bykomende koeler waaier word in die kringlaag bygevoeg om die hitte wat daar opgewek word, uit te put.

Die ontwerp in die bogenoemde figure is my gedagtes en idees; u kan u eie idees en gedagtes volg vir die ontwerp van die pot. In elk geval, ek gaan hierdie projek maak deur my ontwerp te volg, dinge te versamel en bymekaar te maak uit vaste winkels (jammer vriende, ek het nie 'n 3D -drukker in my omgewing om my ontwerp netjieser te druk nie), soos blompotte, sirkelvormig borde, boks ens.

Let wel:

Die ontwerp wat in die figure getoon word, is ontleen aan my gedagtes en idees; u wil nie my stappe volg nie, u kan u eie idees en dinge wat by u in die omgewing beskikbaar is, volg (u kan ook die draaibank van die motorbestuur verander in 'n gewone trek- en drukbak) om die ontwerp te vervaardig

Stap 3: Kragverspreiding en motorbestuurraad

Kragverspreiding en motorbestuurraad
Kragverspreiding en motorbestuurraad
Kragverspreiding en motorbestuurraad
Kragverspreiding en motorbestuurraad

In hierdie projek gaan ons meer as 10 sensors en modules saam koördineer. Elkeen van hulle benodig verskillende spanningsreekse. Die sensors en modules wat by hierdie ontwerp (FEDORA 1.0) bygevoeg is, benodig slegs 5V -toevoer en die mikropomp en uitlaatkoeler -waaier benodig 12V -toevoer. Om elke komponent van krag te voorsien, benodig ons 'n kragverspreidingsbord wat beide 5V en 12V kan voorsien. Dus het ons 'n stroombaan vervaardig soos in die bostaande figuur getoon vir hierdie toepassing. Boonop het ons twee L293D IC's in hierdie stroombaan aangebring om die Stepper -motor, die koeler waaier en die mikropomp aan te dryf.

Vir hierdie kragverspreiding en motorbestuurderbaan, wil ons

  1. 7805 Reguleerder IC
  2. 2x L293D motorbestuurder IC
  3. Kopstukke (swart vir GND, geel vir 5V, blou vir ingang van stapmotor, wit vir Arduino -ingang)
  4. 1x 10uf/63V kondensator
  5. 1x 1uf/63V kapasitor
  6. 1x 1k weerstand
  7. 2x 2 -kanaals skroefklemme (vir koeler en pomp)
  8. Vatstekker / aansluiting wat ooreenstem met u AC-DC-adapter
  9. 'N Nul PCB
  10. En 'n stuk koellichaam vir 7805

(Soldeer twee koppenne in plaas van LED, ons kan hierdie LED later by ons pot voeg)

Let wel:

Moenie vergeet om 'heat sink pasta' by te voeg voordat u 7805 IC aan die koellichaamstuk vasmaak nie

Kies 'n regte aansluiting wat pas by die uitvoerpen van u AC-DC 12V/2A-adapter

As u enige modules (soos klankversterker) wat by 12v werk, wil byvoeg, moet u net 'n paar kopstukke byvoeg (ek het 'n paar rooi koppenne hiervoor in my stroombaan bygevoeg, maar nie in hierdie projek gebruik nie)

Stap 4: Watervlak -aanwysersensor

Watervlak -aanwysersensor
Watervlak -aanwysersensor

Die kringdiagram het die behoeftes hierbo getoon

  1. 3x BC548 transistors
  2. 3x 220 ohm weerstande
  3. 3x 470 ohm weerstande
  4. 1x 22K weerstand
  5. En 'n stuk PCB

Soldeer die kring in die printplaat en heg kopstukke daaraan vas

1. 5V -toevoer (verbind dit saam)

2. GND (verbind alle gronde saam)

3. Watervlak HOOG

4. Watervlak Medium

5. Watervlak laag

As u twyfel oor die maak van hierdie watersensorkring, kyk net na die instruksies deur sathishk12

Stap 5: Watervloeisensor

Watervloeisensor
Watervloeisensor

Ons kan 'n watervloeisensor maak van 'n gewone grondvogsensor. Hier gaan ek 'n grondvogsensor in 'n watervloeisensor verander. Hiervoor wil ons eers die grondwaarnemingsplate van die sensor verwyder. Neem dan die vergelykingsbaan van die grondvog en verbind twee MM-jumperkabels op die plek van die sensorplate. Dan gaan ons nou 'n eenvoudige logika gebruik om die toestand van die watertenk oor te sien, dws. As die digitale inset van die watervloeisensor tenk gelyktydig HOOG word, is dit 'n toestand van oorloop. Dan kan ons die gepaste reaksie op hierdie saak gebruik deur middel van kodering.

Stap 6: Monteer hele komponente

Image
Image
Die samestelling van hele komponente
Die samestelling van hele komponente
Die samestelling van hele komponente
Die samestelling van hele komponente

Verbindingsdiagramme en komponente wat daarvoor benodig word, word hierbo gelys! Gaan net deur die video om 'n idee te kry van die verbindingstaak!

'N Dokumentlêer met verbindingspenne word hierby gevoeg!

Stap 7: Stemboodskap, maak van lêerlêers

Pak die klankmonster uit en kopieer die inhoud na 'n geheue kaart. en plaas die geheue kaart in die MP3 -module. As u u eie klankmonster wil skep, besoek net webwerwe soos

. As u die volgorde van die mp3 -lêers verander (volgens naam ingedeel), doen 'n voorbeeld en merk die volgorde van die MP3 op en verander dit in die kode wat ons na ons arduino Mega opgelaai het.

In die vorige stap word 'n verbindingsdiagram vir die toetsloop -MP3 -module gegee

Voorbeeldkode om die volgorde van die klanklêer na te gaan, word in hierdie stap bygevoeg. U hoef net die kode op te laai en die seriële monitor oop te maak, en let op die klank van bo af. Verander dit dan in die kode vir mega

Daar is ongeveer 38 klankmonsters in die rar -lêer. Almal word nie in hierdie projek gebruik nie. As u 'n idee het om uitbreidings by die ontwerp te voeg, moet u 'n nuwe klanklêer vir hierdie doel byvoeg

Stap 8: Biblioteke en kodes

Sketse wat ons na Arduino Mega en Arduino UNO wil oplaai, word by hierdie stap bygevoeg, en daarbenewens word alle biblioteke wat vir hierdie projek benodig word, ook hier bygevoeg. U hoef dus nie na die biblioteke te soek nie.

As u enige fout of foute in my kode opmerk, moet u dit in die kommentaarblokkie sê

Biblioteke wat nie hierbo gelys is nie, is biblioteke wat reeds in die Arduino IDE bestaan!

Indien nie, gaan na skets> sluit biblioteek in> bestuur biblioteek> en soek in die naam van die koplêers wat bo -aan die sketse verskyn

Om die zip -lêerbiblioteke by te voeg, gaan na skets> biblioteek insluit> klik dan op opsie om die zip -geformateerde biblioteek by te voeg

Aanbeveel: