فهرست مطالب:
- مرحله 1: چه موادی مورد نیاز است؟
- مرحله 2: شکل مسطح
- مرحله 3: نمودار مدار
- مرحله 4: کد نویسی
- مرحله 5: ساخت فیلم
تصویری: Muire: جلوه های نوری حساس به صدا: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
ممکن است الگوی موجی را در ناحیه ای مشاهده کرده باشید که هنگام تابش خورشید توری پشه ها روی هم قرار می گیرند. وقتی پشه بند مجاور را حرکت می دهید یا زاویه آن را تغییر می دهید ، الگوی موج نیز حرکت می کند. اگر الگوی با فواصل منظم و همچنین شبکه های تختخواب بارها و بارها روی هم قرار بگیرند ، این الگو می تواند در هر جایی رخ دهد. این پدیده Muirre (Moire) نام دارد و الگوی رخ داده را الگوی Muirre می نامند.
PROJECT_MUIRE PATTERN
الگوهای میر انواع و اقسام الگوها و ویژگی ها را دارند. این الگو برای ایجاد نه بخش و 11 نوع مختلف الگوهای مور برای ایجاد انواع جلوه های نوری ، بسته به اندازه صدا ، بر روی قاب های ساختار قاب مستطیلی استفاده می شود.
. 가까운 모기장 을 상하 좌우 로 움직 이거나 각도 를 바꾸면 물결 무늬 도 움직인다.. 이 를 무아레 (모아레 ، Moire) 현상 이라고 부르고 이때 ، 생기는 생기는 무늬 를 무아레 라고.
PROJECT_MUIRE PATTERN
. 을 을 을 9 개 섹터 11 개의 각기 다른
مرحله 1: چه موادی مورد نیاز است؟
1. بدنه الگوی مویر
اکریلیک سفید 5T [940 میلی متر X 840 میلی متر]
چاپ اکریلیک [جوهر اکریلیک]
2. الگوی Moire - انواع شکل
نوع چرخشی
یک نوع فرم تخت
نوع سخت افزار
نوع سیاه چاله
کوچک کردن / گسترش اثر
یک اثر شعله ور
3. مدار الکتریکی
آردوینو Uno x 11
تخته نان x 1
استپر موتور_28BYJ-48 x 11
ULN2003A x 11
MAX9814 x 11
1. 무 아뢰 패턴 바디
- T 5T (اکریلیک سفید) 940 میلی متر X 840 میلی متر
- ink ink (جوهر سیاه)
2. 아뢰 패턴 의
- 회 전형
- 일자형
- 하드웨어 형
- 빨려 들어가는 효과
- / 팽창 하는
- 아지랑이 효과
3
- ar 도 나노 ar (arduino UNO)
- 모터 (28BYJ-48)
- 모터 U (ULN2003A)
- میکروفون max max (حداکثر 9814)
- Board (تخته نان)
- supply supply (منبع تغذیه 5 ولت 25 آمپر)
مرحله 2: شکل مسطح
1. برش شکل مسطح
اکریلیک سفید 5T (940mm x 840mm) X 2
اکریلیک شفاف 5T (940mm x 840mm) X 1
اکریلیک شفاف 3T (940mm x 840mm) X 1
2. چاپ شکل مسطح
چاپ اکریلیک
1. 도면
아크릴 5T (940mm x 840mm) X 2
T 5T (940mm x 840mm) X 1
T T 3T (940mm x 840mm) X 1
2
아크릴 인쇄
مرحله 3: نمودار مدار
اصل عملکرد سخت افزار
POWER -> Arduino UNO -> حسگر تقویت صدا میکروفون -> موتور دیرور -> پله موتور
مرحله 4: کد نویسی
توضیحات کدگذاری آردوینو
1. اتصال موتور پله ای
هنگامی که سیگنال را دریافت کردیم ، تعداد پله ها را 180 درجه متصل به موتور پله کنترل کردیم. عدد INT را برای اتصال به زاویه چرخش موتور گام تنظیم کنید.
2. بسته به مقدار اندازه صدا ، سرعت موتور پله ای را کنترل کنید
خروجی پین A0 مربوط به سنسور میکروفون را تنظیم می کند ، مقدار زخم را در خروجی نمایشگر سریال تنظیم می کند و اگر سنسور از نحو برای افزایش سرعت چرخش موتور گام تا 30 هنگامی که مقدار زخم از 50 بیشتر می شود استفاده می کند.
3. سرعت و جهت چرخش موتورهای پله ای که به موسیقی پاسخ می دهند
هنگامی که سرعت 10 درجه است و سر و صدای ثابت افزایش می یابد ، در 30 درجه می چرخد و الگوهای مختلف چرخش را متفاوت نشان می دهد.
کابل ARDUINO
#شامل // موتور پله ای- کتابخانه
const int sampleWindow = 50؛ // زمان نمونه برداری 50ms unsigned int value؛ // مقدار حسگر سنجش تقویت صدا متغیر دریافت شده در مراحل intPreRevolution = 2048 ؛ // کاهش آن سرعت شما را کاهش داده و سریعتر افزایش می دهد
Stepper myStepper (مراحلPerRevolution ، 11 ، 9 ، 10 ، 8) ؛ // پله موتور پله int #1 به Arduino digital 11، 9، 10، 8.
void setup () {
Serial.begin (9600)؛ // شروع سریال مانیتور ، سرعت 9600
}
حلقه خالی () {
شروع طولانی بدون امضا Millis = millis ()؛ // زمان نمونه برداری unsigned int peakToPeak = 0؛ // دامنه سیگنال صوتی
سیگنال int بدون علامت حداکثر = 0 ؛ // حداکثر اندازه را بر روی صفر تنظیم کنید سیگنال int ابتدا امضا نشده MinMin = 1024؛ // حداقل اندازه را در ابتدا روی 1024 تنظیم کنید
while (millis () - startMillis <sampleWindow) {value = analogRead (A0)؛ // بازیابی اطلاعات سنسور صدا if (value signalMax) // Maximum Size Measurements signalMax = value؛ // Maximum Size signalMax save else if (مقدار <signalMin) // حداقل اندازه اندازه گیری signalMin = value؛ // حداقل اندازه sigmalMin save}}
peakToPeak = signalMax - signalMin؛ // حداکثر- حداقل = مقدار دامنه دو ولت = (peakToPeak * 5.0) / 1024 ؛ // تبدیل به ولت = تبدیل به اندازه صدا
int سرعت = نقشه (peakToPeak ، 0 ، 600 ، 1 ، 30) ؛ // محدودیت مقدار peakToPeak از 0 تا 600 تا 1 تا 30.
// اگر peakToPeak بیش از 600 باشد ، از بین می رود // حداکثر مقدار را حفظ کنید.
myStepper.setSpeed (سرعت) ؛ // سرعت موتور پله ای را به مقدار ایجاد شده توسط عملکرد نقشه بچرخانید (1-30) myStepper.step (stepsPerRevolution / 100) ؛ // زاویه حرکت موتور پله ای (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution ، Speed*3) ؛
Serial.println (سرعت) ؛ // سرعت موتور را با مانیتور سریال بررسی کنید
}
}
1. 스텝 모터 연결
신호 때 스텝 스텝 수가 180 도 제어 를 하였고 ، 스텝 모터 와
INT 넘버 를 스텝 모터 모터 의
2. 소리 크기 값 따라 스텝 ، 스텝 모터 속도
میکروفون 연결된 연결된 A0 핀 을 출력 하고 시리얼 시리얼 시리얼 if if if if if if if if if if if if if if.
3
10 의 가 되다가 ، 일정 소리 되면 되면 되면 되면
کابل ARDUINO
#شامل // موتور پله ای 의
const int sampleWindow = 50؛ // ms 한 ms 50ms ارزش int بدون علامت ؛ // 변수 증폭 감지 센서 값 받는 변수 const int stepsPerRevolution = 2048؛ // *************** 여길 낮추면 느려지고 높이면
Stepper myStepper (مراحلPerRevolution ، 11 ، 9 ، 10 ، 8) ؛ // 스텝 모터 핀 int 1 번 부터 아두 이노 디지털 11 ، 9 ، 10 ، 8 순 장착
oid setup () {
Serial.begin (9600)؛ // 시리얼 모니터 시작 ، 00 는 9600
}
حلقه خالی () {
شروع طولانی بدون امضا Millis = millis ()؛ // 샘플링 시작 unsigned int peakToPeak = 0؛ // 음성 신호 의 진폭
سیگنال int بدون علامت حداکثر = 0 ؛ // signal 크기 를 초기 에는 0 으로 signal unsign int signalMin = 1024؛ // 최소 크기 를 초기 에는 24 1024 로
while (millis () - startMillis <sampleWindow) {// 데이터 ms 50ms 마다 모으는 while 문 value = analogRead (A0)؛ // 소리 감지 센서 에 더 데이터 오기 (if (value signalMax) // 최대 크기 측정 signalMax = مقدار ؛ // 최대 크기 signalMax 에 저장 else if (مقدار <signalMin) // 최소 크기 측정 signalMin = مقدار؛ // 최소 크기 sigmalMin 저장}}
peakToPeak = signalMax - signalMin؛ // 최대- 최소 = 진폭 값 دو ولت = (peakToPeak * 5.0) / 1024 ؛ // 전압 단위 로 변환 = 소리 크기 로 변환
int سرعت = نقشه (peakToPeak ، 0 ، 600 ، 1 ، 30) ؛ // 0 부터 600 까지 뜨는 peakToPeak 값 을 1 부터 30 까지 로
// peakToPeak 의 최대 값 이 600 을 넘어 가면 끊김 // 최대 값 을 함 함 myStepper.setSpeed (سرعت) ؛ // 위 모터 의 스피드 를 위 1- 1- (1-30) myStepper.step (stepsPerRevolution / 100) ؛ // 스텝 모터 가 움직이는 steps (stepsPerRevolution = 2048) analogWrite (مراحلPerRevolution ، سرعت*3) ؛
Serial.println (سرعت) ؛ // 모니터 로 모터 의 속도
}
توصیه شده:
کنترل صدا صدا چراغ های الکترونیکی RGB LED و موارد دیگر با کورتانا و آردوینو اتوماسیون خانگی: 3 مرحله
کنترل صوتی چراغ های الکترونیکی RGB LED و موارد دیگر با کورتانا و آردوینو اتوماسیون خانگی: مانند ایده کنترل چیزها با صدای خود؟ یا دوست ندارید برای خاموش کردن چراغ از تخت بلند شوید؟ اما آیا همه راه حل های موجود مانند google home بسیار گران هستند؟ اکنون می توانید خودتان آن را با زیر 10 دلار تهیه کنید. و حتی بهتر از آن بسیار آسان است
Beyblade Arena با جلوه های نور و صدا: 8 مرحله
Beyblade Arena با جلوه های نور و صدا: The Beyblade Burst Arena عرصه ای با جلوه های نور و صدا برای قسمت های بالای اسباب بازی با تیغه است. همانطور که پسرم به من آمد و & quot؛ Beyblade & quot؛ بالا و همانطور که دیدیم آنها دور یکدیگر حلقه می زنند ، به یکدیگر برخورد می کنند و ترکش می شوند
پروژکتور LED قابل حمل برای جلوه های نوری: 6 مرحله (همراه با تصاویر)
پروژکتور قابل حمل برای جلوه های نور: من همیشه از جلوه های نور رنگی در تصاویر خوشم می آمد … بنابراین به ایده ایجاد یک پروژکتور LED قابل حمل برای عکاسی و فیلمسازی رسیدم. تعداد بی نهایت فیلتر که می توانیم برای چنین مواردی بسازیم یک لامپ امکانات خود را در p گسترش می دهد
اندازه گیری سیگنال های ریز دفن شده در سر و صدا در اسیلوسکوپ (تشخیص حساس به فاز): 3 مرحله
اندازه گیری سیگنال های ریز دفن شده در سر و صدا در اسیلوسکوپ (تشخیص فاز حساس): تصور کنید می خواهید یک سیگنال کوچک دفن شده در سر و صدا که بسیار قوی تر است را اندازه گیری کنید. نحوه انجام این کار را سریعاً ویدئو را مشاهده کنید یا برای مطالعه جزئیات به خواندن ادامه دهید
Lightsaber مبتنی بر آردوینو با جلوه های نور و صدا: 14 مرحله (همراه با تصاویر)
Lightsaber مبتنی بر آردوینو با جلوه های نور و صدا: سلام جدی! این دستورالعمل در مورد ساخت یک شمشیر سبک است ، که در فیلم به نظر می رسد ، به نظر می رسد و اجرا می شود! تنها تفاوت - نمی تواند فلز را برش دهد: (این دستگاه بر اساس پلت فرم آردوینو ساخته شده است ، و من ویژگی ها و عملکردهای زیادی به آن می دهم ،