Taula de continguts:
- Pas 1: quins materials es necessitaran?
- Pas 2: Figura plana
- Pas 3: diagrama del circuit
- Pas 4: Codificació
- Pas 5: fer pel·lícules
Vídeo: Muire: efectes òptics sensibles al so: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
És possible que hàgiu vist un patró d’ones a la zona on la mosquitera es solapa quan brilla el sol. Quan moveu la mosquitera propera o canvieu l’angle, el patró d’ones també es mou. Si el patró amb intervals regulars i les xarxes de llit se solapen repetidament, aquest patró es pot produir a qualsevol lloc. Això s’anomena fenomen Muirre (Moire) i el patró que es produeix s’anomena patró Muirre.
MODEL PROJECTE_MUIRE
Els patrons Muir tenen molts tipus de patrons i característiques. Aquest patró s'utilitza per crear nou sectors i 11 tipus diferents de patrons d'amarratge per produir una varietat d'efectes òptics, depenent de la mida del so, en els marcs d'estructura de marcs rectangulars.
햇빛 이 비칠 때 모기장 이 겹쳐 있는 부위 에 생긴 물결 무늬 를 본 적이 있을 것이다. 가까운 모기장 을 상하 좌우 로 움직 이거나 각도 를 바꾸면 물결 무늬 도 움직인다. 모기장 뿐만 아니라 일정한 간격 을 갖는 무늬 가 반복 해 겹쳐 지면 어디 서든 이런 무늬 가 생길 수 있다. 이 를 무아레 (모아레, Moire) 현상 이라고 부르고, 이때 생기는 무늬 를 무아레 무늬 라고 부른다.
MODEL PROJECTE_MUIRE
무 아르 패턴 은 다양한 종류 의 패턴 과 특징 을 가지고 있다. 이 패턴 을 9 개 섹터 와 11 개의 각기 다른 만든 무 아르 패턴 을 하여 하여 직사각형 의 액자형 구조 프레임 에 의 크기 크기 에 따라, 각기 다른 무 아르 패턴 의 다양한 착시 효과 체험 을 연출 한다.
Pas 1: quins materials es necessitaran?
1. Cos del patró Moire
acrílic blanc 5T [940 mm X 840 mm]
Impressió acrílica [tinta acrílica]
2. Tipus de patró Moire
Tipus de rotació
un tipus de forma plana
Tipus de maquinari
Tipus de forat negre
Efecte de reducció / expansió
un efecte flamíger
3. Circuit elèctric
Arduino Uno x 11
Taula de pa x 1
Motor pas a pas_28BYJ-48 x 11
ULN2003A x 11
MAX9814 x 11
1. 무 아뢰 패턴 바디
- 아크릴 5T (acrílic blanc) 940 mm X 840 mm
- 아크릴 인쇄 (tinta negra)
2. 무 아뢰 패턴 의 종류
- 회 전형
- 일자형
- 하드웨어 형
- 빨려 들어가는 효과
- 수축 / 팽창 하는 효과
- 아지랑이 효과
3. 회로 구성
- 아두이 도 나노 보드 (arduino UNO)
- 스텝 모터 (28BYJ-48)
- 스텝 모터 드라이브 (ULN2003A)
- Micròfon 센서 센서 (9898 màx)
- 빵판 (Tauler de pa)
- 외부 전원 (font d'alimentació 5V 25A)
Pas 2: Figura plana
1. Tall de figures planes
Acrílic blanc 5T (940mm x 840mm) X 2
Acrílic transparent 5T (940 mm x 840 mm) X 1
Acrílic transparent 3T (940 mm x 840 mm) X 1
2. Impressió de figures planes
Impressió acrílica
1. 도면 커팅
흰색 아크릴 5T (940 mm x 840 mm) X 2
투명 아크릴 5T (940 mm x 840 mm) X 1
T 아크릴 3T (940 mm x 840 mm) X 1
2. 도면 인쇄
아크릴 인쇄
Pas 3: diagrama del circuit
maquinari Principi de funcionament
POWER -> Arduino UNO -> Sensor d'amplificació de so de micròfon -> Motor Dirver -> Motor pas a pas
Pas 4: Codificació
Descripció de la codificació Arduino
1. Connexió del motor pas a pas
Un cop vam rebre el senyal, vam controlar el nombre de passos de 180 graus, connectats al motor de pas. Establiu el número INT per connectar-lo a l’angle de rotació del motor de pas.
2. Depenent del valor de la mida del so, controleu la velocitat del motor pas a pas
Emet el pin A0 associat amb el sensor de micròfon, estableix el valor de la llaga a la sortida del monitor sèrie i, si el sensor utilitza la sintaxi, augmenta la velocitat de rotació del motor pas a 30 quan el valor de la llaga supera els 50.
3. Velocitat i sentit de rotació dels motors pas que responen a la música
Quan la velocitat és de 10 graus i augmenta el soroll constant, gira a 30 graus, induint els diferents patrons de rotació a tenir un aspecte diferent.
CORDATGE ARDUINO
#include // motor pas a pas- Biblioteca
const int sampleWindow = 50; // Temps de mostreig 50 ms valor int sense signar; // Valor del sensor de detecció d’amplificació de so rebut variableconst int stepsPerRevolution = 2048; // Si la baixeu, l’alentirà i augmentarà més ràpidament
Stepper myStepper (stepsPerRevolution, 11, 9, 10, 8); // Pin del pas a pas int # 1 a Arduino digital 11, 9, 10, 8.
configuració nul·la () {
Serial.begin (9600); // Inicieu el monitor sèrie, velocitat 9600
}
bucle buit () {
unsigned long startMillis = millis (); // Temps de mostreig sense signar int peakToPeak = 0; // Amplitud del senyal de veu
unsigned int signalMax = 0; // Estableix la mida màxima a zero inicialment sense signe int signalMin = 1024; // Estableix la mida mínima a 1024 inicialment
while (millis () - startMillis <sampleWindow) {value = analogRead (A0); // recuperar dades del sensor de so si (valor signalMax) // Mesures màximes de mida signalMax = valor; // Mida màxima signalMax estalvia més si (valor <signalMin) // Mides de mida mínima signalMin = valor; // Mida mínima estalvi sigmalMin}}
peakToPeak = signalMax - signalMin; // Màxim- Mínim = Valor d'amplitud doble volts = (peakToPeak * 5.0) / 1024; // Converteix a volts = Converteix a mida de so
int Velocitat = mapa (peakToPeak, 0, 600, 1, 30); // Limiteu el valor peakToPeak de 0 a 600 a 1 a 30.
// Si peakToPeak supera els 600, es perd // Mantingui el valor màxim.
myStepper.setSpeed (Velocitat); // Gireu la velocitat del motor pas a pas al valor que fa la funció de mapa (1-30) myStepper.step (stepsPerRevolution / 100); // Angle de moviment del motor de pas (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Speed * 3);
Serial.println (Velocitat); // Comproveu la velocitat del motor amb el monitor sèrie
}
}
1. 스텝 모터 연결
한번 신호 를 받을 때 스텝 바퀴 수가 180 도 제어 를 하였고, 스텝 모터 와 연결 한
INT 넘버 를 설정 하여 스텝 모터 의 회전 각과 연결 진행
2. 소리 크기 값 에 따라, 스텝 모터 속도 제어
micròfon 센서 와 연결된 A0 핀 을 출력 하고, 시리얼 모니터 에 소리 값 이 출력 되 게끔 설정 후, si 구문 을 사용 하여 센서 에서 소리 값 이 50 이 넘어갈 때 스텝 모터 회전 의 속도 가 30 이 증가 하여, 소리 에 따라 스텝 모터 의 속도 가 제어 되게 함.
3. 음악 에 반응 하는 스텝 모터 의 속도 와 회전 방향
10 만큼 의 속도 가 진행 되다가, 일정 소리 가 커 지게 되면 30 의 속도 로 회전 하여 각기 다른 패턴 의 회전 들이 달리 보이게 연출 되는 것을 유도함.
CORDATGE ARDUINO
#include // motor pas a pas 의 라이브러리
const int sampleWindow = 50; // 샘플링 한 시간 50 ms valor int sense signar; // 소리 증폭 감지 센서 값 받는 변수 const int stepsPerRevolution = 2048; // *************** 여길 낮추면 느려지고 높이면 빨라짐
Stepper myStepper (stepsPerRevolution, 11, 9, 10, 8); // 스텝 모터 핀 int 1 번 부터 아두 이노 디지털 11, 9, 10, 8 순 으로 장착
configuració oid () {
Serial.begin (9600); // 시리얼 모니터 시작, 속도 는 9600
}
bucle buit () {
unsigned long startMillis = millis (); // 샘플링 시작 unsigned int peakToPeak = 0; // 음성 신호 의 진폭
unsigned int signalMax = 0; // 최대 크기 를 초기 에는 0 으로 설정 unsigned int signalMin = 1024; // 최소 크기 를 초기 에는 1024 로 설정
while (millis () - startMillis <sampleWindow) {// 데이터 를 50ms 마다 모으는 while 문 value = analogRead (A0); // 소리 감지 센서 에 더 데이터 받아 오기 if (valor signalMax) // 최대 크기 측정 signalMax = valor; // 최대 크기 signalMax 에 저장 else if (valor <signalMin) // 최소 크기 측정 signalMin = valor; // 최소 크기 sigmalMin 에 저장}}
peakToPeak = signalMax - signalMin; // 최대 - 최소 = 진폭 값 volts dobles = (peakToPeak * 5.0) / 1024; // 전압 단위 로 변환 = 소리 크기 로 변환
int Velocitat = mapa (peakToPeak, 0, 600, 1, 30); // 0 부터 600 까지 뜨는 peakToPeak 값 을 1 부터 30 까지 로 한정
// peakToPeak 의 최대 값 이 600 을 넘어 가면 끊김 // 최대 값 을 잘 잡아 주어야 함 myStepper.setSpeed (Speed); // 스텝 모터 의 스피드 를 위 map 함수 로 만들어 준 값 으로 회전 시킨다 (1-30) myStepper.step (stepsPerRevolution / 100); // 스텝 모터 가 움직이는 각 (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Speed * 3);
Serial.println (Velocitat); // 시리얼 모니터 로 모터 의 속도 를 확인 하겠다
}
Recomanat:
Ajuts didàctics sensibles al tacte: 5 passos
Ajuts didàctics sensibles al tacte: aquest instructiu es va fer en col·laboració amb el Bristol Interactions Group de la Universitat de Bristol, està dirigit tant a usuaris no tècnics com a usuaris que vulguin desenvolupar-lo encara més. Per fer clara aquesta distinció, una senzilla instrucció
Coixinets sensibles a la pressió lúdics (per a parcs digitals - i més): 11 passos (amb imatges)
Coixinets sensibles a la pressió lúdics (per a parcs de jocs digitals i molt més): és un manual instructiu per mostrar-vos com fer un coixinet sensible a la pressió, que es pot utilitzar per crear joguines o jocs digitals. Es pot utilitzar com a resistència sensible a la força a gran escala i, tot i que és lúdica, es pot utilitzar per a projectes més seriosos
Llançadores LED sensibles al moviment: 7 passos
Llançadors LED sensibles al moviment: dissenyats per col·locar-se / llançar sobre objectius en moviment, aquests llançadors utilitzen un sensor de moviment cru
Múltiples discs durs o discs òptics en un ordinador que realment no poden: 8 passos
Diversos discos durs o discos òptics en un ordinador que realment no pot: PRIMER EVAR, així que ho vaig fer instructiu després d'anys de troll i lectura al voltant, finalment vaig tenir les ganes de fer-me el meu. En poques paraules, us mostro com instal·lar maquinari (en aquest cas, dos discs durs IDE i dues unitats òptiques IDE) en un IDE m
Dits sensibles: 10 passos (amb imatges)
Dits sensibles: un guant amb sensors de pressió de tot el teixit a cada punta dels dits. La idea va sorgir d’algú altre que volia utilitzar-ho com a professor de piano amb nens per visualitzar la diferència entre " p " piano (suau) i " f " fort (dur). El p