Ang mga sumusunod na gawain ay itinakda:
- Upang makagawa ng isang aparato para sa awtomatikong regular na pagtutubig ng mga panloob na halaman na may adjustable tagal ng pagtutubig;
- Gumawa ng murang;
- Gumamit ng pinakamababang bilang ng mga tool;
- Upang gawing simple ito, mas mabuti mula sa mga yari na sangkap, upang hindi mapunta sa mga kasiyahan ng electrical engineering;
- Pagkasyahin sa dami ng karaniwang kahon para sa REU, upang hindi mag-abala sa disenyo ng kaso at pag-print ng 3D;
- Minimally disfigure ang kahon kapag nag-install ng mga sangkap, hangga't maaari;
- Gumamit ng minimum na bilang ng mga pindutan upang makontrol;
- Gumamit ng isang decoupling breadboard upang hindi magdisenyo ng pcb;
- Idisenyo ang isang aparato na may isang minimum na bilang ng mga maikling wires na nagkokonekta sa mga bahagi sa loob ng kaso;
Ang mga sumusunod na sangkap ay ginamit (tinantyang presyo na hindi kasama ang paghahatid sa mga tindahan ng Tsino):
- Itakda para sa patubig (383.48 rubles) - mga hose, konektor, rack;
- 12V pump, 800 ml / min (121.56 rubles);
- Proteksyon ng board Arduino Nano v3 (126.94 rubles);
- 5V step-down na module ng suplay ng kuryente (60.45 rubles);
- Ang pindutan ng berdeng pindutan na may self-reset (19.48 rubles), 175.96 rubles. / set (10 mga PC);
- Ang lamad na keyboard para sa 4 na mga susi (48.36 rubles);
- MOSFET IRF520 module (19.48 rubles);
- Ang OLED na nagpapakita ng dilaw-asul na 0.96 pulgada 128x64 I2C SSD1306 (132.98 rubles);
- Power connector (module) 5.5 mm x 2.1 mm DC-005 (27.54 rubles), 187.38 rubles. / set (10 mga PC);
- Ang pabahay ng ABS na may isang transparent na takip na 115 mm x 90 mm x 55 mm (212.23 rubles);
- Ang suplay ng kuryente 12V 1A (179.99 rubles);
- 4x6 na hindi nakatiklop na breadboard (83.28 rubles / set (5 mga PC.));
- Nylon struts (spacer) M2 puti (232.37 rubles / set (180 na mga PC.));
- Ang mga stron ng Nylon (spacer) at M3 nuts ay itim (227 rubles / set (180 na mga PC.));
- Ang dalawang bahagi na epoxy adhesive (56.42 rubles);
- 24 Ang mga wire ng AWG itim at pula, 2 x 71.86 kuskusin. / set;
- Silicone nababaluktot na mga wire 20 AWG asul at puti 5m, 2 x 144.40 rubles;
- Wires Dupont babae sa babaeng 10cm (43.66 rubles);
- 10k ohm risistor (5 rubles).
Tulad ng nakikita mo, ang gastos ng paunang paggawa ng naturang modelo nang hindi isinasaalang-alang ang gastos ng mga tool ay maaaring lumampas sa 2,700 rubles (hindi kasama ang paghahatid). Ang pangalawang aparato ay nagkakahalaga ng 1300 rubles (hindi kasama ang paghahatid). Maaari ka ring makatipid sa isang hanay para sa patubig, na ang mga indibidwal na sangkap (tees, hoses at racks) ay napaka-mura kung binili mo ang mga ito nang hiwalay at nang maramihan. Ang 50 mga PC ng tees ay nagkakahalaga ng halos 50 rubles, at 20 metro ng medyas tungkol sa 500 rubles.Ang hose na ito ay mainam dahil magkasya ito nang mahigpit sa mga lead lead (5 mm), at, sa prinsipyo, ay hindi nangangailangan ng paggamit ng mga clamp. Bagaman, para sa kaligtasan, ang mga clamp ay mas mahusay pa ring gamitin (sa Russia, ang mga clamp na may diameter na mas mababa sa 8 mm ay tiyak na hindi ibinebenta).
Mga tool:
- Ang pamamahalang iron, flux gel, POS-41 na panghinang, silicone mat, shavings para sa mga tip sa paglilinis;
- Screwdriver;
- 8mm kahoy na drill
- Keramik drill 12mm;
- Ang hanay ng mga file COBALT 247-835 (flat, 3 at 4 mm);
- Isang hanay ng mga distornilyador para sa microelectronics.
Pag-unlad ng Produksyon:
Una, isang prototype ang itinayo sa breadboard gamit ang isang yari na module ng button. Sa halip na isang pagsubok na pump, isang 12 V kisame lamp ang ginamit.
Ang lamad keyboard at OLED display ay nasubok sa natipon na aparato.
Pagkatapos ay ang paghihinang ay tapos na sa paghihinang prototype board:
Bilang isang resulta, ang sumusunod na pamamaraan ay ipinatupad:
Mga paghihirap sa paggawa
- Mas mahirap na makahanap ng mga angkop na fastener kaysa electronic mga bahagi, at nagkakahalaga ito nang higit pa dahil sa malawakang pagbebenta nang maramihan. Sa Russia, ang paghahanap ng isang abot-kayang presyo ay halos imposible;
- Ang isang kahon para sa REA ay binura. Ito ay naging walang sapat na libreng espasyo sa taas, kahit na walang nakalarawan. Ang pag-pack ng mga elemento sa loob ng isang maliit na kaso ay naging isang mas mahirap na gawain kaysa sa pagdidisenyo ng elektronikong pagpuno ng aparato;
- Ang pagbabarena ng mga butas sa parisukat ay nauugnay sa mahusay na abala at gastos. Sa proyektong ito, tinanggihan ko sila, at isang maliit na ukit ang binili para sa hinaharap;
- May kaugnayan din sa nakaraang tampok ay ang problema ng pag-output ng isang power connector sa butas sa kaso (ang mga ikot na konektor ay ibinebenta lamang sa mga tindahan ng Tsino). Bilang resulta, ginamit ang isang module na may maliwanag na asul na LED, na naka-mount sa board at malapit sa takip. Ang butas sa takip para sa pagkonekta sa suplay ng kuryente ay ginawa ng dalawang magkakaibang drills. Gayundin, sa tulong ng mga maliliit na file, ang isang hugis-parihaba na butas ay pinutol sa takip sa ilalim ng konektor ng miniUSB at ang kaso ay pinutol para sa output ng keyboard loop;
- Napakakaunting mga maliit na pindutan para sa pag-mount sa isang bilog na butas sa pabahay. 5, 7 at 8mm - literal sa isang modelo at tanging sa mga tindahan ng Tsino;
- Mula sa MOSFET IRF520 module, kinailangan kong ibenta ang mga binti ng sulok, at panghinang ang tuwid upang magkasya ito sa loob ng katawan kasama ang haba;
Pinagsama aparato:
Gumagana ang aparato nang simple: sa pamamagitan ng pagpindot sa berdeng pindutan, ang pagtutubig ay isinasagawa nang malakas. Kung nag-click ito sa panahon ng pagtutubig, humihinto ito. Sa awtomatikong mode, ang pagtutubig ay isinasagawa sa pagitan ng maraming araw. Ang tagal ng pagtutubig (sa mga segundo) at i-pause (sa mga araw) ay kinokontrol gamit ang keypad ng lamad (kailangan mong makahanap ng mga sticker na "higit pa o mas kaunti" sa isang lugar).
Mga kawili-wiling tampok
- Dahil sa pag-save ng puwang at pagpapagaan ng aparato, tumanggi akong gamitin ang real-time na module ng RTC at limitahan ang aking sarili sa paggamit ng millis () function upang regular na i-on ang pump sa pamamagitan ng timer;
- Ang display ay lumiliko sa pamamagitan ng pagpindot sa alinman sa mga pindutan ng lamad at patayin pagkatapos ng 10 segundo kung walang mga pag-click. Ginawa upang maiwasan ang mabilis na pag-burn ng OLED display. Ang display ay gumagamit ng isang binagong library ozOLED (salamat) mula pa pagsasanay sa adafruit kumuha ng maraming RAM. Kapansin-pansin, para sa buong paggamit ng ozOLED kailangan kong ipatupad ang isang tseke ng bilang ng mga character na ipinapakita sa screen, dahil ang nawawalang character ay dapat mapalitan ng isang puwang (halimbawa, upang ipakita ang 9 pagkatapos ng 10, dapat kang mag-print ng 9_, kung hindi man ito mag-print 90);
- Ang mga sensor ng kahalumigmigan ay hindi sinasadya na ginagamit. Ang pagtiyak ng isang perpektong buhay para sa mga halaman ay hindi bahagi ng proyekto. Ang layunin ay upang matiyak ang kaligtasan ng mga halaman sa tag-araw, habang ang mga nangungupahan ng apartment ay nasa bansa;
- Ang supply ng kuryente mula sa network ng 230V ay sinasadyang ginagamit, dahil hindi kinakailangan ang awtonomiya ng aparato sa isang apartment ng lungsod. Para sa parehong dahilan, ang pagkonsumo ng kuryente ay hindi na-optimize (ang mga LED ay hindi sumingaw, at ang mas malalim na mga mode ng pag-save ay hindi ginagamit kaysa sa IDLE);
- Ang keyboard ng 1x4 lamad ay pinili para sa isang kadahilanan: ang isang maginhawang aklatan ay isinulat para dito AmperkaKB, na nagpapahintulot sa iyo na gamitin lamang ang keyboard na ito, at hindi isipin ang tungkol sa mga nag-trigger, mga kaganapan, stick at rattle.Oo, alam ko na sa aklatang ito ang code para sa tatlong mga keyboard ay sabay-sabay - mayroong sapat na memorya ng Arduino Nano. Ang pagkakasunud-sunod ng mga contact ng keyboard na ito ay hindi tumutugma sa pagkakasunud-sunod ng mga pindutan: ang unang contact ay karaniwan, ang natitirang mga contact ay may reverse order ng numbering sa keyboard;
- Ang EEPROM ay ginagamit upang mag-imbak ng dalawang halaga lamang ng mga variable - oras ng aktibidad at oras (sa milliseconds). Ang pag-reset ng mga halagang ito sa mga default na kondisyon ay natanto sa pamamagitan ng pag-clamping ang unang pindutan ng lamad sa loob ng 3 segundo;
- Ang takip ay konektado lamang sa pabahay sa pamamagitan ng maaaring ma-ugnay na mga koneksyon ng berdeng pindutan at ang lakas ng bomba.
Inaasahan ko na ang pagsusuri na ito ay makakatulong sa mga nagsisimula upang mag-navigate sa paggawa ng mga ito gawang bahay sa Arduino at hindi na uulitin ang aking mga pagkakamali.
may code at schema sa Fritzing.