Orodha ya maudhui:
- Hatua ya 1: Kuunda Ubuni
- Hatua ya 2: Kutengeneza Fusion 360 Model
- Hatua ya 3: Kuweka Pi
- Hatua ya 4: Kufunga Programu
- Hatua ya 5: Kuweka Mtandao
- Hatua ya 6: Kudhibiti IO
Video: Tibu Dispenser ya kipenzi: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Nina paka mbili, na kulazimika kuwapa chipsi mara 3 kwa siku ikawa kero kabisa. Walinitazama juu kwa nyuso zao nzuri na macho yangu makali, kisha wakikimbilia kwenye sanduku lililojaa greenies za paka, wakipunguza na kuwaombea. Nilikuwa nimeamua kuwa inatosha. Hakuna tena kuamka ili kumpa paka matibabu kadhaa. Sasa ulikuwa wakati wa mashine ya kupeana matibabu, kwa sababu kama usemi unavyosema: "Waandaaji wapo ili kutengeneza vitu ngumu kufanya vitu rahisi kidogo."
DFRobot ilifadhili mradi huu.
Orodha ya sehemu:
- DFRobot Raspberry Pi 3
- Moduli ya Kamera ya Raspberry Pi ya DFRobot
- DFRobot Stepper Motor na Gear ya Sayari
- LCD ya I2C 16x2
- Pipa Jack hadi Kituo
- DRV8825 Dereva wa Magari ya Stepper
- Msimamizi 100 µF
- Arduino UNO & Genuino UNO
- Waya za jumper (generic)
Hatua ya 1: Kuunda Ubuni
Kwanza ilikuwa chaguo la jinsi ya kudhibiti mashine yangu mpya iliyofikiriwa. Bluetooth ingekuwa na urefu mfupi sana, kwa miguu 30 tu bila vizuizi. Kwa habari hii, nilichagua kutumia WiFi. Lakini sasa, ninawezaje kutumia WiFi kudhibiti mashine? Raspberry Pi 3 imejenga uwezo wa WiFi, ikiniruhusu nitumie Flask kupangisha ukurasa wa wavuti. Ifuatayo ilikuwa mada ya ua na jinsi ya kutoa chipsi. Niliamua juu ya muundo wa gurudumu linalozunguka, ambapo chipsi zingeanguka katika sehemu ndogo, zungushwa kuzunguka, na kisha chipsi zitashuka kwenye barabara panda na kusafiri mbele ya mashine.
Hatua ya 2: Kutengeneza Fusion 360 Model
Nilianza kwa kuunda mfano wa msingi wa kipokezi cha kutibu. Matibabu huanguka kwenye mini-hopper ambapo huchukuliwa kwenye gurudumu linalozunguka.
Ifuatayo niliongeza Raspberry Pi 3 kwenye muundo wa Fusion, pamoja na vifaa vingine vya elektroniki, pamoja na moduli ya kamera ya LCD na Raspberry Pi. Nilitengeneza pia kibati ambacho kinaweza kuhifadhi chipsi za ziada.
Kuta za mtoaji hutibu zinapaswa kukatwa nje ya plywood ya inchi 1/4 kwenye router ya CNC. Kuna vipande 7 kwake, kuta 4, sakafu, na kipande cha juu na kifuniko kinachoweza kufungua na kufunga ili kufunua chipsi.
Mwishowe, niliunda kipini cha "dhana" kufungua kifuniko.
Hatua ya 3: Kuweka Pi
DFRobot ilinifikia na kutuma Raspberry Pi 3 na Moduli ya Kamera ya Raspberry Pi. Kwa hivyo baada ya kufungua visanduku nilipata haki ya kufanya kazi kwa kuweka kadi ya SD. Kwanza nilienda kwenye ukurasa wa Upakuaji wa Raspberry Pi na kupakua toleo la hivi karibuni la Raspbian. Kisha nikatoa faili na kuiweka kwenye saraka inayofaa. Huwezi tu kunakili / kubandika faili ya.img kwenye kadi ya SD, lazima "uichome" kwenye kadi. Unaweza kupakua huduma inayowaka kama Etcher.io kuhamisha picha ya OS kwa urahisi. Baada ya faili ya.img ilikuwa kwenye kadi yangu ya SD niliiingiza kwenye Raspberry Pi na kuipatia nguvu. Baada ya sekunde 50 nilichomoa kamba na kuondoa kadi ya SD. Ifuatayo nikarudisha kadi ya SD kwenye PC yangu na nikaenda kwenye saraka ya "boot". Nilifungua Notepad na kuihifadhi kama faili tupu iitwayo "ssh" bila ugani wa NO. Kulikuwa pia na faili niliongeza inayoitwa "wpa_supplicant.conf" na kuweka maandishi haya ndani yake: network = {ssid = psk =} Kisha nikahifadhi na kutoa kadi hiyo na kuirudisha kwenye Raspberry Pi 3. Hii sasa inapaswa kuruhusu matumizi ya SSH na kuunganisha kwa WiFi.
Hatua ya 4: Kufunga Programu
Kuna laini kadhaa tofauti ambazo zinaweza kutiririsha video, kama VLC na mwendo, lakini niliamua kutumia mjpeg-streamer kwa sababu ya latency yake ya chini na usanikishaji rahisi. Kulingana na maagizo kwenye wavuti, fanya: git clone https://github.com/jacksonliam/mjpg-streamer.git Kwenye folda, kisha andika: Badilisha saraka yako kwenye folda uliyopakua kisha andika: fanya Ikifuatiwa na: Sudo fanya kusanikisha Kukusanya programu. Mwishowe ingiza: usafirishaji LD_LIBRARY_PATH =. Na kuiendesha, chapa: html Kuangalia mkondo.
Hatua ya 5: Kuweka Mtandao
Ili kupata mashine kudhibitiwa nje na WiFi nilihitaji seva ya wavuti. Seva ya wavuti kimsingi hutumikia kurasa za wavuti inapoombwa, kawaida na kivinjari. Nilitaka kitu cha haraka na rahisi kuanzisha na kutumia, nikichukua Apache kwenye meza. Pia nilitaka kuunganisha webserver na Python ili niweze kudhibiti Arduino Uno na PySerial. Tamaa hii mwishowe iliniongoza kwa Flask, maktaba nzuri ya chatu ambayo wacha watumiaji tuunde seva ya wavuti haraka. Nambari kamili imeambatishwa na ukurasa huu wa mradi. Hati ya chatu kimsingi inaweka kurasa 2 za wavuti, ambayo imeshikiliwa kwenye saraka ya mizizi, '/', na nyingine ambayo imewekwa kwenye '/ dispense'. Ukurasa wa faharisi una fomu ya HTML ambayo ikiwasilishwa hutuma ombi la chapisho kwenye ukurasa wa kupeana. Ukurasa wa kutoa kisha huangalia ikiwa thamani ya chapisho ni sahihi, na ikiwa ni ujumbe 'D / n' unatumwa kupitia serial kwa Arduino Uno.
Hatua ya 6: Kudhibiti IO
Niliamua kutumia DRV8825 kuendesha gari langu la kukanyaga, haswa kwa sababu inahitaji tu pini 2 za IO pamoja na kuwa na upeo wa sasa wa kubadilika. Nilijaribu kutumia L293D lakini haikuweza kushughulikia mzigo wa motor stepper. DRV8825 inadhibitiwa kwa kupiga pini ya STEP kupitia PWM, na mwelekeo unadhibitiwa kwa kuvuta pini ya DIR juu au chini. Pikipiki ya kukanyaga ninayotumia ina sare ya 1.2 amp, kwa hivyo nilibadilisha voltage ya VREF kuwa.6V. Ifuatayo ilikuwa LCD. Nilitaka kutumia I2C kupunguza kiwango cha IO kinachohitajika na kurahisisha nambari. Ili kusanikisha maktaba, tafuta tu "LiquidCrystal_I2C" na usakinishe. Mwishowe, Arduino Uno inatafuta habari mpya kwenye bafa ya serial na ikiwa inalingana na 'D'. Ikiwa inafanya hivyo, Uno husababisha motor stepper kusonga digrii 180 na kisha -72 digrii ili kuzuia chipsi kupata makaazi.
Ilipendekeza:
Kulisha mnyama kipenzi: Hatua 9
Mtoaji wa Smart Pet: Je! Unayo mnyama? Hapana: kupitisha moja! (na kurudi kwa hii inayoweza kufundishwa). Ndio: kazi nzuri! Je! Haitakuwa nzuri ikiwa unaweza kulisha na kumpa maji mpendwa wako bila kughairi mipango ili ufike nyumbani kwa wakati? Tunasema usijali mo
Malenge Pi Ujanja-au-Tibu Tracker: 5 Hatua
Malenge Pi Trick-or-Treat Tracker: Unatafuta mradi wa haraka wa Halloween ambao ni muhimu kwa njia zaidi ya moja? Unataka kuweka hiyo Pi Zero WH kwa matumizi mazuri? Jisikie kama kutumia data kuamua ni pipi ngapi utahitaji kwa mwaka ujao? Jiandae kujenga Tracker Pi-Trick-or-Treat Tracker!
Nguvu ya Viwanda Paka (mnyama-kipenzi) Mlishaji: Hatua 10
Kilima cha Nguvu ya Viwanda (kipenzi): Ninasafiri kwa wiki nyingi kwa wakati na nina paka hizi za nje ambazo zinahitaji kulishwa nikiwa mbali. Kwa miaka kadhaa, nimekuwa nikitumia feeders zilizobadilishwa kununuliwa kutoka Amazon ambazo zinadhibitiwa kwa kutumia kompyuta ya rasipberry pi. Hata ingawa yangu
DIY Cheep / salama Joto la Maji Joto kwa Wanyama wa kipenzi: Hatua 7
Dish ya Maji ya moto / salama Joto la Maji kwa wanyama wa kipenzi: Kwa hivyo unaweka mbwa / sungura / paka / … nje na maji yao yanaendelea kuganda wakati wa baridi. Sasa kawaida ungewaleta ndani au unanunua sahani yenye maji moto, lakini mnyama huyu labda ananuka, huna chumba, na hauwezi kulipa $ 4
Tengeneza bakuli la sanaa kutoka kwenye chupa ya kipenzi: Hatua 5 (na Picha)
Tengeneza bakuli ya sanaa kutoka kwa chupa ya kipenzi: PET ni Polyethilini Terephthalate, ambayo ni polima ya thermoplastiki. Inaweza kuundwa tena kwa kupokanzwa. Baada ya mchakato wa kupokanzwa, inakuwa ngumu zaidi, ngumu, ya kudumu na yenye glasi. Inakuwa yenye nguvu zaidi na iliyosawazishwa ikitobolewa. Hii imeundwa upya