Turinys:
- 1 žingsnis: kokių medžiagų reikės?
- 2 žingsnis: plokščias paveikslas
- 3 žingsnis: grandinės schema
- 4 žingsnis: kodavimas
- 5 žingsnis: filmo kūrimas
Video: Muire: garsui jautrūs optiniai efektai: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Galbūt matėte bangų modelį toje vietoje, kur tinklelis nuo uodų persidengia saulei šviečiant. Kai perkeliate netoliese esantį tinklelį nuo uodų arba pakeičiate kampą, bangų modelis taip pat juda. Jei šablonas su reguliariais intervalais ir lovos tinklai yra pakartotinai persidengę, šis modelis gali atsirasti bet kur. Tai vadinama Muirre (Moire) reiškiniu, o atsiradęs modelis vadinamas Muirre modeliu.
PROJECT_MUIRE PATTERN
Muir modeliai turi daugybę modelių ir savybių. Šis modelis naudojamas kuriant devynis sektorius ir 11 skirtingų durpių modelių, skirtų stačiakampiams rėmo konstrukcijos rėmams sukurti įvairius optinius efektus, priklausomai nuo garso dydžio.
이 비칠 때 모기장 모기장 이 것이다 것이다 것이다 것이다 것이다 것이다 것이다 것이다 것이다 것이다. 모기장 을 상하 좌우 좌우 움직인다 움직인다 움직인다 움직인다 움직인다 움직인다 움직인다 움직인다. 뿐만 아니라 일정한 간격 간격 을 있다 있다 있다 있다 있다 있다 있다 있다 있다 있다 있다 있다. 이 를 무아레 (모아레, Moire) 현상 이라고 부르고, 이때 생기는 무늬 를 무아레 무늬 라고 라고 부른다.
PROJECT_MUIRE PATTERN
아르 패턴 은 다양한 다양한 있다 있다 있다 있다 있다 있다. 패턴 을 개 개 개 개 개 개 개 개 개 개 개 을 을 와 와 와 와 와 와 와 와 와 와 와 한다 와 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다.
1 žingsnis: kokių medžiagų reikės?
1. Moire modelio kūnas
baltas akrilas 5T [940 mm x 840 mm]
Akrilo spausdinimas [akrilo rašalas]
2. Moire modelio formos tipai
Rotacinis tipas
plokščios formos tipas
Aparatūros tipas
Juodosios skylės tipas
Susitraukiantis / plečiantis efektas
liepsnojantį efektą
3. Elektros grandinė
„Arduino Uno“x 11
Duonos lenta x 1
Žingsninis variklis_28BYJ-48 x 11
ULN2003A x 11
MAX9814 x 11
1. 무 아뢰 패턴 바디
- T 5T (baltas akrilas) 940 mm x 840 mm
- 아크릴 인쇄 (juodas rašalas)
2. 무 아뢰 패턴 의 종류
- 회 전형
- 일자형
- 하드웨어 형
- 빨려 들어가는 효과
- 수축 / 팽창 하는 효과
- 아지랑이 효과
3. 회로 구성
- 아두이 도 나노 보드 (arduino UNO)
- 스텝 모터 (28BYJ-48)
- 스텝 모터 드라이브 (ULN2003A)
- Mikrofonas (maks. 9814)
- 빵판 (Duonos lenta)
- 전원 (Maitinimo šaltinis 5V 25A)
2 žingsnis: plokščias paveikslas
1. Plokščias figūros pjovimas
Baltas akrilas 5T (940 mm x 840 mm) X 2
Skaidrus akrilas 5T (940 mm x 840 mm) X 1
Skaidrus akrilas 3T (940 mm x 840 mm) X 1
2. Plokščiasis figūrų spausdinimas
Spausdinimas akrilu
1. 도면 커팅
아크릴 5T (940 mm x 840 mm) X 2
T T 5T (940 mm x 840 mm) X 1
아크릴 아크릴 3T (940 mm x 840 mm) X 1
2. 도면 인쇄
아크릴 인쇄
3 žingsnis: grandinės schema
aparatūros veikimo principas
POWER -> Arduino UNO -> Mikrofono garso stiprinimo jutiklis -> Motor Dirver -> Žingsninis variklis
4 žingsnis: kodavimas
„Arduino“kodavimo aprašymas
1. Žingsninio variklio jungtis
Gavę signalą, mes valdėme žingsnių skaičių 180 laipsnių, prijungtų prie žingsninio variklio. Nustatykite INT numerį, kad prisijungtumėte prie žingsninio variklio sukimosi kampo.
2. Priklausomai nuo garso dydžio vertės, valdykite žingsninio variklio greitį
Išleidžia A0 kaištį, susietą su mikrofono jutikliu, nustato skausmingą vertę išvestį nuosekliajame monitoriuje ir, jei jutiklis naudoja sintaksę, kad pakopinio variklio sukimosi greitis padidėtų 30, kai skauda didesnė nei 50.
3. Pakopinių variklių, reaguojančių į muziką, greitis ir sukimosi kryptis
Kai greitis yra 10 laipsnių ir padidėja nuolatinis triukšmas, jis sukasi 30 laipsnių kampu, todėl skirtingi sukimosi modeliai atrodo kitaip.
ARDUINO CORDING
#include // žingsninis variklis- Biblioteka
const int sampleWindow = 50; // Atrankos laikas 50ms unsigned int value; // Garso stiprinimo jutiklio jutiklio reikšmė buvo gauta kintama konst int intPerRevolution = 2048; // Jo nuleidimas sulėtins ir pagreitins
Stepper myStepper (stepsPerRevolution, 11, 9, 10, 8); // Žingsninio variklio kaištis int #1 į „Arduino digital“11, 9, 10, 8.
void setup () {
Serial.begin (9600); // Paleisti serijinį monitorių, greitis 9600
}
void loop () {
unsigned long startMillis = millis (); // Mėginių ėmimo laikas unsigned int peakToPeak = 0; // Balso signalo amplitudė
nepasirašytas int signalMax = 0; // Nustatyti maksimalų dydį į nulį iš pradžių nepasirašytas int signalMin = 1024; // Iš pradžių nustatykite minimalų dydį į 1024
while (millis () - startMillis <sampleWindow) {value = analogRead (A0); // nuskaityti garso jutiklio duomenis, jei (vertė signalMax) // Didžiausio dydžio matavimai signalMax = vertė; // Maksimalus dydis signalMax išsaugoti kitaip if (value <signalMin) // Minimalus dydis Matavimai signalMin = value; // Minimalus dydis sigmalMin išsaugoti}}
peakToPeak = signalMax - signalMin; // Didžiausia- Min = Amplitudė Vertė dvigubi voltai = (peakToPeak * 5,0) / 1024; // Konvertuoti į voltus = Konvertuoti į garso dydį
int Greitis = žemėlapis (peakToPeak, 0, 600, 1, 30); // Apribokite peakToPeak vertę nuo 0 iki 600 iki 1 iki 30.
// Jei „peakToPeak“viršija 600, jis prarandamas // Išlaikykite didžiausią vertę.
myStepper.setSpeed (greitis); // Pasukite žingsninio variklio greitį iki žemėlapio funkcijos vertės (1-30) myStepper.step (stepsPerRevolution / 100); // Žingsninio variklio judėjimo kampas (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Speed*3);
Serial.println (greitis); // Patikrinkite variklio greitį naudodami nuoseklųjį monitorių
}
}
1. 스텝 모터 연결
한번 신호 를 받을 때 스텝 바퀴 수가 180 도 제어 를 하였고, 스텝 모터 와 연결 한
„INT“
2. 소리 크기 값 에 따라, 스텝 모터 속도 제어
mikrofonas 0 와 연결된 A0 을 출력 출력 시리얼, 시리얼 모니터 에 소리 이 출력 되 되 게끔 설정 후, jei 구문 을 사용 하여 에서 소리 값 값 이 이 이 이 후 후 후 후 후 후 후 후 후 후 후 후 후 모터 의 속도 가 가 제어 함 함.
3. 음악 에 반응 하는 스텝 모터 의 속도 속도 와 회전 방향
10, 30, 30, 30 dienų.
ARDUINO CORDING
#include // žingsninis variklis 의 라이브러리
const int sampleWindow = 50; // 샘플링 한 시간 50ms unsigned int value; // 소리 증폭 감지 센서 값 받는 변수 const int stepsPerRevolution = 2048; // *************** 여길 낮추면 느려지고 높이면 빨라짐
Stepper myStepper (stepsPerRevolution, 11, 9, 10, 8); // 스텝 모터 핀 int 1 번 부터 아두 이노 디지털 11, 9, 10, 8 순 으로 장착
oid setup () {
Serial.begin (9600); // 시리얼 모니터 시작, 속도 는 9600
}
void loop () {
unsigned long startMillis = millis (); // 샘플링 시작 nepasirašytas int peakToPeak = 0; // 음성 신호 의 진폭
nepasirašytas int signalMax = 0; // 최대 크기 를 초기 에는 0 으로 설정 unsigned int signalMin = 1024; // 최소 크기 를 초기 에는 1024 로 설정
while (millis () - startMillis <sampleWindow) {// 데이터 를 50ms 마다 모으는 while 문 value = analogRead (A0); // 소리 감지 센서 에 더 데이터 받아 오기 if (value signalMax) // 최대 크기 측정 signalMax = vertė; // 최대 크기 signalMax 에 저장 else if (value <signalMin) // 최소 크기 측정 signalMin = value; // 최소 크기 sigmalMin 에 저장}}
peakToPeak = signalMax - signalMin; // 최대- 최소 = 진폭 값 dvigubi voltai = (peakToPeak * 5.0) / 1024; // 전압 단위 로 변환 = 소리 크기 로 변환
int Greitis = žemėlapis (peakToPeak, 0, 600, 1, 30); // 0 부터 600 뜨는 뜨는 peakToPeak 값 을 1 부터 30 까지 로 한정
// peakToPeak 의 최대 값 이 600 을 넘어 가면 끊김 // 최대 값 을 잘 잡아 주어야 함 myStepper.setSpeed (greitis); // 스텝 모터 의 스피드 를 위 žemėlapis 함수 로 만들어 준 값 으로 회전 시킨다 (1-30) myStepper.step (stepsPerRevolution / 100); // 스텝 모터 가 움직이는 각 (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Speed*3);
Serial.println (greitis); // 시리얼 모니터 로 모터 의 속도 를 확인 하겠다
}
Rekomenduojamas:
Automobilio garso signalas - pasirinktiniai garso efektai: 4 žingsniai (su nuotraukomis)
Automobilio garso signalas - pasirinktiniai garso efektai: Įrengiau savo automobilyje pasirinktinius garso signalų efektus, remdamasis „Mark Rober“„YouTube“vaizdo įrašais, ir man patinka daryti daiktus. Mano nuomone, pagrindiniam automobilio garso signalui reikia daugiau galimybių veiksmingam vairuotojų bendravimui. Ten, kur esu iš standartinio automobilio rago, yra
Soda buteliuko „Arduino“lempa - jautrus garsui: 3 žingsniai (su nuotraukomis)
Soda butelis „Arduino“lempa - jautrus garsui: turėjau keletą individualiai adresuojamų šviesos diodų, likusių iš kito projekto, ir norėjau sukurti dar vieną gana lengvą, bet įdomų iššūkį savo 10 metų (13–15 metų) lygio produkto dizaino klasėms. Šiame projekte naudojamas tuščias sodos butelis (arba gazuotas gėrimas, jei
Modelio raketų LED švytėjimo efektai: 9 žingsniai (su paveikslėliais)
Modelio raketų LED švytėjimo efektai: tai mano įrašas į „Let it Glow“konkursą. Jei jums tai patinka, balsuokite. Dabar, kai mokykla, taigi ir finalas, baigta, aš pagaliau galiu baigti šią instrukciją. Jis laukė, kol bus baigtas maždaug mėnesį, bet aš taip užsiėmęs
Individualizuotas „Scart“jungtis garsui išgauti: 4 žingsniai
Individualizuotas „Scart“jungtis, skirta garsui išgauti: tai mano pirmasis „Instructable“, ir, žinoma, pamiršau nufotografuoti žingsnis po žingsnio nuotraukas, bet tikiuosi, kad vis tiek gausite. Mano namuose yra per daug „Scart“įrenginių. DVD grotuvas, tinklo medijos leistuvas, VHS vaizdo įrašas, „Wii“ir kt. Ir nėra pakankamai „Scart“įvesties
Keli standieji diskai ar optiniai įrenginiai kompiuteryje, kurio tikrai negalima: 8 žingsniai
Keli standieji diskai ar optiniai įrenginiai kompiuteryje, kurio tikrai negalima: PIRMASIS ATSARGAS Taigi aš tai padariau pamokomą po daugelio metų trolinimo ir skaitymo, pagaliau turėjau drąsos pasidaryti savo. Trumpai tariant, aš jums parodysiu, kaip įdiegti aparatinę įrangą (šiuo atveju du IDE standieji diskai ir du IDE optiniai įrenginiai) į IDE m