Sadržaj:
- Korak 1: Koji će materijali biti potrebni?
- Korak 2: Ravna slika
- Korak 3: Dijagram kola
- Korak 4: Kodiranje
- Korak 5: Snimanje filma
Video: Muire: Optički efekti osjetljivi na zvuk: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Možda ste vidjeli valni uzorak na području gdje se mreža protiv komaraca preklapa kada sunce sija. Kada pomaknete obližnju mrežu protiv komaraca ili promijenite kut, valni uzorak se također pomiče. Ako se uzorak s pravilnim razmacima, kao i mreže kreveta, više puta preklapaju, ovaj se uzorak može pojaviti bilo gdje. To se naziva fenomen Muirre (Moire), a uzorak koji se javlja naziva se uzorak Muirre.
PROJECT_MUIRE PATTERN
Muir uzorci imaju mnogo vrsta uzoraka i karakteristika. Ovaj uzorak koristi se za stvaranje devet sektora i 11 različitih vrsta šarenih šara za stvaranje različitih optičkih efekata, ovisno o veličini zvuka, na okvirima strukture pravokutnog okvira.
Zabranjeno je postavljanje svih vrsta podataka, kako bi se utvrdilo da li se radi o svim vrstama materijala. Zaštita podataka i informacija o zaštiti životne sredine. Zabranjeno je postavljanje svih vrsta materijala, kao što je to slučaj sa svim drugim temama. Zabranjeno je postavljanje (engleski, Moire) i drugih jezika, kao i svih ostalih izvora podataka.
PROJECT_MUIRE PATTERN
Ovo je jedan od najčešćih i najznačajnijih izvora podataka. 이 패턴 9 개 섹터 11 개의 각기 다른 만든 무 아르 패턴 을 이용 하여 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 따라 와 와 개의 와 와 개의 개의 와 개의
Korak 1: Koji će materijali biti potrebni?
1. Tijelo uzorka Moire
bijeli akril 5T [940 mm X 840 mm]
Akrilna štampa [akrilna tinta]
2. Tipovi u obliku moare uzorka
Rotacijski tip
ravni oblik
Vrsta hardvera
Tip crne rupe
Učinak skupljanja / širenja
plameni efekat
3. Električni krug
Arduino Uno x 11
Ploča za kruh x 1
Koračni motor_28BYJ-48 x 11
ULN2003A x 11
MAX9814 x 11
1. 무 아뢰 패턴 바디 바디
- 아크릴 5T (bijeli akril) 940 mm X 840 mm
- 아크릴 인쇄 (crno mastilo)
2. 무 아뢰 패턴 의 종류 종류
- 회 전형
- 일자형
- 하드웨어 형
- 빨려 들어가는 효과
- 수축 / 팽창 하는 효과 효과
- 아지랑이 효과
3. 회로 구성
- 아두이 도 나노 보드 (arduino UNO)
- 스텝 모터 (28BYJ-48)
- 스텝 모터 드라이브 (ULN2003A)
- 사운드 센서 mikrofon (max9814)
- 빵판 (ploča za hleb)
- 외부 전원 (Napajanje 5V 25A)
Korak 2: Ravna slika
1. Rezanje ravne figure
Bijeli akril 5T (940 mm x 840 mm) X 2
Prozirni akril 5T (940 mm x 840 mm) X 1
Prozirni akril 3T (940 mm x 840 mm) X 1
2. Štampanje ravnih figura
Akrilna štampa
1. 도면 커팅
아크릴 아크릴 5T (940 mm x 840 mm) X 2
아크릴 아크릴 5T (940 mm x 840 mm) X 1
아크릴 아크릴 3T (940 mm x 840 mm) X 1
2. 도면 인쇄
아크릴 인쇄
Korak 3: Dijagram kola
hardver Princip rada
POWER -> Arduino UNO -> Senzor za pojačanje zvuka mikrofona -> Motor Dirver -> Step motor
Korak 4: Kodiranje
Opis kodiranja Arduino
1. Povezivanje koračnog motora
Nakon što smo primili signal, kontrolirali smo broj koraka za 180 stupnjeva, spojenih na koračni motor. Postavite INT broj za povezivanje s kutom rotacije koračnog motora.
2. Ovisno o veličini zvuka, kontrolirajte brzinu koračnog motora
Izlazi pin A0 povezan sa senzorom mikrofona, postavlja vrijednost boli na izlaz na serijskom monitoru i ako senzor koristi sintaksu za povećanje brzine rotacije koračnog motora za 30 kada vrijednost boli premaši 50.
3. Brzina i smjer rotacije koračnih motora koji reagiraju na muziku
Kada je brzina 10 stupnjeva, a konstantna buka povećana, rotira se za 30 stupnjeva, izazivajući različite obrasce rotacije da izgledaju drugačije.
ARDUINO CORDING
#include // stepper motor- Library
const int sampleWindow = 50; // Vrijeme uzorkovanja 50ms nepotpisana int vrijednost; // Vrijednost senzora za osjetljivost pojačanja zvuka primljena variableconst int stepsPerRevolution = 2048; // Snižavanje će vas usporiti i brže povećati
Stepper myStepper (stepsPerRevolution, 11, 9, 10, 8); // Igla koračnog motora int #1 na Arduino digital 11, 9, 10, 8.
void setup () {
Serial.begin (9600); // Pokretanje serijskog monitora, brzina 9600
}
void loop () {{100} {101}
unsigned long startMillis = millis (); // Vrijeme uzorkovanja unsigned int peakToPeak = 0; // Amplituda glasovnog signala
nepotpisani int signalMax = 0; // Maksimalnu veličinu postavite na nulu inicijalno bez potpisa int signalMin = 1024; // U početku postavite minimalnu veličinu na 1024
while (millis () - startMillis <sampleWindow) {vrijednost = analogRead (A0); // dohvaćanje podataka senzora zvuka if (vrijednost signalMax) // Mjerenje maksimalne veličine signalMax = vrijednost; // Maksimalna veličina signalMax spremi else if (vrijednost <signalMin) // Mjerenje minimalne veličine signalMin = vrijednost; // minimalna veličina sigmalMin spremanje}}
peakToPeak = signalMax - signalMin; // Maximum- Min = Amplitude Value double volts = (peakToPeak * 5.0) / 1024; // Pretvori u volte = Pretvori u veličinu zvuka
int Brzina = mapa (peakToPeak, 0, 600, 1, 30); // Ograniči vrijednost peakToPeak od 0 do 600 na 1 do 30.
// Ako peakToPeak prelazi 600, gubi se // Zadrži maksimalnu vrijednost.
myStepper.setSpeed (Brzina); // Rotirajte brzinu koračnog motora na vrijednost koju daje funkcija karte (1-30) myStepper.step (stepsPerRevolution / 100); // Kut kretanja koračnog motora (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Speed*3);
Serial.println (Brzina); // Provjerite brzinu motora pomoću serijskog monitora
}
}
1. 스텝 모터 연결
Zaštita podataka je u toku 180 godina, što znači da nije potrebno
INT je jedna od najčešćih instalacija u svijetu
2. Zaštita podataka o upravljanju, rukovanje i obrada podataka
mikrofon je uključen u A0, ako je potrebno uključiti mikrofon, ako je potrebno uključiti mikrofon, 50 zvučnika ili 50 zvučnika, 30 스텝 스텝 의 속도 가 함 함 함.
3. Da biste to učinili, potrebno je izvršiti provjeru
10 najnovijih odredbi, kao i ostalih 30, koje se mogu primijeniti 30 dana prije nego što se dovede u red.
ARDUINO CORDING
#include // koračni motor 의 라이브러리
const int sampleWindow = 50; // 샘플링 한 시간 50ms unsigned int vrijednost; // const int stepsPerRevolution = 2048; // *************** Učitajte ovu stranicu
Stepper myStepper (stepsPerRevolution, 11, 9, 10, 8); // Povratak na listu int 1 Korak 1 do 11, 9, 10, 8
oid setup () {
Serial.begin (9600); // Povratak na listu korisnika, broj 9600
}
void loop () {{100} {101}
unsigned long startMillis = millis (); // 샘플링 시작 unsigned int peakToPeak = 0; // Pokretanje računara
nepotpisani int signalMax = 0; // 0 으로 크기 를 에는 에는 0 으로 unsigned int signalMin = 1024; // Povratak na listu korisnika do 1024 dana
while (millis () - startMillis <sampleWindow) {// 데이터 를 50ms 마다 모으는 dok je 문 value = analogRead (A0); // 소리 감지 센서 에 오기 오기 오기 if (value signalMax) // 최대 크기 측정 signalMax = value; // 최대 크기 signalMax 에 저장 else if (vrijednost <signalMin) // 최소 크기 측정 signalMin = vrijednost; // 최소 크기 sigmalMin 에 저장}}
peakToPeak = signalMax - signalMin; // 최대- 최소 = 진폭 값 dvostruki volti = (peakToPeak * 5.0) / 1024; // Pokretanje računarskog parametra = Postavljanje korisničkog računa
int Brzina = mapa (peakToPeak, 0, 600, 1, 30); // 0 0 600 600 pika peakToPeak 1 do 30 30 dana
// peakToPeak Pokreni i ukloni 600 rezolucije // Pokreni i učitaj ikonu myStepper.setSpeed (Speed); // 스텝 모터 의 스피드 를 위 위 위 위 1 1 1 1 1 시킨다 1 1 1 1 1 1 시킨다 1 1 1 1 시킨다 시킨다 1 시킨다 1 1 1 1 1 1 1 1 1 1 1 1 1 1 시킨다 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 (1-30) // 스텝 모터 가 각 steps (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Speed*3);
Serial.println (Brzina); // Povratak na listu korisnika
}
Preporučuje se:
Optički laserski ventilatori: 9 koraka (sa slikama)
Optički laserski ventilatori: Šta je super? Optika od vlakana. Šta je hladnije? Laseri. Šta je super? Vatreni ventilatori. Ova instrukcija je djelomično inspirirana vatrenim navijačima, a dijelom bioničkom balerinom. Svaki ventilator je napravljen od pet optičkih šipki, osvijetljenih senzorom nagiba da bude crveno ili žuto
Kako napraviti optički sprežnik (Vactrol): 6 koraka (sa slikama)
Kako napraviti optički sprežnik (Vactrol): Ovo je kratki članak o tome kako napraviti optokapler. Postoji čitav niz imena pod kojima se nalazi ova mala električna komponenta. Ostali uključuju vaktrol, optički izolator, fotokapleru i optički izolator. Optokapler vam omogućuje prijenos
Optički termin sa Arduino Uno: 11 koraka
Optički Theremin sa Arduino Uno: Theremin je elektronički instrument u kojem dva visokofrekventna oscilatora kontroliraju ton, dok pokreti ruku muzičara kontroliraju visinu tona. U ovom Instructableu izgradit ćemo sličan instrument u kojem pokreti ruku kontroliraju količinu
Dodajte optički tahometar zasnovan na Arduinu CNC usmjerivaču: 34 koraka (sa slikama)
Dodajte optički tahometar zasnovan na Arduinu CNC usmjerivaču: Izgradite optički indikator broja okretaja za svoj CNC usmjerivač s Arduino Nano, IR LED/IR fotodiodnim senzorom i OLED zaslonom za manje od 30 USD. Inspirirao me eletro18 -ov Measure RPM - Optički tahometar sa instrukcijama i želio sam dodati tahometar
LED pokreti osjetljivi na pokrete: 7 koraka
LED bacači osjetljivi na pokrete: Dizajnirani za postavljanje/bacanje na pokretne mete, ovi bacači koriste sirovi senzor pokreta