Përmbajtje:
- Hapi 1: Mblidhni Pjesë dhe Skedarë
- Hapi 2: Mblidhni qarkun
- Hapi 3: Ngarko kodin burimor në Arduino
- Hapi 4: Përdorni kontrolluesin
- Hapi 5: Filloni të xhironi
Video: Kontrolluesi Arduino për fotografimin e produktit të automatizuar 360 °: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Le të ndërtojmë një kontrollues të bazuar në arduino që kontrollon një steppermotor dhe një grila të kamerës. Së bashku me një gramafon të drejtuar nga steppermotor, ky është një sistem i fuqishëm dhe me kosto të ulët për fotografimin e automatizuar të produktit 360 ° ose fotogrametrinë. Grila automatike e kamerës bazohet në një bibliotekë të shkëlqyeshme nga "Sebastian Setz" dhe punon për kamerat me nxitje infra të kuqe të Nikon, Canon, Minolta, Olympus, Pentax, Sony.
Kam përgatitur dy versione të kontrolluesit:
- Një version bazë që operohet me një buton të thjeshtë dhe një status të udhëhequr.
- Një version i avancuar që përdor një mburojë të tastierës LCD + 16x2 dhe kështu ka një menu për të ndryshuar variablat "në fluturim" dhe jo vetëm në kodin burimor.
Çfarë bën kontrolluesi?
Nëse aktivizoni një "fotosesion" duke shtypur butonin, pllaka rrotulluese kryen një revolucion të plotë, të ndarë në një sasi hapash të paracaktuar. Pas çdo hapi rrotullimi, kontrolluesi bën një pushim të shkurtër dhe më pas aktivizon kamerën. Ju do të jeni në gjendje të ndryshoni variablat e shpejtësisë së rrotullimit, kohën e vonesës dhe numrin e hapave në kodin burimor (për versionin e thjeshtë të kontrolluesit) ose në menunë e ekranit (versioni i përparuar i kontrolluesit).
Hapi 1: Mblidhni Pjesë dhe Skedarë
Pjesët:
- Arduino Uno (ose të ngjashme)
- Breadboard (gjysmë madhësia e bukës përshtatet)
- Driver Motor Stepper Easydriver
- 2X Heatsink for Easydriver (opsionale por rekomandohet LART) https://www.sparkfun.com/products/11510Ju do të keni nevojë për shirit termik për të fiksuar ngrohësin në çip. Nëse porositni ngrohësin tuaj, sigurohuni që shiriti termal të përfshihet ose mund të porositet veçmas.
- Infrared LED 950nm (për shkrepësin e kamerës IR)
- Rezistencë 220 ohms (para-rezistorë për infra të kuqe-LED)
- Elementi i tingullit Piezo (opsional, nëse doni të keni tinguj të reagimit)
- Disa tela kërcyes
- Furnizimi me energji të jashtme për Steppermotor Kam bërë përvoja të mira me një përshtatës energjie 12V 1A për të përzënë një Steppermotor 1A NEMA 17 nga Trinamic. Unë gjithashtu kisha një përshtatës energjie 24V 3A në përdorim. Bordi Easydriver mbështet deri në 30V dhe 750mA për fazë. Më shumë për specifikimet e easydriver këtu:
- Fole për furnizimin me energji të jashtme të steppermotorit
- Bipolare NEMA 17 Steppermotor dhe Turntable p.sh. Lidhja FluxGarage „Pjatë rrotulluese e automatizuar me Steppermotor“:
Shto për kontrolluesin bazë të butonit…
- Butoni i butonit
- Rezistenca 10k ohms (për butonin e shtypjes)
- LED (i udhëhequr nga statusi)
- Rezistencë 220 ohms (para-rezistorë për statusin-LED)
… OSE shtoni për kontrollues të avancuar me ekran+menynë e tastierës:
Kompleti i Mburojës LCD Adafruit me Ekran Karakteri 16x2, p.sh
Shkarkoni kodet Arduino dhe diagramet e ngrirjes për kontrolluesin bazë dhe të avancuar:
Nëse dëshironi të hapni dokumentin Fritzing për kontrolluesin e avancuar, sigurohuni që të shkarkoni dhe instaloni elementet adafruit:
Ju lutemi vini re: Në fotografitë unë jam duke përdorur FluxGarage „Tinkerer's Baseplate“dhe FluxGarage „Front Plate for 16x2 LCD + Keypad Shield“. Përdorimi i atyre elementeve është opsional, nëse dëshironi t'i përdorni ato, klikoni në lidhjet për udhëzimet në lidhje.
Hapi 2: Mblidhni qarkun
Ngjitës bordi Easydriver për përdorim në pjatën e bukës: Në mënyrë që të përdorni kamionçinë në një dërrasë buke, ju duhet të lidhni disa tituj meshkuj të kunjave në tabelë. Mënyra më e mirë është të vendosni titujt e kunjave mashkullorë në pjatën e bukës, të vendosni shoferin e makinës në krye dhe pastaj të lidhni kunjat.
Instalimi i telave: Lidhni pjesët siç tregohet në grafikun Fritzing në lidhje me kontrolluesin bazë ose të avancuar. Shkarkoni diagramet Firtzing në github, gjeni lidhjet në hapin 1.
Kontrolloni dy herë nëse gjithçka është e lidhur si më poshtë:
- Pin pin dixhital Arduino 02 = pin pin i Easydriver
- Pin dixhital Arduino 03 = kunja e hapit të Easydriver
- Pin pin dixhital Arduino 09 = dalje për piezo
- PIN dixhital Arduino 12 = dalje për LED me rreze infra të kuqe (vendosni rezistencën 220 ohms para LED)
+ për Kontrolluesin Bazë:
- PIN dixhital Arduino 04 = hyrje për butonin (vendosni rezistencën 10k ohm para tokëzimit të butonit)
- PIN dixhital Arduino 13 = dalje për statusin LED (vendosni rezistencën 220 ohms para led)
+ për Kontrolluesin e Avancuar:
Mblidhni ekranin+mburojën e tastierës në arduino, në fakt ato kunja përdoren: kunja analoge Arduino A4+A5 dhe 5V+GND
Lidhni Steppermotor: Instalimi i motorëve stepper bipolar (4 tela) ka të bëjë me lidhjen e dy mbështjelljeve (A dhe B) të motorit në kunjat e djathtë të bordit të ngasësit. Hidhini një sy grafikut në mes të kësaj faqe dhe në specifikimet e motorit tuaj specifik stepper:
Ju gjithashtu mund të gjeni më shumë informacion në lidhje me lidhjen e motorit tuaj stepper dhe Easydriver këtu:
Lidhni furnizimin me energji të jashtme Bordi Easydriver ka dy kunja të veçantë të energjisë në anën e sipërme të djathtë (M+ dhe Ground). Ndërsa bordi në vetvete merr energji nga Arduino, hyrja e veçantë siguron energji për steppermotor. Nëse përdorni një përshtatës tipik "jashtë kutisë" dhe një prizë, duhet të lidhni tela "+" me kunjin "M+" të ngasësit të makinës dhe tela "-" në kunjin "GND" të drejtuesit të mjetit. Zakonisht "+" është në anën e brendshme, ndërsa "-" është në anën e jashtme të prizës. Por kini kujdes, disa përshtatës të energjisë ju lejojnë të ndryshoni polaritetin! Nëse e lidhni drejtuesin tuaj gabimisht, ai mund dhe ndoshta do të dëmtohet, mbajeni këtë në mendje.
Hapi 3: Ngarko kodin burimor në Arduino
Shkarkoni kodin burimor Arduino në Github:
Shkarkoni Arduino IDE:
www.arduino.cc/en/Main/Software
Shkarkoni bibliotekat e palëve të treta dhe kopjoni ato në dosjen e bibliotekës tuaj IDE:… për mbyllësin e kamerës: https://github.com/dharmapurikar/Arduino/tree/mast…….. për Adafruit 16x2 Display+Keypad Shield: https:// github.com/adafruit/Adafruit-RGB-LCD-Shiel…
Kodi është testuar dhe funksionon mirë me Arduino IDE më të fundit (1.8.7 në dritare) dhe Arduino Uno + Easydriver Stepper motor Driver + Adafruit 16x2 Display + Keypad Shield, + një motor stepper Trinamic dhe një aparat Nikon D60.
Rregulloni kodin për të punuar me kamerën tuaj specifike: Siç u përmend, kam përdorur bibliotekën "multiCameraIrControl.h" nga Sebastian Setz. Për ta bërë atë të funksionojë për kamerën tuaj, ju duhet të fshini pikat e vogla të komenteve para emrit të prodhuesit të kamerës tuaj dhe natyrisht të shtoni pikat e shkurtra para të gjithë emrave të tjerë të prodhuesit:
// Vendosni llojin e kamerës Nikon D5000 (12); // Canon D5 (12); // Minolta A900 (12); // Olympus E5 (12); // Pentax K7 (12); // Sony A900 (12);
Bëni një gjykim të ngjashëm në funksionin "snap":
// Merrni një kapje fotografie () {D5000.shotNow (); // D5.shotNow (); // A900.shotNow (); // E5.shotNow (); // K7.shotNow (); // A900.shotNow ();}
Ju lutemi vini re: Fatkeqësisht, unë nuk isha ende në gjendje të testoja kamera të tjera të shkaktuara nga IR akoma sesa Nikon D60 im. Biblioteka e mbyllësit të kamerës duhet të punojë me disa kamera të prodhuesve të ndryshëm, jo vetëm me modelet e veçanta të kamerave që përmenden në kod. Do të ishte mirë nëse postoni një koment mbi përvojat tuaja me kamerën tuaj Canon, Minolta, Olympus, Pentax ose Sony.
Hapi 4: Përdorni kontrolluesin
Çfarë bën kodi përkatësisht kontrolluesi? Nëse shtypni butonin, fillon një "fotosesion". Çdo Photoshooting është një lak i fundëm i sekuencës së mëposhtme:
- Kamera është e ndezur
- Vonesë e shkurtër
- Steppermotor do të rrotullohet në një sasi të paracaktuar të gradave
- Vonesë e shkurtër
Një fotosesion bazohet në një grup variablash që përcaktojnë sjelljen e tij të saktë. Ju mund t'i ndryshoni këto ndryshore në kodin burimor (për versionin e thjeshtë të kontrolluesit) ose në menunë e ekranit (versioni i përparuar i kontrolluesit).
Funksionimi i kontrolluesit bazë:
Në kontrolluesin bazë LED i Statusit tregon kur sistemi është gati për të kryer. LED fiket kur filloni një fotosesion. Mund të ndërprisni një fotosesion duke mbajtur butonin derisa të shfaqet "tingulli i ndërprerjes" dhe pllaka rrotulluese të ndalojë. Hidhini një sy videos në pjesën kryesore të këtij udhëzuesi për ta parë këtë në "jetën reale".
Variablat e fotografimit mund të gjenden në pjesën e sipërme të kodit dhe mund të ndryshohen për të modifikuar fotografimin. Më poshtë mund të shihni vlerat fillestare:
int hapat e xhirimit = 20; // numri i hapave për një revolucion të plotë, duhet të jetë 10, 20 ose 40fleta e gjuajtjes me shpejtësi = 0.01; // shpejtësia e rrotullimit: çdo numër nga.01 -> 1 me 1 që është më i shpejti - Më i ngadalshëm është më i fortë (më i ngadalshëm = më mirë për objektet "e rënda") intregjistrimi vonesë = 1000; // thyer në milisekonda para dhe pas çdo rrotullimi
Funksionimi i kontrolluesit të avancuar:
Kur ndizni kontrolluesin e avancuar, një logosplash FluxGarage shfaqet për 4 sekonda. Pas kësaj, kontrolluesi është gati për të kryer dhe tregon një listë të grupit të ndryshueshëm të ndryshueshëm:
- ST = Numri i hapave, mund të jetë 10, 20 ose 40
- SP = Shpejtësia e Rrotullimit, mund të jetë 1-5 ndërsa 1 të jetë më e ngadalta
- DE = Vonesa para dhe pas çdo hapi në të dhjetën e sekondës, mund të jetë 5, 10, 25, 50
- LI = Përcakton nëse drita e sfondit të ekranit është e ndezur ose e fikur gjatë shkrepjes. Mund të jetë 1 = ndezur ose 0 = fikur
Mund të lundroni nëpër llojet e ndryshueshme me butonat e majtë dhe të djathtë dhe të ndryshoni vlerat me butonat lart dhe poshtë. Filloni një fotosesion duke shtypur butonin e përzgjedhjes dhe ndërprisni një fotosesion duke mbajtur butonin e përzgjedhjes derisa të shfaqet "tingulli i ndërprerjes". Hidhini një sy videos në pjesën kryesore të këtij udhëzuesi për ta parë këtë në "jetën reale".
Hapi 5: Filloni të xhironi
Nëse keni ndërtuar kontrolluesin tuaj + rrotullues dhe kamera juaj është në vend, jeni gati të filloni të xhironi … pothuajse. Më lejoni të ndaj disa mësime nga eksperimentet e mia:
- Përdorni një tendë të lehtë për të ndriçuar objektet tuaja në mënyrë të barabartë. Ju mund të gjeni shumë mësime të mira këtu në instructables.com që tregojnë se si të krijoni një dritë DIY. Gjithashtu, ka tenda të lira të lehta tekstili që mund të blihen në shumë dyqane online.
- Përdorni llamba me të njëjtën temperaturë ngjyrash (Kelvin)
- Përqendroni objektin në rrotulluesin me dorë, çaktivizoni fokusin automatik të kamerës suaj
- Çaktivizoni stabilizuesin e imazhit të kamerës tuaj, nëse punoni me një trekëmbësh
- Zgjidhni një gamë matëse në sfond, ku objekti i shkrepur nuk do të shfaqet. Duke vepruar kështu, ju do të shmangni ndezjen në sekuencën e imazhit tuaj. Një mënyrë tjetër është të vendosni manualisht kohën e ekspozimit të kamerës tuaj etj.
- Nëse doni të përfshini imazhet tuaja 360 në faqen tuaj të internetit, përdorni shtojca javascript si "Jquery Reel Plugin" nga Petr Vostřel alias "PISI" → https://jquery.vostrel.cz/reel ins33 Degrees Product Viewer "nga" Codyhouse “Ps
Ky është rezultat i një prej xhirimeve të mia (krijuar me cilësimet e mësipërme):
Recommended:
Kontrolluesi dhe kontrolluesi i zënies së dhomës MicroBit: 4 hapa
Kontrolluesi dhe kontrolluesi i zënies së dhomës MicroBit: Gjatë një pandemie, një mënyrë për të zvogëluar transmetimin e virusit është të maksimizoni distancën fizike midis njerëzve. Në dhoma ose dyqane, do të ishte e dobishme të dini se sa njerëz janë në hapësirën e mbyllur në çdo kohë. Ky projekt përdor një palë
Konfiguruesi i produktit Inventor: 11 hapa
Konfiguruesi i produktit Inventor: Ky udhëzues tregon se si të ndërtoni një konfigurues të thjeshtë të produktit duke përdorur Inventor 2019. Çfarë keni nevojë? Shpikësi profesional 2019 Njohja themelore e Shpikësit rreth: Dizajnit parametrik Pjesët e dala Asambleja
Kontrolluesi i lojërave të bazuara në Arduino - Kontrolluesi i lojërave Arduino PS2 - Duke luajtur Tekken Me DIY Arduino Gamepad: 7 hapa
Kontrolluesi i lojërave të bazuara në Arduino | Kontrolluesi i lojërave Arduino PS2 | Luajtja e Tekken Me DIY Arduino Gamepad: Përshëndetje djema, të luani lojëra është gjithmonë argëtuese, por të luani me Kontrolluesin tuaj të personalizuar të lojës DIY është më argëtuese. Pra, ne do të bëjmë një Kontrollues të lojës duke përdorur arduino pro micro në këtë udhëzues
Dizajni i produktit interaktiv ITTT: 10 hapa
Dizajni i produktit interaktiv ITTT: Përshëndetje! Ik ben Wouter Kamies Në projektin ben ik een e interactief produkt gaan maken met behulp van Arduino.In deze instructable ga ik de stappen uitleggen die ik heb gedaan om dit produkt te maken. Në rast se skedari zip u takua me të gjithë bouwtekeningen voor
DIY LED SOFTBOX Qëndrim për fotografimin e produktit: 27 hapa (me fotografi)
DIY LED SOFTBOX Stand për Fotografi të Produkteve: Mësoni Si të bëni një Llambë SOFTBOX LED në HOME karton të thjeshtë DIY #DIY #Softbox #Light #Film #Studio #HowToMake #Cardboard #LED #Bulb #DiyAtHome ▶ Vetëm ndiqni udhëzimet hap pas hapi në videon dhe argëtohuni duke e provuar vetë !!! ▶ Ju lutem l