Orodha ya maudhui:

Tibu Dispenser ya kipenzi: Hatua 7 (na Picha)
Tibu Dispenser ya kipenzi: Hatua 7 (na Picha)

Video: Tibu Dispenser ya kipenzi: Hatua 7 (na Picha)

Video: Tibu Dispenser ya kipenzi: Hatua 7 (na Picha)
Video: Goodluck Gozbert - Hauwezi Kushindana (Official Video) SMS SKIZA 8633371 TO 811 TO GET THIS SONG 2024, Novemba
Anonim
Image
Image
Tibu Dispenser kwa Wanyama wa kipenzi
Tibu Dispenser kwa Wanyama wa kipenzi

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

Kuunda Ubunifu
Kuunda Ubunifu

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

Kutengeneza Fusion 360 Model
Kutengeneza Fusion 360 Model
Kutengeneza Fusion 360 Model
Kutengeneza Fusion 360 Model
Kutengeneza Fusion 360 Model
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

Kudhibiti IO
Kudhibiti IO
Kudhibiti IO
Kudhibiti IO
Kudhibiti IO
Kudhibiti IO
Kudhibiti IO
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: