Satura rādītājs:
- 1. darbība: kādi materiāli būs nepieciešami?
- 2. solis: plaknes attēls
- 3. darbība: shēmas shēma
- 4. solis: kodēšana
- 5. solis: filmas veidošana
Video: Muire: skaņu jutīgi optiskie efekti: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Jūs, iespējams, esat redzējis viļņu rakstu apgabalā, kur moskītu tīkls pārklājas, kad spīd saule. Pārvietojot tuvumā esošo moskītu tīklu vai mainot leņķi, kustas arī viļņu raksts. Ja modelis ar regulāriem intervāliem, kā arī gultas tīkli tiek atkārtoti pārklāti, šis modelis var rasties jebkurā vietā. To sauc par Muirre (Moire) parādību, un radušos modeli sauc par Muirre modeli.
PROJECT_MUIRE RAKSTURS
Muir modeļiem ir daudz veidu modeļu un īpašību. Šo modeli izmanto, lai izveidotu deviņus sektorus un 11 dažādus tīreļu modeļus, lai uz taisnstūra rāmja struktūras rāmjiem radītu dažādus optiskus efektus atkarībā no skaņas lieluma.
이 비칠 때 모기장 모기장 겹쳐 있는 부위 에 에 생긴 물결 무늬 를 것이다 것이다 것이다. 모기장 을 상하 좌우 좌우 움직 이거나 각도 를 바꾸면 바꾸면 물결 무늬 무늬 도 움직인다. 뿐만 아니라 일정한 간격 간격 을 갖는 무늬 반복 반복 해 겹쳐 지면 어디 이런 이런 무늬 가 있다 있다 있다. 이 를 무아레 (모아레, Moire) 현상 이라고 부르고, 이때 생기는 무늬 를 무아레 무아레 무늬 라고 부른다.
PROJECT_MUIRE RAKSTURS
아르 패턴 은 다양한 다양한 의 패턴 과 특징 을 을 가지고 있다. 패턴 을 개 개 개 개 개 개 개 을 을 을 와 와 와 와 와 와 와 와 와 와 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다 한다.
1. darbība: kādi materiāli būs nepieciešami?
1. Muāras raksta ķermenis
balts akrils 5T [940 mm x 840 mm]
Akrila druka [akrila tinte]
2. Moire Pattern - formas veidi
Rotācijas veids
plakanas formas tips
Aparatūras veids
Melnā cauruma tips
Saraušanās / izplešanās efekts
liesmojošs efekts
3. Elektriskā ķēde
Arduino Uno x 11
Maizes dēlis x 1
Pakāpju motors_28BYJ-48 x 11
ULN2003A x 11
MAX 9814 x 11
1. 무 아뢰 패턴 바디
- T 5T (balts akrils) 940 mm x 840 mm
- 아크릴 인쇄 (melna tinte)
2. 무 아뢰 패턴 의 종류
- 회 전형
- 일자형
- 하드웨어 형
- 빨려 들어가는 효과
- 수축 / 팽창 하는 효과
- 아지랑이 효과
3. 회로 구성
- 아두이 도 나노 보드 (arduino UNO)
- 스텝 모터 (28BYJ-48)
- 스텝 모터 드라이브 (ULN2003A)
- Mikrofons max 센서 (maks. 9814)
- 빵판 (maizes dēlis)
- 전원 (Barošanas avots 5V 25A)
2. solis: plaknes attēls
1. Plakanā figūras griešana
Balts akrils 5T (940 mm x 840 mm) X 2
Caurspīdīgs akrils 5T (940 mm x 840 mm) X 1
Caurspīdīgs akrils 3T (940 mm x 840 mm) X 1
2. Plakanās figūras druka
Akrila druka
1. 도면 커팅
T 아크릴 5T (940 mm x 840 mm) X 2
T 아크릴 5T (940 mm x 840 mm) X 1
T 아크릴 3T (940 mm x 840 mm) X 1
2. 도면 인쇄
아크릴 인쇄
3. darbība: shēmas shēma
aparatūra Darbības princips
POWER -> Arduino UNO -> Mikrofona skaņas pastiprināšanas sensors -> Motor Dirver -> Stepper motor
4. solis: kodēšana
Arduino kodēšanas apraksts
1. Pakāpju motora savienojums
Kad mēs saņēmām signālu, mēs kontrolējām soļu skaitu par 180 grādiem, kas savienoti ar pakāpiena motoru. Iestatiet INT numuru, lai izveidotu savienojumu ar pakāpiena motora griešanās leņķi.
2. Atkarībā no skaņas lieluma vērtības kontrolējiet soļu motora apgriezienu skaitu
Izvada A0 tapu, kas saistīta ar mikrofona sensoru, nosaka sāpīgās vērtības izvadi sērijveida monitorā, un, ja sensors izmanto sintaksi, lai palielinātu pakāpju motora rotācijas ātrumu par 30, kad sāpošā vērtība pārsniedz 50.
3. Pakāpju motoru griešanās ātrums un virziens, kas reaģē uz mūziku
Kad ātrums ir 10 grādi un pastāvīgs troksnis tiek palielināts, tas griežas par 30 grādiem, izraisot dažādus rotācijas modeļus citādāk.
ARDUINO CORDING
#iekļaut // soļu motors- Bibliotēka
const int sampleWindow = 50; // Paraugu ņemšanas laiks 50 ms neparakstīta int vērtība; // Skaņas pastiprināšanas uztveršanas sensora vērtība saņēma mainīgu konst int soPerRevolution = 2048; // Nolaižot to, palēnināsies un palielināsies ātrāk
Stepper myStepper (stepsPerRevolution, 11, 9, 10, 8); // Stepper motor pin int #1 to Arduino digital 11, 9, 10, 8.
void setup () {
Sērijas sākums (9600); // Sāciet seriālo monitoru, ātrums 9600
}
void loop () {
neparakstīts garš startMillis = millis (); // Izlases laiks neparakstīts int peakToPeak = 0; // Balss signāla amplitūda
neparakstīts int signalMax = 0; // Iestatīt maksimālo izmēru uz nulli sākotnēji neparakstīts int signalMin = 1024; // Sākotnēji iestatiet minimālo izmēru uz 1024
while (millis () - startMillis <sampleWindow) {value = analogRead (A0); // izgūt skaņas sensora datus, ja (vērtība signalMax) // Maksimālā izmēra mērījumi signalMax = vērtība; // Maksimālais izmērs signalMax saglabāt citu if (vērtība <signalMin) // Minimālā izmēra mērījumi signalMin = vērtība; // Minimālais izmērs sigmalMin ietaupīt}}
peakToPeak = signalMax - signalMin; // Maksimums- Min = amplitūdas vērtība dubultā volti = (peakToPeak * 5,0) / 1024; // Pārvērst par voltiem = Konvertēt uz skaņas lielumu
int Ātrums = karte (peakToPeak, 0, 600, 1, 30); // Ierobežot peakToPeak vērtību no 0 līdz 600 līdz 1 līdz 30.
// Ja peakToPeak pārsniedz 600, tas tiek zaudēts // Saglabājiet maksimālo vērtību.
myStepper.setSpeed (ātrums); // Pagriezt pakāpiena motora ātrumu līdz vērtībai, ko veido kartes funkcija (1-30) myStepper.step (stepsPerRevolution / 100); // Pakāpju motora kustības leņķis (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Speed*3);
Serial.println (ātrums); // Pārbaudiet motora apgriezienu skaitu, izmantojot seriālo monitoru
}
}
1. 스텝 모터 연결
한번 신호 를 받을 때 스텝 바퀴 수가 도 180 도 제어 를 하였고, 스텝 모터 와 연결 한
INT 넘버 를 설정 하여 스텝 모터 의 회전 각과 연결
2. 소리 크기 값 에 따라, 스텝 모터 속도 제어
mikrofons 0 와 연결된 0 0 시리얼 시리얼 시리얼 시리얼 시리얼 시리얼 시리얼 시리얼 시리얼 시리얼 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 후 if 후 후 후 후 후 후 후 후 if 후 스텝 모터 의 속도 가 제어 제어 되게 함.
3. 음악 에 반응 하는 스텝 모터 의 속도 와 회전 회전 방향
10 만큼 의 속도 가 진행 되다가 일정 일정 일정 일정 되면 되면 되면 되면 되면 되면 되면 되면 되면 되면 되면 되면 되면 되면 되면 되면 되면 유도함 되면 되면 유도함 유도함 유도함 되면 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 유도함 되면 되면 유도함 유도함 유도함 되면 유도함 되면 되면 되면 되면 되면.
ARDUINO CORDING
#include // soļu motors 의 라이브러리
const int sampleWindow = 50; // 샘플링 한 시간 50 ms neparakstīta int vērtība; // 소리 증폭 감지 센서 값 받는 변수 const int stepsPerRevolution = 2048; // *************** 여길 낮추면 느려지고 높이면 빨라짐
Stepper myStepper (stepsPerRevolution, 11, 9, 10, 8); // 스텝 모터 핀 int 1 번 부터 아두 이노 디지털 디지털 11, 9, 10, 8 순 으로 장착
oid setup () {
Sērijas sākums (9600); // 시리얼 모니터 시작, 속도 는 9600
}
void loop () {
neparakstīts garš startMillis = millis (); // 샘플링 시작 neparakstīts int peakToPeak = 0; // 음성 신호 의 진폭
neparakstīts int signalMax = 0; // 최대 크기 를 초기 에는 0 으로 설정 neparakstīts int signalMin = 1024; // 최소 크기 를 초기 에는 1024 로 설정
while (millis () - startMillis <sampleWindow) {// 데이터 를 50ms 마다 모으는, kamēr 문 vērtība = analogRead (A0); // 소리 감지 센서 에 더 데이터 받아 오기 if (vērtība signalMax) // 최대 크기 측정 signalMax = vērtība; // 최대 크기 signalMax 에 저장 cits if (vērtība <signālsMin) // 최소 크기 측정 signālsMin = vērtība; // 최소 크기 sigmalMin 에 저장}}
peakToPeak = signalMax - signalMin; // 최대- 최소 = 진폭 값 dubultā volti = (peakToPeak * 5,0) / 1024; // 전압 단위 로 변환 = 소리 크기 로 변환
int Ātrums = karte (peakToPeak, 0, 600, 1, 30); // 0 부터 600 뜨는 뜨는 peakToPeak 값 을 1 부터 30 까지 로 한정
// peakToPeak 의 최대 값 이 600 을 넘어 가면 끊김 // 최대 값 을 잘 잡아 주어야 함 myStepper.setSpeed (ātrums); // 스텝 모터 의 스피드 를 위 karte 함수 로 만들어 준 값 으로 회전 시킨다 (1-30) myStepper.step (stepsPerRevolution / 100); // 스텝 모터 가 움직이는 각 (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Speed*3);
Serial.println (ātrums); // 시리얼 모니터 로 모터 의 속도 를 확인 하겠다
}
Ieteicams:
JUTĪGI Cepure AITU PI AIR KVALITĀTEI UN GĀZES NOTEIKTĀJAM V1.1: 9 soļi
JŪTĪGI Cepure AUGĻU PI GAISA KVALITĀTEI UN GĀZES NOTEIKTĀJAM V1.1: Sensly ir pārnēsājams piesārņojuma sensors, kas spēj noteikt piesārņojuma līmeni gaisā, izmantojot iebūvētos gāzes sensorus, lai savāktu informāciju par dažādām esošajām gāzēm. Šo informāciju var ievadīt tieši viedtālrunī, lai iegūtu reāllaika informāciju
Kustību jutīgi gaismas diodes: 7 soļi
Kustību jutīgi gaismas diodes: paredzēti izvietošanai/izmešanai uz kustīgiem mērķiem, šie metieni izmanto neapstrādātu kustības sensoru
LED šķiedru optiskie karstie riteņi: 12 soļi
LED šķiedru optisko karsto riteņu automašīna: Pēc mana pirmā Instructable, es nolēmu izgatavot ar akumulatoru darbināmu LED automašīnu. Galva & aizmugurējie lukturi ir tik mazi, ka vienīgā izeja bija izmantot plastmasas ugunsdzēsības optiku, kā arī neliela vieta automašīnas iekšpusē bateriju turēšanai
Vairāki cietie diski vai optiskie diskdziņi datorā, kas patiešām nevar: 8 soļi
Vairāki cietie diski vai optiskie diskdziņi datorā, kas patiešām nevar: PIRMAIS EVAR Īsumā es jums parādīšu, kā instalēt aparatūru (šajā gadījumā divus IDE cietos diskus un divus IDE optiskos diskdziņus) IDE m
Jutīgi pirkstu gali: 10 soļi (ar attēliem)
Jutīgi pirkstu gali: Cimds ar visu auduma spiediena sensoriem katrā pirksta galā. Ideja radās kādam citam, kurš vēlējās to izmantot kā klavierspēles skolotāju kopā ar bērniem, lai vizualizētu atšķirību starp " p " klavieres (mīkstās) un " f " forte (ciets). P