Obsah:
Video: DIY Fotografický posuvník: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Ahoj všichni! toto je můj projekt pro posuvník kamery pro vlastní potřebu, měl jsem s tím těžký čas, ale jsem si jistý, že když budete věnovat větší pozornost detailům, bude to fungovat!
teoreticky by to mělo plně fungovat
pokud se tak rozhodnete, doufám, že se vám bude líbit!
Krok 1: Shromážděte materiály
Elektronické materiály
- Arduino
- dvě 360 serv
- chlebová deska
- odpory
- tlačítka (nejlépe 3)
Stavební materiál
- dva kusy pěnové desky
- dřevěné kusy hmoždinky (mohou být kovové)
- dřevěné oválné kusy (viz úvodní obrázek).
Krok 2: Nastavení
tato fotografie je schéma zapojení
dodržujte toto a váš projekt bude fungovat!
Krok 3: Montáž prkénka
- v první řadě připojte kladný a uzemňovací vodič na prkénko.
- za druhé připojte dvě serva … a nechte dva vodiče vést k zemi a kladně a další ke kolíku, který byste vybrali. (kód bude obsahovat piny, které jsem vybral)..
- pak sestavte tlačítka … nezapomeňte se připojit k pinům podle vašeho výběru, ale kód nebude fungovat, pokud nepoužijete piny, které jsem vybral. připojte také tlačítka k zemi.
- a použijte odpor 220.
- konečně, pokud byste chtěli použít LCD monitor, budete muset připojit 2 piny k analogovému vstupu a jeden vodič ke kladnému pólu.
Krok 4: Arduino kód
#include #include #include
LiquidCrystal_I2C lcd (0x27, 16, 2); // pro 16 znaků a 2 řádky nastavte adresu LCD na 0x27
Servo servoVlevo; // Definujte levé servo Servo servoRight; // Definujte pravé servo
const int startbut = 8; // pin pro startbut (startbutton) const int forwardbut = 12; // pin pro forwardbut (forwardbutton) const int reverseebut = 13; // pin pro reverzní tlačítko (reverzní tlačítko) int tim = 500; // hodnota doby zpoždění int flag = 0; int count = 0;
char array1 = "vítejte"; // řetězec pro tisk na LCD ("uvítání") char array2 = "push left = LEFT, right = RIGHT!"; // řetězec pro tisk na LCD ("push left = LEFT, right = RIGHT")
neplatné nastavení () {servoLeft.attach (10); // Nastavit levé servo na digitální pin 10 servoRight.attach (9); // Nastavit pravé servo na digitální pin 9 servoLeft.write (90); // nastavení serv na 90 stupňů servoRight.write (90); zpoždění (100);
// otočí pin na vstupy pinMode (startbut, INPUT); // inicializace startbutu (startbutton) jako vstupního pinMode (reverseebut, INPUT); // inicializace reverzního tlačítka (reverzního tlačítka) jako vstupního pinMode (forwardbut, INPUT); // inicializujte forwardbut (forwardbutton) jako vstup
}
void loop () {// Procházení pohybovými testy // kód pro LCD monitor if (flag == 1 && count == 0) {count = 1; lcd.init (); // inicializace lcd lcd.backlight (); // otevřete podsvícení
lcd.setCursor (15, 0); // nastavte kurzor na sloupec 15, řádek 0 pro (int positionCounter1 = 0; positionCounter1 <26; positionCounter1 ++) {lcd.scrollDisplayLeft (); // Posouvá obsah displeje o jedno místo doleva. lcd.print (array1 [positionCounter1]); // Vytiskne zprávu na LCD. zpoždění (tim); // počkejte 250 mikrosekund} lcd.clear (); // Vymaže obrazovku LCD a umístí kurzor do levého horního rohu. lcd.setCursor (15, 1); // nastavte kurzor na sloupec 15, řádek 1 pro (int positionCounter = 0; positionCounter <26; positionCounter ++) {lcd.scrollDisplayLeft (); // Posouvá obsah displeje o jedno místo doleva. lcd.print (array2 [positionCounter]); // Vytiskne zprávu na LCD. zpoždění (tim); // počkejte 250 mikrosekund} lcd.clear (); // Vymaže obrazovku LCD a umístí kurzor do levého horního rohu. } ///////////////////////////////////////////////////////// ////////////////////////////////////////////////////////// ///////////////////////////////////////////
/zkontrolujte, zda jsou stisknuta tlačítka if (digitalRead (startbut) == 1) {flag = 1; // proměnná příznaku pro spuštění tlačítka}
if (flag == 1) {if (digitalRead (reverseebut) == HIGH) // reversebutPress will turn on a servo {reverse (); // proměnná zpětného chodu pro reverzní tlačítko} else if (digitalRead (forwardbut) == HIGH) // dopředu stisknuté zapne servo {forward (); // proměnná vpřed pro tlačítko vpřed} else {stop (); // zastavení proměnné pro zastavení pohybu serva, když nejsou stisknuta tlačítka}}
}
// Pohybové rutiny vpřed, vzad a zastavení neplatné vpřed () {// příkaz vpřed servoLeft.write (0); // směr, ve kterém se serva otáčejí servoRight.write (180); } void stop () {// zastavení příkazu servoLeft.write (90); // zastaví obě serva na stejném místě, jinak by byly v různých polohách servoRight.write (90); } void reverse () {// reverzní příkaz servoLeft.write (180); // serva se aktivují v opačném směru servoRight.write (0); }
zde je kód úspěchu! po nastavení arduina by mělo vše fungovat! a užívej si!
pokud to nefunguje, podívejte se zpět na tento návod a zkontrolujte vše!
Doporučuje:
Fotografický světelný box vyrobený z lepenky: 6 kroků (s obrázky)
Fotografický světelný box vyrobený z lepenky: Už jste se někdy dostali do situace, kdy jste museli něco dokonale vyfotit a neměli jste dokonalé blesky ani pěkné pozadí? Máte rádi fotografování, ale nemáte mnoho peněz na drahé studiové vybavení? Pokud ano, je to
DIY motorizovaný kamerový posuvník ze čtyř 3D tištěných dílů: 5 kroků (s obrázky)
DIY motorizovaný kamerový posuvník ze čtyř 3D tištěných dílů: Dobrý den, tvůrci, je to výrobce moekoe! Dnes vám chci ukázat, jak vytvořit velmi užitečný lineární posuvník kamery založený na liště V-Slot/Openbuilds, krokovém motoru Nema17 a pouze čtyřech 3D tištěných dílech Před několika dny jsem se rozhodl investovat do lepšího fotoaparátu pro
Fotografický světelný měřič DIY: 5 kroků
Fotografický světelný měřič DIY: Tento Instructable sdílí několik nápadů na stavbu jednoduchého malého a levného měřiče dopadajícího světla. Protože Instructables mi nedovolí vkládat vlastní videa, zkuste tento odkaz: https: //youtu.be/avQD10fd52s Cílem pro mě bylo světlo -metr doprovázející můj Bronica ETR
DIY motorizovaný posuvník fotoaparátu: 9 kroků (s obrázky)
DIY Motorized Camera Slider: Při dokumentaci některých projektů v práci jsme potřebovali jezdec kamery. Beeing Makers (a poté, co jsme zjistili, že motorové slidery jsou docela drahé) jsme využili příležitosti a jeden jsme navrhli sami! Pokud tedy potřebujete motorizovanou kameru posuvník pro vytvoření
Časosběrný posuvník Arduino: 3 kroky (s obrázky)
Arduino Time Lapse Slider: tak jsem se díval na vytvoření timelapse videa s mým dslr a viděl jsem mnoho pomocí posuvného mechanismu pro přidání další dimenze. Díval jsem se na koupi jednoho, ale jejich koupě je trochu drahá, jen aby se " ponořili prsty do vody " takže t