Tartalomjegyzék:
- 1. lépés: Gyűjtse össze az alkatrészeket és a fájlokat
- 2. lépés: Szerelje össze az áramkört
- Lépés: Töltse fel a forráskódot az Arduino -ba
- 4. lépés: Működtesse a vezérlőt
- 5. lépés: Indítsa el a felvételt
Videó: Arduino vezérlő automatikus 360 ° -os termékfotózáshoz: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Építsünk egy arduino alapú vezérlőt, amely vezérli a léptetőmotort és a kamera redőnyét. A léptetőmotoros meghajtású lemezjátszóval együtt ez egy erőteljes és olcsó rendszer az automatikus 360 ° -os termékfotózáshoz vagy fotogrammetriához. Az automatikus fényképezőgép redőny a „Sebastian Setz” nagyszerű könyvtárán alapul, és a Nikon, Canon, Minolta, Olympus, Pentax, Sony infravörös kamerákhoz használható.
A vezérlő két verzióját készítettem el:
- Egy egyszerű verzió, amelyet egyszerű nyomógombbal és állapotjelzővel lehet kezelni.
- Egy fejlett verzió, amely 16x2 LCD + billentyűzetpajzsot használ, és így van egy menüje a változók „menet közbeni” megváltoztatására, és nem csak a forráskódban.
Mit csinál a vezérlő?
Ha a gomb megnyomásával elindítja a „fotózást”, a lemezjátszó teljes fordulatot hajt végre, előre meghatározott lépésekre osztva. Minden forgatási lépés után a vezérlő rövid szünetet tart, majd aktiválja a kamerát. Módosíthatja a forgási sebesség, a késleltetési idő és a lépések számát a forráskódban (egyszerű vezérlő verzió esetén) vagy a kijelzőmenüben (speciális vezérlő verzió).
1. lépés: Gyűjtse össze az alkatrészeket és a fájlokat
Alkatrészek:
- Arduino Uno (vagy hasonló)
- Kenyértábla (félméretű kenyeretábla illeszkedik)
- Easydriver léptetőmotor -illesztőprogram
- 2X hűtőborda Easydriverhez (opcionális, de NAGYON ajánlott) Ha megrendeli a hűtőbordáját, győződjön meg arról, hogy a terminálszalag be van építve, vagy külön rendelhető.
- Infravörös LED 950nm (infravörös kamera kiváltásához)
- 220 ohmos ellenállás (előellenállások infravörös LED-hez)
- Piezo hangelem (opcionális, ha visszacsatolási hangokat szeretne)
- Néhány jumper vezeték
- Külső tápegység Steppermotorhoz Jó tapasztalatokat szereztem egy 12V 1A hálózati adapterrel a Trinamic 1A NEMA 17 léptetőmotorjának meghajtásához. Volt egy 24V -os 3A -os hálózati adapter is használatban. Az Easydriver kártya fázisonként akár 30 V -ot és 750 mA -t is támogat. További információ az easydriver specifikációiról itt:
- Aljzat a léptetőmotor külső tápegységéhez
- Bipoláris NEMA 17 léptetőmotor és forgótányér pl. a FluxGarage „Automatikus forgótányér léptetőmotorral” link:
Hozzáadás az alapvető nyomógombos vezérlőhöz…
- Nyomógomb
- Ellenállás 10k ohm (a nyomógombhoz)
- LED (állapot-led)
- Ellenállás 220 ohm (előellenállások az állapotjelző LED-hez)
… VAGY hozzáadás a fejlett vezérlőhöz kijelző+billentyűzet menüvel:
Adafruit LCD pajzs készlet 16x2 karakteres kijelzővel, pl
Töltse le az Arduino kódokat és a Fritzing diagramokat az alapvető és a fejlett vezérlőhöz:
Ha meg szeretné nyitni a Fritzing dokumentumot a fejlett vezérlő számára, töltse le és telepítse az adafruit elemeket:
Megjegyzés: A képeken a FluxGarage „Tinkerer's Baseplate” és a FluxGarage „Front Plate for 16x2 LCD + Keypad Shield” funkcióit használom. Ezeknek az elemeknek a használata opcionális, ha használni is szeretné őket, kattintson a vonatkozó utasítások linkjeire.
2. lépés: Szerelje össze az áramkört
Forrasztás Easydriver tábla kenyérsütő deszkához: Annak érdekében, hogy az easydriver -t kenyérsütőn használhassa, forrasztania kell néhány hüvelyes fejlécet a táblán. A legjobb módszer az, ha a dugófejű fejléceket a kenyértáblába helyezi, ráhelyezi az easydriver -t, majd forrasztja a csapokat.
Csatlakoztatás: Kösse be az alkatrészeket a Fritzing grafikonon látható módon az alap- vagy a fejlett vezérlőhöz. Töltse le a Firtzing diagramokat a githubról, keresse meg a linkeket az 1. lépésben.
Az alábbiak szerint ellenőrizze, hogy minden csatlakoztatva van -e:
- Arduino digitális tüske 02 = az Easydriver vezetőtüske
- Arduino digitális tüske 03 = az Easydriver lépcsője
- Arduino digitális pin 09 = kimenet piezo -hoz
- Arduino digitális tüske 12 = kimenet infravörös LED -hez (helyezzen 220 ohmos előellenállást a led elé)
+ alapvezérlő esetén:
- Arduino digitális tüske 04 = bemenet a nyomógombhoz (helyezzen 10 k ohmos ellenállást a gomb földje elé)
- Arduino digitális tüske 13 = kimenet az állapotjelző LED -hez (helyezzen 220 ohmos előellenállást a led előtt)
+ fejlett vezérlő esetén:
Rakja a kijelzőt+a billentyűzetpajzsot az arduino -ra, valójában ezeket a csapokat használják: Arduino analóg tű A4+A5 és 5V+GND
Csatlakoztassa a léptetőmotort: A bipoláris léptetőmotorok (4 vezeték) bekötése a motor két tekercsének (A és B) csatlakoztatását jelenti az easydriver kártya jobb oldali csapjaihoz. Vessen egy pillantást az oldal közepén található grafikára és a az adott léptetőmotor specifikációi:
További információt a léptetőmotor és az Easydriver bekötéséről itt talál:
Csatlakoztassa a külső tápegységet Az Easydriver tábla két külön hálózati csatlakozóval rendelkezik a jobb felső sarokban (M+ és Ground). Míg maga a tábla kap áramot az Arduino -tól, a külön bemenet áramot biztosít a léptetőmotor számára. Ha tipikus „dobozon kívüli” hálózati adaptert és aljzatot használ, akkor a „+” vezetéket az easydriver „M+” érintkezőjéhez, a „-” vezetéket pedig az easydriver „GND” érintkezőjéhez kell csatlakoztatni. Általában a „+” a belső oldalon, míg a „-” a dugó külső oldalán található. De légy óvatos, néhány hálózati adapter lehetővé teszi a polaritás megváltoztatását! Ha helytelenül csatlakoztatja az easydriver -t, akkor az valószínűleg megsérül, és valószínűleg meg is fog sérülni.
Lépés: Töltse fel a forráskódot az Arduino -ba
Töltse le az Arduino forráskódját a Github webhelyről:
Töltse le az Arduino IDE -t:
www.arduino.cc/en/Main/Software
Töltse le a harmadik féltől származó könyvtárakat, és másolja őket az IDE könyvtármappájába:… a fényképezőgép zárjához: https://github.com/dharmapurikar/Arduino/tree/mast* az Adafruit 16x2 kijelző+billentyűzetpajzshoz: https:// github.com/adafruit/Adafruit-RGB-LCD-Shiel…
A kódot tesztelték, és jól működik a legújabb Arduino IDE (1.8.7 Windows) és az Arduino Uno + Easydriver léptetőmotor -meghajtó + Adafruit 16x2 kijelző + billentyűzetpajzs, + egy Trinamic léptetőmotor és egy Nikon D60 kamera segítségével.
Állítsa be a kódot az adott kamerával való együttműködéshez: Amint említettük, Sebastian Setz „multiCameraIrControl.h” könyvtárát használtam. Ahhoz, hogy működjön a fényképezőgépen, törölnie kell a megjegyzés perjeleket a fényképezőgép gyártója neve előtt, és természetesen hozzá kell adni a perjeleket az összes többi gyártó neve előtt:
// A fényképezőgép típusának beállítása: Nikon D5000 (12); // Canon D5 (12); // Minolta A900 (12); // Olympus E5 (12); // Pentax K7 (12); // Sony A900 (12);
Végezze el a „Snap” funkció hasonló beállítását:
// Készítsen képképes pillanatot () {D5000.shotNow (); // D5.shotNow (); // A900.shotNow (); // E5.shotNow (); // K7.shotNow (); // A900.shotNow ();}
Kérjük, vegye figyelembe: Sajnos a saját Nikon D60 fényképezőgépemen kívül még nem tudtam tesztelni más infravörös kamerákat. A kameraredőny -könyvtárnak működnie kell a különböző gyártók több kamerájával, nem csak a kódban említett konkrét fényképezőgép -modellekkel. Nagyszerű lenne, ha megjegyzést fűzne a Canon, Minolta, Olympus, Pentax vagy Sony fényképezőgépével kapcsolatos tapasztalataihoz.
4. lépés: Működtesse a vezérlőt
Mit tesz a kód, illetve a vezérlő? Ha megnyomja a gombot, akkor „fotózás” indul. Minden fotózás a következő sorrendű véges ciklus:
- A kamera aktiválódik
- Rövid késleltetés
- A léptetőmotor előre meghatározott mennyiségű fokkal forog
- Rövid késleltetés
A fotózás olyan változók halmazán alapul, amelyek meghatározzák annak pontos viselkedését. Ezeket a változókat megváltoztathatja a forráskódban (egyszerű vezérlő verzió esetén) vagy a kijelző menüben (speciális vezérlő verzió).
Az alapvezérlő működtetése:
Az alapvezérlőn az állapotjelző LED jelzi, ha a rendszer készen áll a végrehajtásra. A LED kialszik, amikor elindítja a fotózást. A fotózást megszakíthatja a gomb lenyomva tartásával, amíg a „megszakítás hang” felirat meg nem jelenik, és a forgótányér leáll. Tekintse meg az oktatóanyag felső részében található videót, hogy megnézze ezt a "való életben".
A fotózás változói a kód felső részében találhatók, és módosíthatók a fényképkészítés módosítására. Az alábbiakban a kezdeti értékeket láthatja:
int lövéslépések = 20; // a teljes fordulathoz szükséges lépések száma 10, 20 vagy 40 lebegési lövési sebesség = 0,01; // forgási sebesség: tetszőleges szám, 0,01 -> 1, az 1 a leggyorsabb - A lassabb erősebb (lassabb = jobb „nehéz” tárgyak esetén) int shootingdelay = 1000; // törés ezredmásodpercben minden forgatás előtt és után
A fejlett vezérlő működtetése:
A fejlett vezérlő bekapcsolásakor a FluxGarage logosplash megjelenik 4 másodpercig. Ezt követően a vezérlő készen áll a végrehajtásra, és megjeleníti a beállítható változók listáját:
- ST = a lépések száma 10, 20 vagy 40 lehet
- SP = forgási sebesség, 1-5 lehet, míg 1 a leglassabb
- DE = Késleltetés minden lépés előtt és után a tizedmásodpercben, lehet 5, 10, 25, 50
- LI = Meghatározza, hogy a kijelző háttérvilágítása ki- vagy bekapcsoljon -e felvétel közben. Lehet 1 = be vagy 0 = ki
A bal és a jobb gombbal navigálhat a változótípusokban, és a fel és le gombokkal módosíthatja az értékeket. Indítsa el a fényképfelvételt a kiválasztó gomb megnyomásával, és szakítsa meg a fotózást a választógomb lenyomva tartásával, amíg a „megszakítás hang” meg nem jelenik. Tekintse meg az oktatóanyag felső részében található videót, hogy megnézze ezt a "való életben".
5. lépés: Indítsa el a felvételt
Ha saját kontrollert és lemezjátszót épített, és a fényképezőgép a helyén van, akkor készen áll a fényképezés megkezdésére … majdnem. Hadd osszak meg néhány tanulást saját kísérleteimből:
- Használjon könnyű sátrat, hogy egyenletesen megvilágítsa tárgyait. Rengeteg jó oktatóanyagot találhat itt, az instructables.com webhelyen, amelyek bemutatják, hogyan kell létrehozni egy DIY lightboxot. Ezenkívül olcsó textil könnyű sátrak is találhatók, amelyek sok online boltban megvásárolhatók.
- Használjon azonos színhőmérsékletű (Kelvin) izzókat
- Fókuszálja manuálisan a tárgyat a forgótányérra, deaktiválja a fényképezőgép automatikus élességállítását
- Ha állvánnyal dolgozik, kapcsolja ki a fényképezőgép képstabilizátorát
- Válasszon egy mérési tartományt a háttérben, ahol a felvétel tárgya nem jelenik meg. Ezzel elkerülheti a villódzást a képsorozatban. Egy másik módszer a fényképezőgép expozíciós idejének manuális beállítása stb.
- Ha a 360-képeket webhelyébe szeretné beépíteni, használjon olyan javascript bővítményeket, mint a „Jquery Reel Plugin”, Petr Vostřel alias „PISI” → https://jquery.vostrel.cz/reel milyen360 Degrees Product Viewer, a „Codyhouse” “→
Ez az egyik forgatásom eredménye (a fenti beállításokkal jött létre):
Ajánlott:
A vezeték nélküli Xbox 360 vezérlő burkolatának cseréje: 15 lépés (képekkel)
A vezeték nélküli Xbox 360 vezérlő burkolatának cseréje: Lépésről lépésre az Xbox 360 vezérlő burkolatának új burkolatra történő cseréje. Ez az oktatóanyag felhasználható arra, hogy a videojátékokon keresztül segítse a diákokat a hardver, az elektromos/számítástechnika és az informatika elveinek alapvető megértésében
WiFi automatikus növényadagoló tározóval - beltéri/kültéri művelési beállítás - automatikus vízi növények távoli megfigyeléssel: 21 lépés
WiFi automatikus növényadagoló tározóval - beltéri/kültéri művelési beállítások - Automatikus vízi növények távoli felügyelettel: Ebben az oktatóanyagban bemutatjuk, hogyan kell beállítani egy egyéni beltéri/kültéri növényadagoló rendszert, amely automatikusan öntözi a növényeket, és távolról felügyelhető az Adosia platform használatával
Az RPLIDAR 360 ° lézerszkenner használata Arduino -val: 3 lépés (képekkel)
Az RPLIDAR 360 ° lézerszkenner használata Arduino -val: Nagy rajongója vagyok a sumo robotok építésének, és mindig azon vagyok, hogy új, érdekes érzékelőket és anyagokat keressek egy jobb, gyorsabb, okosabb robot felépítéséhez. Megtudtam az RPLIDAR A1 -ről, amelyet 99 dollárért kaphat a DFROBOT.com webhelyen. Mondtam, hogy érdeklődök
DIY LED SOFTBOX állvány termékfotózáshoz: 27 lépés (képekkel)
DIY LED SOFTBOX állvány termékfotózáshoz: Ismerje meg, hogyan kell SOFTBOX LED -lámpát készíteni a HOME easy Cardboard DIY #DIY #Softbox #Light #Film #Studio #HowToMake #Cardboard #LED #Bulb #DiyAtHome ▶ Csak kövesse a lépésről lépésre utasításokat a videót, és érezd jól magad, próbáld ki !!! ▶ Kérlek
Az Xbox 360 vezérlő szétszerelése, tisztítása és összeszerelése: 11 lépés (képekkel)
Az Xbox 360 vezérlő szétszerelése, tisztítása és összeszerelése: Ez a lépésenkénti útmutató az Xbox 360 vezérlő szétszereléséről, tisztításáról és összeszereléséről ad tájékoztatást. A végrehajtás előtt olvassa el figyelmesen az egyes lépéseket, hogy elkerülje a folyamat során felmerülő problémákat