Orodha ya maudhui:
- Hatua ya 1: Vifaa vinahitajika
- Hatua ya 2: Zuia Mchoro
- Hatua ya 3: Mchoro wa Mzunguko
- Hatua ya 4: Kuunganisha ESP8266 yako kwa WiFi Hotspot
- Hatua ya 5: Kiolesura cha Wavuti na Nambari yake
- Hatua ya 6: Algorithm na Msimbo
- Hatua ya 7: Kuandaa Fimbo ya Nuru
- Hatua ya 8: Uchaguzi wa Chombo na Kuweka Fimbo
- Hatua ya 9: Kukusanya Benki ya Nguvu na LED ya Kiashiria
- Hatua ya 10: Kukusanya Arduino na Moduli za ESP8266 Ndani ya Kontena
- Hatua ya 11: Funika
- Hatua ya 12: Jaribu
- Hatua ya 13: Vitu vya Kukumbuka na Picha chache zaidi
Video: Uchoraji wa Nuru ya Rangi ya Arduino Kulingana na Wand: Hatua 13 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Uchoraji mwepesi ni mbinu inayotumiwa na Wapiga Picha, ambapo chanzo cha nuru hutumiwa kuteka mifumo ya kupendeza na Kamera itaweka pamoja. Kama matokeo Picha hiyo itakuwa na njia za nuru ndani yake ambayo mwishowe itapeana picha ya uchoraji kwa kutumia Nuru.
Wapiga picha kawaida hutumia zana kama taa za tochi, taa za bomba na chanzo kingine cha nuru kuunda uchoraji wa Nuru lakini zana hizi zimepunguzwa sana na rangi nyembamba, utunzaji ngumu na udhibiti. Fimbo ya uchoraji nyepesi ambayo nimefanya inaweza kushinda mapungufu haya kwa urahisi.
Sifa kuu za fimbo yetu ndogo ya uchoraji ni:
- Uendeshaji wa WiFi - Fimbo hii ndogo ya uchoraji inaweza kudhibitiwa (KUWASHWA / KUZIMA, Kubadilisha rangi) kwa urahisi sana kwa kutumia kivinjari rahisi ndani ya vifaa vyovyote vilivyowezeshwa na WiFi. Kwa hivyo vifaa hivi vya WiFi vitatumika kama udhibiti wa kijijini na Wapiga picha wanaweza kucheza karibu na rangi anuwai wakati wa kuunda kipande chao bora.
- Rangi za kawaida - Fimbo hii imewekwa kificho kutoa rangi za kawaida kama (Nyekundu, Bluu, Kijani, Dhahabu, Upinde wa mvua, Nyeupe) kwa kutumia kitufe rahisi cha kitufe.
- Rangi za Kawaida - Mbali na rangi ya kawaida fimbo hii ina uwezo mkubwa wa kutengeneza rangi yoyote kulingana na matakwa ya Mpiga picha. Iliongezwa na huduma ya kuingiza nambari ya RGB ya rangi yoyote kama unavyotaka kama cyan, magenta, turquoise, mizeituni, maroni nk Tafuta "Nambari za rangi za RGB hapa" na uitumie kupata rangi yako ya kawaida.
Hatua ya 1: Vifaa vinahitajika
Nimeorodhesha vifaa vinavyohitajika kufanya mradi huu. Pia nimeongeza viungo ambapo unaweza kuinunua kutoka Amazon.com. Kununua vifaa kutoka kwa viungo hapo chini kunipatia tume kadhaa na kwa hiyo itanisaidia kwa miradi ya baadaye:)
- Arduino Uno - Nunua hapa
- RGB WS2812 strip ya LED (25 LED's) - Nunua hapa
- Benki ya nguvu (5v, 10000mAh) - Nunua hapa
- Moduli ya ESP8266 - Nunua hapa
- Moduli ya kubadilisha mantiki ya Bidirectional - Nunua hapa
- Kuunganisha waya
Ukanda wa LED wa WS2812 RGB - LED hizi za RGB zimefungwa pamoja na kuuzwa kwa vitengo vya pcs 60/120. Kinachoangazia zaidi ni kwamba RGB hii ya LED ina chip iliyojumuishwa ndani yake ambayo kwa upande hufanya sehemu ya kudhibiti iwe rahisi sana. Maelezo ya kina juu ya hii ni zaidi ya upeo huu. Angalia kiungo hiki "WS2812 LED strip working" kwa maelezo zaidi.
Moduli ya ESP8266: Hii ni bodi ndogo ndogo ya maendeleo ya WiFi inayotumiwa sana katika miradi ya IOT. Angalia kiungo hiki kwenye "Kuanza na moduli ya ESP8266" ikiwa haujatumia ESP8266 hapo awali.
Moduli ya kubadilisha mantiki ya Bidirectional: Moduli hii inawezesha Arduino kuwasiliana na moduli za ESP8266 kwa kubadilisha ishara kutoka kiwango cha 5V hadi kiwango cha mantiki 3.3v.
Hatua ya 2: Zuia Mchoro
Mradi huu wa uchoraji Mwanga unategemea dhana ya IOT ambapo vifaa viwili vya mitandao vinaunganishwa na kila mmoja kuunda mtandao na hivyo kuanzisha mawasiliano na udhibiti. Hapa Arduino atakuwa mwenyeji wa ukurasa wa wavuti na kutenda kama seva. Ukurasa huu wa wavuti ulibuniwa kwa njia ya kuchukua pembejeo za kudhibiti LED (Rangi: Nyekundu, Bluu, Kijani na ON / OFF) kutoka kwa mtumiaji. Ukurasa huu wa wavuti unaopatikana unaweza kupatikana kupitia kifaa kilichowezeshwa na WiFi ambacho kimeunganishwa na Arduino na kudhibiti ukanda wa RGB LED iliyounganishwa nayo.
Ili kuelewa mradi huu vizuri nakushauri usomewe juu ya "Uundaji wa wavuti ya Arduino na ESP8266". Hii itakupa uelewa wa kimsingi wa dhana juu ya jinsi mradi huu unavyofanya kazi. Kwa kifupi Arduino atafanya shughuli zifuatazo katika mradi huu:
- Amri ESP8266 ujiunge na kifaa chetu cha WiFi hotspot.
- Unda seva ukitumia bodi ya ESP mwenyeji wa wavuti katika Arduino yenyewe na subiri wateja wa nje (Kivinjari cha Kifaa) kufanya ombi
- Mara baada ya ombi la mteja kuingia, Arduino atatuma ukurasa wa wavuti kwa mteja (kivinjari cha kifaa) kupitia moduli ya ESP8266.
- Halafu itachunguza kabisa amri za LED (itaelezewa katika sehemu ya kiolesura cha wavuti) kutoka kwa mteja.
- Mara tu amri za LED zitakapopokelewa, Arduino atashughulikia hiyo na kuamsha ukanda wa RGB LED iliyounganishwa nayo.
Hatua ya 3: Mchoro wa Mzunguko
Mchoro wa mzunguko hapo juu unaonyesha jinsi ya kuunganisha Arduino na ESP8266 na ukanda wa LED wa RGB. Kama unavyoweza kugundua kuwa TX na RX ya Arduino ambayo itaingia kwenye kibadilishaji cha Logic ambapo ishara zitabadilishwa kuwa 3.3v zinazoendana na ESP8266. Bandika 6 ya Arduino ambayo ni pini ya PWM inalisha kunde ya kudhibiti wakati kudhibiti rangi ya ukanda wa RGB LED.
Kuna LED mbili ambazo hutumika kama viashiria vya mradi huu. LED D2 inaonyesha wakati wowote mradi umewashwa. Wakati LED D1 inaonyesha wakati Arduino ilifanikiwa kuunda seva ya wavuti. Taa hii ya kijani itasaidia mtumiaji kugundua kuwa seva iko tayari kupokea ombi kutoka kwa mteja (kivinjari).
Chaguo la benki ya umeme ni muhimu sana kwani mzunguko unaweza kuchora kiwango cha juu cha karibu 1700ma. Nimetumia betri ya 5.1 / 10000mah na pato la sasa la 2A wakati wowote.
Hatua ya 4: Kuunganisha ESP8266 yako kwa WiFi Hotspot
Moduli ya ESP8266 inauwezo wa kukumbuka maeneo yenye maeneo yenye moto. Mradi huu hufanya kazi kulingana na uwezo wake wa kuungana kiotomatiki kuungana na maeneo ya moto yaliyounganishwa hapo awali. Moduli ya ESP8266 inaweza kudhibitiwa kwa kutumia amri maalum za AT zilizojitolea. Kutumia Arduino tunaweza kupitisha amri hizi na kulazimisha moduli ya ESP kuungana na kifaa chetu Hotspot.
Ili kufanya hivyo Pakia nambari "Bareminimum" kwa Arduino. Sasa unganisha ESP8266 na Arduino kama ilivyotajwa hapo chini ukitumia shifter ya mantiki.
Arduino RX -> Shifter ya mantiki -> ESP8266 RX
Arduino TX -> Shifter ya mantiki -> ESP8266 TX
Sasa fungua mfuatiliaji wako wa serial na kiwango cha baud cha 57600 (kiwango cha baud chaguo-msingi cha moduli za ESP8266) na "Wote NL & CR" wamechaguliwa. Andika kwa amri zifuatazo.
- KATIKA
- KWA + RST
- AT + CWJAP = "Kifaa chako SSID", "Nenosiri lako"
Mara tu unapopata uthibitisho "WIFI IMEUNGANISHWA" na "WIFI GOT IP" katika mfuatiliaji wako wa serial. Hatua hii imefanywa na moduli yako ya ESP itaunganisha kiatomati kwenye kifaa changu wakati mwingine ikiwashwa.
Hatua ya 5: Kiolesura cha Wavuti na Nambari yake
Muunganisho wa wavuti una umuhimu mkubwa kwani itatumika kama kiolesura cha mtumiaji kupitia amri ambazo huenda kwa Arduino kupitia ESP8266. Muunganisho wetu wa wavuti ni rahisi sana na umeorodheshwa kwa HTML wazi. Vifungo katika kiolesura hiki hupitisha amri ya GET na parameta ya URL na kila kitufe cha kitufe. Chini ni orodha ya vitufe na vigezo vya URL husika.
- Vifungo 6 vya rangi ya kawaida - "/ Nyekundu", "/ Gre", "Blu", "/ Whi", "/ Gol", "Rai"
- Uingizaji wa rangi maalum kwa kutumia Maadili ya RGB - "? R = 255 & G = 255 & B = 255"
- Zima Ukanda - "/ Zima"
Kwa sababu zingine sikuweza kuweka nambari ya kiolesura cha Mtandao hapa, unaweza kupata nambari hiyo kwenye kiunga hiki.
Hatua ya 6: Algorithm na Msimbo
Kabla ya kuanzisha vifaa unaweza kupata nambari iliyowekwa kwenye Arduino kwani inahitaji kufungashwa ndani ya kontena na haiwezi kufanywa wakati wowote baadaye. Nimeandika algorithm ambayo itakusaidia kuelewa nambari ya Arduino tangu.
Algorithm:
- Weka upya moduli ya ESP8266 kwa kutuma amri ya "AT + RST / r / n".
- Angalia jibu kutoka ESP8266 ili kuona ikiwa unganisho kwa kifaa chetu cha kifaa kimefanikiwa. Mara baada ya kushikamana anza kulisha "Uundaji wa seva" (rejelea hapo chini) mlolongo wa amri kwa ESP8266.
- Fuatilia majibu kwa kila amri ya kuingiza.
- Amri hizi zote zinapaswa kurudisha majibu ya "Sawa / r / n", ikiwa jibu lisilofaa rudia amri na jibu lisilo sahihi au "KOSA".
- Mara tu mlolongo wote wa uundaji wa seva umefanikiwa, washa Kijani cha Kijani kwenye pini 12 ya Arduino. Itakuwa dalili kwa mtumiaji kutoa ombi la mteja.
- Lazimisha Arduino kusubiri ombi la mteja kutoka kwa kivinjari chochote kilicho ndani ya LAN au Mtandao.
- Mara baada ya ombi la mteja kuingia, angalia kitambulisho cha unganisho na utume amri "AT + CIPSEND…." kwa kuingiza kitambulisho kinachofaa cha unganisho kwake.
- ESP8266 inajibu kwa ishara ya>> inayoonyesha utayari wake katika kupokea wahusika. Baada ya kupokea hii tuma nambari ya ukurasa wa wavuti tuliyoona katika hatua ya awali kwa kivinjari cha mteja kupitia moduli ya ESP8266.
- Sasa ukurasa wa wavuti utaonekana kwenye kivinjari cha mteja cha mtumiaji, Arduino kisha ataingia katika hali ya skanning kwa muda usiojulikana kwa "amri za LED" kutoka kwa mteja.
- Ukurasa wa wavuti uliandikwa kwa njia ya kutoa kigezo cha kipekee cha URL kwa kila kitufe cha kitufe, kwa hivyo wakati wowote kitufe kinapobanwa moduli ya ESP itapitisha ombi la GET na kigezo hicho cha kipekee cha URL.
- Arduino inapaswa kuchakata URL hii na kutoa udhibiti wa mkanda wa RGB LED ipasavyo.
Amri za Uundaji wa Seva:
- KATIKA
- + CWMODE = 3
- AT + CIPSTA = 192.168.43.253 (Kwa kifaa cha android)
- + CIPMUX = 1
- KWA + CIPSERVER = 1, 80
Nambari:
Ili uweze kufanya mradi huu ufanye kazi, unahitaji kusanikisha hii "Maktaba ya Neopixel ya Adafruit", pakua na usakinishe.
Unaweza kupata nambari ya Arduino ya mradi huu katika kiunga hiki -> "Arduino inayoendeshwa na fimbo ya uchoraji nyepesi"
Hatua ya 7: Kuandaa Fimbo ya Nuru
Nimefanya video juu ya kutengeneza hii "Nuru ya uchoraji wand", uwe na kuangalia kwa uwazi zaidi.
Anza kwa kutengeneza waya hadi mwisho wa ukanda wa LED. Endelea na kutumia gundi moto juu yake ili kufanya unganisho uwe na nguvu. Pata kipande cha kipande cha plastiki ambacho unaweza kushikilia ukanda wako wa LED. Nimetumia bomba la ufungaji la plastiki ambalo IC hutoka. Nilipata mengi ya uongo hapa nyumbani, kwa hivyo niliamua kutumia hii na inafaa kabisa.
Kata bomba la ufungaji au chochote unachokiona kinatumika kwa saizi inayohitajika. Nimeunganisha mkanda wa LED juu ya bomba la ufungaji kwa kutumia wambiso wenye nguvu. Gundi moto inaweza kuwa wazo nzuri kwa hili, kwani joto kupita kiasi linaweza kuharibu LED na ndio jambo la mwisho tunataka kutokea. Halafu nimeiacha ikauke kwa muda wa dakika 20 kuiruhusu iweke.
Hatua ya 8: Uchaguzi wa Chombo na Kuweka Fimbo
Hii ni hatua muhimu sana kwa kuwa modeli za umeme, Arduino, viashiria vya LED na ESP8266 zitaingia kwenye chombo hiki. Chagua kontena lenye ukubwa unaofaa ili iweze kuweka yote hapo juu. Nimechagua kontena la silinda ili iwe rahisi kwangu kushika wakati wa kuiendesha.
Kwa kuwa nimechagua silinda moja, nimeweka alama mwelekeo ambao ukanda wa LED utakabiliana na alama ya mshale. Nimeweka alama kontena kuniongoza wakati wa kuweka yaliyomo ndani ya chombo. Weka shimo ndogo kwenye kofia ya chombo na bunduki ya kutengenezea. Hakikisha umetengeneza shimo kubwa la kutosha kutoshea kijiti cha nuru ndani yake.
Mara baada ya kuweka fimbo ndani ya kofia, ifunge kwa msaada wa bunduki ya gundi na uhakikishe kuwa fimbo imetulia na haitembei.
Hatua ya 9: Kukusanya Benki ya Nguvu na LED ya Kiashiria
Benki ya umeme itakuwa nzito sana ikilinganishwa na vifaa vingine katika mradi huu. Weka benki ya umeme upande wa kushoto wa laini iliyochorwa kwenye chombo. Kwa hivyo ni muhimu kuhakikisha kuwa haitasonga wakati inafanya kazi. Kwa kusudi hili nimetumia kiraka cha Velcro na kuifunga vizuri kwenye benki ya umeme. Ndani ya chombo nimeweka jozi nyingine ya kiraka cha Velcro. Nimepiga benki ya nguvu dhidi ya kiraka cha Velcro na inashikilia vizuri sana na ndivyo ninahitaji.
Weka swichi iliyo kinyume kabisa na laini iliyochorwa. Kubadili hii imekusudiwa KUZIMA / KUZIMA mradi mzima. Chini ya swichi. Weka LED mbili (Nyekundu na Kijani) na uziweke na kontena kila (rejelea mchoro wa mzunguko katika hatua ya 3) kwa kumbukumbu. Taa na Taa zinapaswa kuwa sawa kinyume na mwelekeo ambao fimbo ya taa itaingia. Hii ni kuzuia kuingiliwa kwa taa isiyohitajika kutoka kwa kiashiria cha LED wakati uchoraji mwepesi. Unganisha kebo ya USB iliyovuliwa na viunganisho vichache kwenye kitufe kama inavyoonyeshwa kwenye picha ya mwisho. Cable za kiunganishi zipo ili kuwezesha moduli za Arduino na ESP8266.
Hatua ya 10: Kukusanya Arduino na Moduli za ESP8266 Ndani ya Kontena
Weka pamoja bodi ya Arduino na moduli ya programu-jalizi ya ESP8266 ambayo pia inashikilia ubadilishaji wa kiwango cha mantiki. Waya, Gundi na uweke pamoja. Mara baada ya kumaliza kuweka hii ndani ya kontena, nilifanya hivi kwa uangalifu mkubwa, kwani nilipaswa kuhakikisha kuwa hakuna waya wowote unaochanganyikiwa. Hii ni kwa sababu nimechagua kontena lenye kipenyo kidogo. Lakini upande mkali kontena hilo linafaa sana na linaingia kwa urahisi kwenye mitende yangu.
Unganisha waya kutoka kwa fimbo ndogo ya uchoraji hadi kwenye vituo vya umeme na pini ya 6 ya Arduino. Mara baada ya kumaliza funga kofia ya kontena kwa uangalifu.
Hatua ya 11: Funika
Funika chombo na mkanda mweusi au nyenzo nyingine yoyote. Hii ni kuzuia kuingiliwa kwa nuru kutoka kwa kuvuruga utendaji wa uchoraji mwepesi. Hii ni kwa sababu Arduino, ESP8266 na Power bank zina LED ndani. Kuwaweka wazi kunaweza kuingilia kati na kuharibu Picha.
Nimetumia mkanda mweusi kwa kusudi hili. Ingawa unaweza kutumia kitu kingine chochote cha chaguo lako kwa kusudi hili. Ukisha kumaliza fimbo ya uchoraji nyepesi ya WiFi sasa iko tayari kupaka rangi nzuri.
Hatua ya 12: Jaribu
- Washa swichi na LED Nyekundu inapaswa kuwasha
- Subiri kwa LED ya Kijani kuwasha, kawaida hii hufanyika ndani ya sekunde 5 hadi 10 na inaonyesha kuwa seva ya Arduino imeundwa.
- Mara tu Kijani cha LED kimewashwa, fungua kivinjari kwenye kifaa chako na andika anwani ya IP 192.168.43.253 uzindua URL
- Ukurasa wa wavuti ambao tumeona katika hatua ya 5 inapaswa kuonyeshwa kwenye skrini yako.
- Sasa wasiliana na kiolesura cha wavuti na udhibiti ukanda wa LED
- Na nenda ukafanye uchoraji mzuri wa taa.
Hatua ya 13: Vitu vya Kukumbuka na Picha chache zaidi
- Mradi huu unategemea uwezo wa ESP8266 kuungana kiotomatiki na WiFi hotspot mara moja ikiwa imewashwa. Kwa hivyo ESP8266 na kifaa chako cha hotspot lazima zioanishwe angalau mara moja kabla ya kutumia katika mradi huu.
- Arduino iliwekwa kwa njia ya kushughulikia mawasiliano ya mteja mmoja tu ambayo inamaanisha kivinjari kimoja tu kinaweza kuomba Arduino kudhibiti LED's
- Kuna wakati wa kusubiri wa kuunda seva na Arduino na ESP8266. Mwisho wa wakati huu wa kusubiri unaweza kujulikana na LED ya kijani.
- Mara tu taa ya kijani ya kijani ikiwaka wewe ni mzuri kuanzisha ombi la mteja kutoka kwa kivinjari chako. Unapaswa kusambaza mradi wote na chanzo cha angalau 2A ili kuiweka bila malipo.
- Mradi huu umejaribiwa vyema na Google chrome kwa desktop na Opera kwa simu mahiri.
Natumahi ninyi nyote kama hii Inayoweza kufundishwa, jaribu hii na Nijulishe matokeo. Nimekuwa nikipanga kubuni PCB ya mradi huu na nitaichapisha hivi karibuni hapa. Mawazo zaidi ya uboreshaji yanakaribishwa sana.
Mradi huu ulichukua muda mwingi kujenga na kuweka hati ili kuunda Inayoweza kufundishika. Tafadhali nipigie kura katika "Shindano la LED", "Mashindano ya Arduino" na "Mashindano ya Udhibiti wa Kijijini" ikiwa unafikiria inafaa. Natumahi kukuona na mwingine anayefundishwa
Mkimbiaji Juu katika Mashindano ya LED 2017
Ilipendekeza:
Muziki wa rangi ya rangi ya rangi: Hatua 7 (na Picha)
Muziki wa rangi ya rangi. Chanzo cha msukumo wa kifaa changu ni 'Chromola', chombo ambacho Preston S. Millar aliunda kutoa mwangaza wa rangi kwa Alexander Scriabin's 'Prometeus: Shairi la Moto', symphony iliyoonyeshwa kwenye ukumbi wa Carnegie kwenye Machi 21, 1915.
Rangi ya rangi ya rangi ya MaKey MaKey: Hatua 4
Rangi za rangi za MaKey MaKey: Eureka! Kiwanda kilishikilia Maagizo yetu ya Jumanne ya Kuunda Usiku na MaKey MaKey na baadhi ya vijana wetu wapenzi, Edgar Allan Ohms, timu ya KWANZA ya Mashindano ya Roboti (FRC) iliyo kwenye Maktaba ya Tawi la Land O'Lakes huko Pasco, FL. Ohms
Skrini ya 3D ya 3D Kulingana na Nuru Iliyopangwa na Maono ya Stereo katika Lugha ya Chatu: Hatua 6 (na Picha)
Skrini ya 3D ya 3D Kulingana na Nuru Iliyopangwa na Maono ya Stereo katika Lugha ya Chatu: Skana hii ya 3D ilitengenezwa kwa kutumia vitu vya kawaida vya bei rahisi kama projekta ya video na kamera za wavuti. Skana ya muundo-mwororo wa 3D ni kifaa cha skanning ya 3D ya kupima umbo la pande tatu la kitu ukitumia mifumo ya mwanga na makadirio ya kamera
Kalamu ya LED ya RGB ya Uchoraji wa Nuru: Hatua 17 (na Picha)
Kalamu ya RGB ya LED ya Uchoraji wa Nuru: Hii ni maagizo kamili ya kujenga kwa zana nyepesi ya uchoraji ambayo hutumia mtawala wa RGB LED. Ninatumia kidhibiti hiki sana katika zana zangu za hali ya juu na nilifikiri hati ya jinsi hii imejengwa na kusanidiwa inaweza kusaidia watu wengine. Zana hii ni moduli
Uchoraji na Nuru: Hatua 12 (na Picha)
Uchoraji na Nuru: Weka tu 'Uchoraji na Nuru' ni mbinu inayotumiwa katika kupiga picha ili kuunda athari za taa kwenye-kamera. Inaweza kutumiwa kuonyesha masomo kwenye picha, kuunda picha za roho, na kutengeneza athari zingine nzuri.Hii ni mafunzo ya msingi yaliyokusudiwa t