Talaan ng mga Nilalaman:
- Hakbang 1: Anong Mga Materyal ang Kakailanganin?
- Hakbang 2: Larawan ng Planar
- Hakbang 3: Diagram ng Circuit
- Hakbang 4: Pag-coding
- Hakbang 5: Paggawa ng Pelikula
Video: Muire: Mga Sensitibong Epekto ng Sound-sensitive: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Maaaring nakakita ka ng isang pattern ng alon sa lugar kung saan nag-o-overlap ang mosquito net kapag sumikat ang araw. Kapag inilipat mo ang kalapit na mosquito net o binago ang anggulo, gumagalaw din ang pattern ng alon. Kung ang pattern na may regular na agwat pati na rin ang mga lambat ng kama ay paulit-ulit na overlap, ang pattern na ito ay maaaring mangyari kahit saan. Ito ay tinatawag na Muirre (Moire) na hindi pangkaraniwang bagay, at ang pattern na nangyayari ay tinatawag na Muirre pattern.
PROJECT_MUIRE PATORT
Ang mga pattern ng Muir ay may maraming uri ng mga pattern at katangian. Ang pattern na ito ay ginagamit upang lumikha ng siyam na sektor at 11 magkakaibang uri ng mga pattern ng moor upang makabuo ng iba't ibang mga optikal na epekto, depende sa laki ng tunog, sa mga parihabang frame na frame ng istraktura.
햇빛 이 비칠 때 모기장 이 겹쳐 있는 부위 에 생긴 물결 무늬 를 본 적이 있을 것이다. 가까운 모기장 을 상하 좌우 로 움직 이거나 각도 를 바꾸면 물결 무늬 도 움직인다. 모기장 뿐만 아니라 일정한 간격 을 갖는 무늬 가 반복 해 겹쳐 지면 어디 서든 이런 무늬 가 생길 수 있다. 이 를 무아레 (모아레, Moire) 현상 이라고 부르고, 이때 생기는 무늬 를 무아레 무늬 라고 부른다.
PROJECT_MUIRE PATORT
무 아르 패턴 은 다양한 종류 의 패턴 과 특징 을 가지고 있다. 이 패턴 을 9 개 섹터 와 11 개의 각기 다른 만든 무 아르 패턴 을 이용 하여 직사각형 의 액자형 구조 프레임 에 소리 의 크기 에 따라, 각기 다른 무 아르 패턴 의 다양한 착시 효과 체험 을 연출 한다.
Hakbang 1: Anong Mga Materyal ang Kakailanganin?
1. Katawan ng Moire pattern
puting acrylic 5T [940 mm X 840 mm]
Pag-print ng acrylic [acrylic ink]
2. Moire pattern - mga uri ng hugis
Uri ng pag-ikot
isang uri ng flat form
Uri ng hardware
Itim na uri ng butas
Paliitin / Lumalawak na epekto
isang nagliliyab na epekto
3. Electric circuit
Arduino Uno x 11
Bread Board x 1
Stepper Motor_28BYJ-48 x 11
ULN2003A x 11
MAX9814 x 11
1. 무 아뢰 패턴 바디
- 아크릴 5T (White acrylic) 940mm X 840mm
- 아크릴 인쇄 (Itim na tinta)
2. 무 아뢰 패턴 의 종류
- 전형
- ..
- 형
- 빨려 들어가는 효과
- 수축 / 팽창 하는 효과
- 효과
3. 회로 구성
- 아두이 도 나노 보드 (arduino UNO)
- 모터 (28BYJ-48)
- 스텝 모터 드라이브 (ULN2003A)
- Mikropono 사운드 센서 (max9814)
- 빵판 (Bread Board)
- 외부 전원 (Power supply 5V 25A)
Hakbang 2: Larawan ng Planar
1. Pagputol ng planar figure
White Acrylic 5T (940mm x 840mm) X 2
Transparent Acrylic 5T (940mm x 840mm) X 1
Transparent Acrylic 3T (940mm x 840mm) X 1
2. Pag-print ng planar figure
Pag-print ng acrylic
1. 도면 커팅
흰색 아크릴 5T (940mm x 840mm) X 2
투명 아크릴 5T (940mm x 840mm) X 1
투명 아크릴 3T (940mm x 840mm) X 1
2. 도면 인쇄
인쇄
Hakbang 3: Diagram ng Circuit
prinsipyo ng pagpapatakbo ng hardware
KAPANGYARIHAN -> Arduino UNO -> sensor ng amplification ng tunog ng mikropono -> Motor Dirver -> Stepper motor
Hakbang 4: Pag-coding
Paglalarawan ng coding ng Arduino
1. Koneksyon sa Stepper Motor
Kapag natanggap namin ang signal, kinontrol namin ang bilang ng mga hakbang na 180 degree, na konektado sa step motor. Itakda ang numero ng INT upang kumonekta sa anggulo ng pag-ikot ng step motor.
2. Depende sa halaga ng laki ng tunog, kontrolin ang bilis ng stepper motor
Ang mga output ng A0 pin na nauugnay sa sensor ng mikropono, itinatakda ang namamagang halaga sa output sa serial monitor, at kung ginagamit ng sensor ang syntax upang madagdagan ang bilis ng pag-ikot ng step motor ng 30 kapag ang masakit na halaga ay lumampas sa 50.
3. Bilis at direksyon ng pag-ikot ng mga step motor na tumutugon sa musika
Kapag ang bilis ay 10 degree, at ang tuluy-tuloy na ingay ay nadagdagan, umiikot ito sa 30 degree, na hinihimok ang iba't ibang mga pattern ng pag-ikot upang magkakaiba ang hitsura.
ARDUINO CORDING
# isama // // stepper motor- Library
Const int sampleWindow = 50; // Sampling time 50ms unsigned int halaga; // Sound amplification sensing sensor halaga natanggap variableconst int stepsPerRevolution = 2048; // Ang pagbaba nito ay magpapabagal sa iyo at magpapabilis sa iyo
Stepper myStepper (stepsPerRevolution, 11, 9, 10, 8); // Stepper motor pin int # 1 sa Arduino digital 11, 9, 10, 8.
walang bisa ang pag-setup () {
Serial.begin (9600); // Start serial monitor, bilis ng 9600
}
void loop () {
unsigned mahabang startMillis = millis (); // Sampling time unsigned int peakToPeak = 0; // Ang laki ng signal ng boses
unsigned int signalMax = 0; // Itakda ang maximum na laki sa zero na paunang hindi naka-sign int signalMin = 1024; // Itakda ang minimum na laki sa 1024 nang una
habang (millis () - startMillis <sampleWindow) {halaga = analogRead (A0); // kunin ang data ng tunog ng sensor kung (halaga signalMax) // Pinakamataas na Sukat ng Sukat signalMax = halaga; // Maximum Size signalMax makatipid pa kung (halaga <signalMin) // Minimum Sukat ng Sukat signalMin = halaga; // Minimum Size ng sigmalMin makatipid}}
peakToPeak = signalMax - signalMin; // Maximum- Min = Amplitude Value double volts = (peakToPeak * 5.0) / 1024; // convert to Volts = I-convert sa Laki ng Tunog
int Speed = mapa (peakToPeak, 0, 600, 1, 30); // Limitahan ang halaga ng rurokToPeak mula 0 hanggang 600 hanggang 1 hanggang 30.
// Kung ang puncakToPeak ay lumampas sa 600, mawawala ito // Panatilihin ang maximum na halaga.
myStepper.setSpeed (Bilis); // Paikutin ang bilis ng stepper motor sa halagang ginawa ng pagpapaandar ng mapa (1-30) myStepper.step (stepsPerRevolution / 100); // Angle ng paggalaw ng step motor (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Speed * 3);
Serial.println (Bilis); // Suriin ang bilis ng motor gamit ang serial monitor
}
}
1. 스텝 모터 연결
한번 신호 를 받을 때 스텝 바퀴 수가 180 도 제어 를 하였고, 스텝 모터 와 연결 한
INT 넘버 를 설정 하여 스텝 모터 의 회전 각과 연결 진행
2. 소리 크기 값 에 따라, 스텝 모터 속도 제어
mikropono 센서 와 연결된 A0 핀 을 출력 하고, 시리얼 모니터 에 소리 값 이 출력 되 게끔 설정 후, kung 구문 을 사용 하여 센서 에서 소리 값 이 50 이 넘어갈 때 스텝 모터 회전 의 속도 가 30 이 증가 하여, 소리 에 따라 30 스텝 모터 의 속도 가 제어 되게 함.
3. 음악 에 반응 하는 스텝 모터 의 속도 와 회전 방향
10 만큼 의 속도 가 진행 되다가, 일정 소리 가 커 지게 되면 30 의 속도 로 회전 하여 각기 다른 패턴 의 회전 들이 달리 보이게 연출 되는 것을 유도함.
ARDUINO CORDING
# isama // stepper motor 의 라이브러리
Const int sampleWindow = 50; // 샘플링 한 시간 50ms unsigned int halaga; // 소리 증폭 감지 센서 값 받는 변수 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 mahabang startMillis = millis (); // 샘플링 시작 unsigned int peakToPeak = 0; // 음성 신호 의 진폭
unsigned int signalMax = 0; // 최대 크기 를 초기 에는 0 으로 설정 unsigned int signalMin = 1024; // 최소 크기 를 초기 에는 1024 로 설정
habang (millis () - startMillis <sampleWindow) {// 데이터 를 50ms 마다 모으는 habang 문 halaga = analogRead (A0); // 소리 감지 센서 에 더 데이터 받아 오기 kung (halaga signalMax) // 최대 크기 측정 signalMax = halaga; // 최대 크기 signalMax 에 저장 iba pa kung (halaga <signalMin) // 최소 크기 측정 signalMin = halaga; // 최소 크기 sigmalMin 에 저장}}
peakToPeak = signalMax - signalMin; // 최대 - 최소 = 진폭 값 double volts = (peakToPeak * 5.0) / 1024; // 전압 단위 로 변환 = 소리 크기 로 변환
int Speed = mapa (peakToPeak, 0, 600, 1, 30); // 0 부터 600 까지 뜨는 peakToPeak 값 을 1 부터 30 까지 로 한정
// peakToPeak 의 최대 값 이 600 을 넘어 가면 끊김 // 최대 값 을 잘 잡아 주어야 함 myStepper.setSpeed (Bilis); // 스텝 모터 의 스피드 를 위 mapa 함수 로 만들어 준 값 으로 회전 시킨다 (1-30) myStepper.step (stepsPerRevolution / 100); // 스텝 모터 가 움직이는 각 (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Bilis * 3);
Serial.println (Bilis); // 시리얼 모니터 로 모터 의 속도 를 확인 하겠다
}
Inirerekumendang:
Isang Maliliit na Bass Preamp at Mga Box ng Mga Epekto: Itim na Yelo, Electra Fuzz: 9 Mga Hakbang (na may Mga Larawan)
Isang Maliliit na Bass Preamp at Mga Box ng Mga Epekto: Itim na Yelo, Electra Fuzz: Sa gabay na ito ipapakita ko kung paano mo magagawa ang iyong sariling bass / gitara pre-amplifier at effects box. Pinili kong gumawa ng isang hybrid effect box, na pinaghahalo ang karaniwang "Black Ice" o "Electra Distortion" distortion effect sa "Bazz Fuss" fuzz effect.
Mga Mapaglarong Sensitibong Pad na Sensitibo (para sa Mga Digital na Palaruan - at Higit Pa): 11 Mga Hakbang (na may Mga Larawan)
Mga Mapaglarong Pad na Sensitive na Presyon (para sa Mga Digital na Palaruan - at Higit Pa): Ito ay isang Maituturo upang maipakita sa iyo kung paano gumawa ng isang pad na sensitibo sa presyon - na maaaring magamit upang lumikha ng mga digital na laruan o laro. Maaari itong magamit bilang isang malaking sukat na sensitibong resistor sa sukat, at kahit na mapaglarong, maaari itong magamit para sa mas seryosong mga proyekto
Mountain Safety Jacket: Sensitibong LED Jacket ng Pagkilos: 11 Mga Hakbang (na may Mga Larawan)
Mountain Safety Jacket: Sensitibong LED Jacket ng Kilusan: Ang mga pagpapabuti sa magaan at naisusuot na electronics ay nagbubukas ng mga bagong posibilidad para sa pagdadala ng teknolohiya sa backcountry at gamitin ito upang madagdagan ang kaligtasan ng mga nagsisiyasat. Para sa proyektong ito, gumuhit ako ng aking sariling mga karanasan sa panlabas na adv
Mga Lightsaber na Nakabatay sa Arduino Na May Magaang at Mga Epekto ng Tunog: 14 Mga Hakbang (na may Mga Larawan)
Batay sa Arduino Lightsaber Na May Mga Magaan at Tunog na Mga Epekto: Kamusta jedi! Ang itinuturo na ito ay tungkol sa paggawa ng isang lightsaber, na ang hitsura, tunog at pagganap tulad ng isa sa pelikula! Ang pagkakaiba lamang - hindi ito maaaring mag-cut metal: (Ang aparatong ito ay batay sa platform ng Arduino, at binibigyan ko ito ng maraming mga tampok at pag-andar, ito
Yakap & Pindutin ang Sensitibong Mga Tagubilin sa Robot Patch: 10 Hakbang (na may Mga Larawan)
Yakap & Pindutin ang Sensitibong Mga Tagubilin sa Robot Patch: Palagi kong nais na gumawa ng isang simple, ngunit disenteng proyekto sa patch na ito, at ang " laki ng bulsa " ang paligsahan ay tila perpektong pagkakataon na gumawa ng isang robot maskot. Ang chap na ito ay nakaupo sa bulsa ng aking shirt, tulad ng sa icon ng paligsahan, at napupunta