فهرست مطالب:
- مرحله 1: برنامه
- مرحله 2: فهرست اجزاء
- مرحله 3: طراحی PCB
- مرحله چهارم: کنار هم قرار دادن اشیا
- مرحله 5: کار کردن
- مرحله 6: ارتقاء آینده
- مرحله 7: لذت ببرید
تصویری: Timelapse کنترل شده با حرکت: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
تایم لپس ها عالی هستند! آنها به ما کمک می کنند تا نگاهی به دنیای کند حرکت کنیم که ممکن است فراموش کنیم زیبایی آن را درک کنیم. اما گاهی اوقات یک ویدیوی تایم لپس ثابت می تواند خسته کننده باشد یا اتفاقات زیادی در اطراف رخ می دهد که فقط یک زاویه کافی نیست. بیایید آن را ادویه کنیم!
در این دستورالعمل ، من به شما نشان می دهم که چگونه دستگاهی را ایجاد کرده ام که حرکت را به تایم لپس شما اضافه می کند. بیایید شروع کنیم!
مرحله 1: برنامه
من می خواستم دوربین در دو جهت حرکت کند ، یعنی در محور افقی (X) و عمودی (Y). برای این کار ، من به دو موتور نیاز خواهم داشت.
ما باید بتوانیم موقعیت شروع و توقف را برای هر دو محور انتخاب کنیم.
حرکت موتورها به گونه ای است که بعد از هر عکس محورها باید 1 درجه بچرخند.
برای به دست آوردن چنین کنترل دقیق ، من از Servo Motors استفاده می کنم.
همچنین ، ما باید بتوانیم فاصله زمانی را تنظیم کنیم.
من می خواستم این دستگاه قابل حمل باشد بنابراین تصمیم گرفتم آن را با باتری LiPo کار کنم ، به این معنی که مدار شارژ و تقویت نیاز است.
و در نهایت ، مغز برای کنترل همه اینها آردوینو خواهد بود. ATMega328p به عنوان یک میکروکنترلر مستقل استفاده می شود.
من با یک دوربین GoPro رفتم زیرا کوچک است و ایجاد تایم لپس با آن آسان است. می توانید با هر دوربین کوچک دیگر یا تلفن همراه خود بروید.
مرحله 2: فهرست اجزاء
1x ATmega328p (با بوت لودر آردوینو)
2 برابر سرو موتور MG995
1x مبدل تقویت MT3608
1 عدد ماژول شارژ باتری LiPo TP4056
سوئیچ 1x SPDT
کریستال 1x 16 مگاهرتز
خازن 2x 22pF
2x مقاومت 10k
1 برابر پتانسیومتر (هر مقدار)
دکمه فشار 1 برابر (معمولاً باز است)
اختیاری:
پرینتر سه بعدی
مرحله 3: طراحی PCB
برای اینکه مدار تا حد ممکن کوچک شود ، با برد مدار چاپی رفتم. شما می توانید تخته را خودتان در خانه بچسبانید یا اجازه دهید متخصصان کار سخت را برای شما انجام دهند و این همان کاری است که من انجام دادم.
هنگامی که همه چیز درست روی تخته نان کار می کند ، می توانیم با فرایند طراحی PCB شروع کنیم. من EasyEDA را برای طراحی انتخاب کردم زیرا کارهایی را برای مبتدیانی مانند من آسان می کند.
بررسی کنید ، بررسی کنید و بررسی کنید! مطمئن شوید که چیزی را از دست نداده اید. پس از اطمینان کامل ، روی Generate Fabrication File کلیک کنید تا فایل های Gerber را بارگیری کنید یا می توانید آن را مستقیماً از JLCPCB فقط با $ 2 با استفاده از گزینه زیر ارائه دهید.
پس از دریافت/ساخت PCB ، زمان پر کردن آن فرا رسیده است. نمودار مدار خود را آماده نگه دارید و لحیم کاری اجزا را طبق علامت صفحه ابریشم شروع کنید.
پس از لحیم کاری با Iso Propyl Alcohol ، PCB را تمیز کنید تا باقی مانده شار از بین برود.
مرحله چهارم: کنار هم قرار دادن اشیا
شما نیازی به پرینتر سه بعدی فانتزی نخواهید داشت. قطعات را می توان به راحتی با ابزار مناسب ساخت. من اخیراً یک چاپگر سه بعدی گرفتم و مشتاق بودم از آن در پروژه خود استفاده کنم. برخی از قسمتهای Thingiverse را پیدا کردم.
Mount GoPro:
سرو هورن:
سیم ها را به کلید Power ، دکمه Pot و Push با سربرگ های زن لحیم کرده و آنها را به هدرهای نر روی PCB وصل کنید.
فایل پیوست را در Arduino IDE بارگیری و باز کنید و کد را در Arduino خود بارگذاری کنید. پس از بارگذاری کد ، IC را از برد Arduino خارج کرده و روی PCB خود قرار دهید.
/*نویسنده: IndoorGeek YouTube: www.youtube.com/IndoorGeek از بارگیری شما متشکرم. امیدوارم از پروژه خوشتون بیاد */
#عبارتند از
Servo xServo؛
Servo yServo؛
int potPin = A0؛
int val، xStart، xStop، yStart، yStop؛ دکمه int = 2 ؛ بدون علامت طولانی timeInterval؛
void setup () {
pinMode (دکمه ، ورودی) ؛ xServo.attach (3) ؛ yServo.attach (4) ؛ }
حلقه خالی () {
xAxis ()؛ تاخیر (1000) ؛ xStart = val؛ yAxis () ؛ تاخیر (1000) ؛ yStart = val؛ xAxis ()؛ تاخیر (1000) ؛ xStop = val؛ yAxis () ؛ تاخیر (1000) ؛ yStop = val؛ setTimeInterval ()؛ تاخیر (1000) ؛ timelapseStart ()؛ }
void xAxis () {
while (digitalRead (دکمه)! = HIGH) {val = analogRead (A0)؛ val = map (val، 0، 1023، 0، 180)؛ xServo.write (val)؛ }}
void yAxis () {
while (digitalRead (دکمه)! = HIGH) {val = analogRead (A0)؛ val = map (val، 0، 1023، 0، 180)؛ yServo.write (val) ؛ }}
void setTimeInterval () {// فواصل زمانی را با توجه به تنظیمات تایم لپس دوربین تغییر دهید
while (digitalRead (دکمه)! = HIGH) {val = analogRead (A0)؛ if (val> = 0 && val = 171 && val = 342 && val = 513 && val = 684 && val = 855 && val <1023) {timeInterval = 60000L ؛ }}}
void timelapseStart () {
unsigned long lastMillis = 0؛ xServo.write (xStart) ؛ yServo.write (yStart) ؛ while (xStart! = xStop || yStart! = yStop) {if (millis () - lastMillis> timeInterval) {if (xStart xStop) {xServo.write (xStart)؛ lastMillis = millis ()؛ xStart-- ؛ } if (yStart xStop) {yServo.write (yStart) ؛ lastMillis = millis ()؛ yStart-- ؛ }}}}
مرحله 5: کار کردن
کلید اصلی را روشن کنید.
محور X فعال خواهد بود. قابلمه را از جایی که می خواهید تایم لپس را شروع کنید به موقعیتی برگردانید. برای تأیید موقعیت شروع ، دکمه Select را فشار دهید. پس از آن ، محور Y فعال خواهد شد. برای انتخاب موقعیت شروع محور Y نیز همین کار را انجام دهید.
روش فوق را برای موقعیت توقف محور X و Y تکرار کنید.
اکنون ، با استفاده از قابلمه ، فاصله زمانی بین هر شات را انتخاب کنید. چرخش گلدان به فاصله 6 ثانیه ، 2 ثانیه ، 5 ثانیه ، 10 ثانیه ، 30 ثانیه و 60 ثانیه به 6 قسمت تقسیم می شود. می توانید فواصل موجود در عملکرد () setTimeInterval را همانطور که در تصویر نشان داده شده است تغییر دهید. برای تأیید دکمه Select را فشار دهید.
سرووها به موقعیت اولیه خود می رسند و پس از فاصله زمانی 1 درجه حرکت می کنند.
توالی:
- موقعیت شروع محور X را تنظیم کنید
- موقعیت شروع محور Y را تنظیم کنید
- موقعیت توقف محور X را تنظیم کنید
- موقعیت توقف محور Y را تنظیم کنید
- فاصله زمانی را تنظیم کنید
مرحله 6: ارتقاء آینده
1) در حال حاضر ، به دلیل 1 عکس/درجه ، بیشترین تعداد عکسهایی که می توانیم بدست آوریم 180 است زیرا سرووها می توانند از 0 تا 180 درجه بچرخند. افزودن چرخ دنده ها باعث افزایش رزولوشن می شود. بنابراین ما عکس های بیشتری خواهیم داشت و در نتیجه ، تایم لپس های صاف خواهیم داشت. من با وسایل الکترونیکی بسیار راحت هستم ، اما با وسایل مکانیکی چندان راحت نیستم. منتظر بهبود آن هستیم.
2) پتانسیومتر را می توان با رمزگذار روتاری جایگزین کرد.
3) کنترل بی سیم ، شاید ؟!
چیزهای زیادی برای یادگیری وجود دارد
مرحله 7: لذت ببرید
ممنون که تا انتها ایستادید امیدوارم همه شما این پروژه را دوست داشته باشید و امروز چیز جدیدی آموخته باشید. اگر یکی را برای خود درست کردید به من اطلاع دهید. برای پروژه های بیشتر در کانال YouTube من مشترک شوید. باز هم ممنون!
توصیه شده:
مخزن کنترل شده 3D RC کنترل شده !!: 8 مرحله (همراه با تصاویر)
3D Printed RC Controlled Tank !!: آیا تا به حال خواسته اید یک وسیله نقلیه از راه دور داشته باشید که بتواند از جاده خارج شود و حتی می توانید از دوربین دید اول شخص مشاهده کنید ، پس این مخزن برای شما عالی است. ردیف های روی مخزن به شما امکان می دهد هنگام رانندگی در زمین هایی مانند خاک و چسبندگی زیاد ،
ماوس کنترل شده با حرکت: 6 مرحله (همراه با تصاویر)
ماوس کنترل شده با حرکت: شما در حال تماشای فیلم با دوستان خود بر روی لپ تاپ هستید و یکی از بچه ها صدا می زند. آه .. شما باید از محل خود خارج شوید تا فیلم را متوقف کنید. شما در حال ارائه یک پروژکتور هستید و باید بین برنامه ها جابجا شوید. باید جابجا شوید
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
بازوی ساده روباتیک کنترل شده بر روی حرکت واقعی دست: 7 مرحله (همراه با تصاویر)
بازوی رباتیک ساده کنترل شده بر روی حرکت واقعی دست: این یک بازوی روباتیک بسیار ساده DOF برای مبتدیان است. بازو توسط آردوینو کنترل می شود. این دستگاه با یک سنسور متصل به دست اپراتور متصل می شود. بنابراین اپراتور می تواند آرنج بازو را با خم شدن حرکت آرنج خود کنترل کند. در
خروجی کنترل شده حرکت - از طریق نور حسگر حرکت: 6 مرحله
خروجی کنترل شده حرکت - از طریق نور حسگر حرکت: & nbsp؛ تصور کنید که شما یک حقه باز یا درمانگر هستید که به ترسناک ترین خانه بلوک می روید. پس از پشت سر گذاشتن همه غولها ، ارواح و قبرستان ، سرانجام به آخرین مسیر می رسید. می توانید آب نبات را در یک کاسه جلوی خود ببینید! اما ناگهان یک غافل