Përmbajtje:
- Hapi 1: Cilat materiale do të nevojiten?
- Hapi 2: Figura planare
- Hapi 3: Diagrami i Qarkut
- Hapi 4: Kodimi
- Hapi 5: Bërja e filmit
Video: Muire: Efektet optike të ndjeshme ndaj zërit: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:16
Ju mund të keni parë një model valësh në zonën ku rrjeta e mushkonjave mbivendoset kur dielli shkëlqen. Kur lëvizni rrjetën e mushkonjave aty pranë ose ndryshoni këndin, modeli i valës gjithashtu lëviz. Nëse modeli me intervale të rregullta si dhe rrjetat e krevatit mbivendosen në mënyrë të përsëritur, ky model mund të ndodhë kudo. Ky quhet fenomeni Muirre (Moire), dhe modeli që ndodh quhet modeli Muirre.
PROJEKT_MUIRE PATTERN
Modelet Muir kanë shumë lloje modelesh dhe karakteristikash. Ky model përdoret për të krijuar nëntë sektorë dhe 11 lloje të ndryshme të modeleve të ankorimit për të prodhuar një larmi efektesh optike, në varësi të madhësisë së zërit, në kornizat e strukturës drejtkëndore të strukturës.
이 모기장. 이 를 무아레 (모아레, Moire) 현상 이라고 부르고, 이때 를.
PROJEKT_MUIRE PATTERN
. 이 패턴 을 9 개 섹터 와 개의 개의 아르, 각기
Hapi 1: Cilat materiale do të nevojiten?
1. Trupi i modelit Moire
akrilik i bardhë 5T [940 mm X 840 mm]
Shtypje akrilike [bojë akrilike]
2. Modeli Moire - lloje në formë
Lloji rrotullues
një lloj forme të sheshtë
Lloji i harduerit
Lloji i vrimës së zezë
Efekti i tkurrjes / zgjerimit
një efekt flakërues
3. Qarku elektrik
Arduino Uno x 11
Bordi i bukës x 1
Motor Stepper_28BYJ-48 x 11
ULN2003A x 11
MAX9814 x 11
1. 무 아뢰 패턴 바디
- 아크릴 5T (Akrilik i bardhë) 940mm X 840mm
- Ink 인쇄 (Bojë e zezë)
2. 아뢰 패턴 의
- 회 전형
- 일자형
- 하드웨어 형
- 들어가는 효과
- / 팽창 효과
- 아지랑이 효과
3. 회로 구성
- 도 나노 ar (arduino UNO)
- 모터 (28BYJ-48)
- 모터 U (ULN2003A)
- Mikrofoni max max (max9814)
- Board (Bordi i Bukës)
- Supply 전원 (Furnizimi me energji 5V 25A)
Hapi 2: Figura planare
1. Prerja e figurës planare
Akrilik i bardhë 5T (940mm x 840mm) X 2
Akrilik transparent 5T (940mm x 840mm) X 1
Akrilik transparent 3T (940mm x 840mm) X 1
2. Shtypja e figurave planare
Shtypje akrilike
1. 도면 커팅
T T 5T (940mm x 840mm) X 2
T 5T (940mm x 840mm) X 1
T T 3T (940mm x 840mm) X 1
2. 도면 인쇄
아크릴 인쇄
Hapi 3: Diagrami i Qarkut
hardware Parimi i funksionimit
POWER -> Arduino UNO -> Sensori i përforcimit të zërit të mikrofonit -> Motor Dirver -> Stepper motor
Hapi 4: Kodimi
Përshkrimi i kodimit Arduino
1. Lidhja Stepper Motor
Pasi morëm sinjalin, ne kontrolluam numrin e hapave 180 gradë, të lidhur me motorin hap. Vendosni numrin INT për t'u lidhur me këndin e rrotullimit të motorit hap.
2. Në varësi të vlerës së madhësisë së zërit, kontrolloni shpejtësinë e motorit stepper
Nxjerr pinin A0 të lidhur me sensorin e mikrofonit, vendos vlerën e lëndimit në daljen në monitorin serik dhe nëse sensori përdor sintaksën për të rritur shpejtësinë e rrotullimit të motorit hapës me 30 kur vlera e lëndimit tejkalon 50.
3. Shpejtësia dhe drejtimi i rrotullimit të motorëve hap që i përgjigjen muzikës
Kur shpejtësia është 10 gradë, dhe zhurma konstante rritet, ajo rrotullohet në 30 gradë, duke nxitur modelet e ndryshme të rrotullimeve të duken ndryshe.
KODI ARDUINO
#include // motor stepper- Biblioteka
const int sampleWindow = 50; // Koha e marrjes së mostrave 50ms vlerë int e nënshkruar; // Vlera e sensorit të ndjeshmërisë së amplifikimit të zërit të marrë variabla konstruktuar në hapatPerRevolution = 2048; // Ulja e tij do t’ju ngadalësojë dhe do t’ju rrisë më shpejt
Stepper myStepper (hapatPerRevolution, 11, 9, 10, 8); // Motori stepper int #1 në Arduino dixhital 11, 9, 10, 8.
void setup () {
Serial.filloj (9600); // Filloni monitorin serik, shpejtësia 9600
}
lak void () {
fillimi i gjatë i panënshkruarMillis = millis (); // Koha e marrjes së mostrave pa shenjë int peakToPeak = 0; // Amplituda e sinjalit zanor
sinjal int i panënshkruarMax = 0; // Vendosni madhësinë maksimale në zero sinjali int i panënshkruar fillimishtMin = 1024; // Vendosni madhësinë minimale në 1024 fillimisht
ndërsa (millis () - startMillis <sampleWindow) {value = analogRead (A0); // marrim të dhënat e sensorit të zërit nëse (vlera signalMax) // Madhësia maksimale Matjet signalMax = vlera; // Madhësia maksimale e sinjalitMaks ruani tjetër nëse (vlera <sinjalMin) // Madhësia minimale e matjeve sinjalMin = vlerë; // Madhësia minimale sigmalMin ruaj}}
pikToPeak = sinjalMaks - sinjalMin; // Maksimale- Min = Vlera e Amplitudës volt të dyfishtë = (pikToPeak * 5.0) / 1024; // Konverto në volt = Konverto në madhësinë e zërit
int Shpejtësia = harta (pikToPeak, 0, 600, 1, 30); // Kufizoni vlerën peakToPeak nga 0 në 600 në 1 deri në 30.
// Nëse peakToPeak tejkalon 600, ai humbet // Mbani vlerën maksimale.
myStepper.setSpeed (Shpejtësia); // Rrotulloni shpejtësinë e motorit stepper në vlerën e bërë nga funksioni i hartës (1-30) myStepper.step (stepsPerRevolution / 100); // Këndi i lëvizjes së motorit hap (hapatPerRevolution = 2048) analogWrite (hapaPerRevolution, Shpejtësia*3);
Serial.println (Shpejtësia); // Kontrolloni shpejtësinë e motorit me monitorin serik
}
}
1. 스텝 모터 연결
한번 바퀴 바퀴 도 180 도 제어 를, 스텝 모터 와
INT 넘버 를 하여 스텝 모터 의
2. 소리 크기 에 따라 스텝, 스텝 모터 속도
mikrofon 연결된 와 0 A0 핀 을 출력 하고, 모니터 모니터 if if if if if if if if if if if if if if if if if if if if if if 모터.
3. 음악 에 스텝 모터
10 의 일정, 일정 되면 되면 되면 의 의 의
KODI ARDUINO
#përfshije // motor stepper 라이브러리
const int sampleWindow = 50; // 샘플링 한 시간 50ms vlerë int pa shenjë; // 소리 증폭 감지 센서 값 받는 변수 const int stepsPerRevolution = 2048; // *************** 여길 낮추면 느려지고 높이면
Stepper myStepper (hapatPerRevolution, 11, 9, 10, 8); // 스텝 모터 핀 int 1 번 부터 아두 이노 디지털 11, 9, 10, 8 순 장착
konfigurimi i oid () {
Serial.filloj (9600); // 시리얼 모니터 시작, 속도 는 9600
}
lak void () {
fillimi i gjatë i panënshkruarMillis = millis (); // 샘플링 시작 pa shenjë int peakToPeak = 0; // 음성 신호 의 진폭
sinjal int i panënshkruarMax = 0; // 최대 크기 를 초기 에는 0 으로 signal sinjal int pa shenjëMin = 1024; // 최소 크기 를 초기 에는 1024 로
ndërsa (millis () - startMillis <sampleWindow) {// 데이터 ms 50ms 마다 모으는 ndërsa 문 vlera = analogRead (A0); // 소리 감지 센서 에 더 데이터 오기 nëse (vlera signalMax) // 최대 크기 측정 signalMax = vlera; // 최대 크기 signalMax 저장 tjetër nëse (vlera <signalMin) // 최소 크기 측정 signalMin = vlera; // 최소 크기 sigmalMin 저장}}
pikToPeak = sinjalMaks - sinjalMin; // 최대- 최소 = 진폭 값 volt i dyfishtë = (peakToPeak * 5.0) / 1024; // 전압 단위 로 변환 = 소리 크기 로 변환
int Shpejtësia = harta (pikToPeak, 0, 600, 1, 30); // 0 부터 600 뜨는 뜨는 peakToPeak 을 1 부터 30 까지 로
// peakToPeak 최대 값 이 600 을 넘어 가면 끊김 // 최대 값 을 함 함 함 myStepper.setSpeed (Shpejtësi); // 위 모터 의 위 를 위 위 1- 1- (1-30) myStepper.step (hapatPerRevolution / 100); // 스텝 모터 가 움직이는 steps (hapaPerRevolution = 2048) analogWrite (hapaPerRevolution, Shpejtësia*3);
Serial.println (Shpejtësia); // 시리얼 모니터 로 모터 속도 속도 속도
}
Recommended:
Llamba e ndjeshme ndaj dritës: 6 hapa
Llamba e Ndjeshme ndaj Dritës: Ky është një projekt ku ne do të ndërtojmë një llambë të ndjeshme ndaj dritës. Llamba ndizet sa herë që ka një rënie të dritës përreth dhe fiket kur drita në rrethinën tuaj bëhet e mjaftueshme sa për sytë tanë për të parë gjërat përreth
Llambë Arduino me Shishe Sode - Ndjeshme ndaj Tingullit: 3 Hapa (me Fotografi)
Shishe sode Arduino Llambë - Sound Sensitive: Unë kisha disa LED të adresueshëm individualisht të mbetur nga një projekt tjetër dhe doja të krijoja një sfidë tjetër mjaft të lehtë por argëtuese për klasat e Dizajnit të Produkteve të Vitit 10 (mosha 13-15 vjeç). Ky projekt përdor një shishe të zbrazët të sodës (ose pije të gazuara nëse
Shtrojë e ndjeshme e ndjeshme e veshshme: 13 hapa (me fotografi)
Tavolina e Ndjeshme e Veshur e Zgjuar: Kuptimi i orientimit dhe shpërndarjes së forcës së ushtruar nga këmbët mund të jetë jashtëzakonisht i dobishëm në parandalimin e dëmtimit dhe vlerësimin dhe përmirësimin e performancës në një sërë aktivitetesh. Duke kërkuar të përmirësoj teknikën time të skijimit dhe me një dashuri për
Qese e-tekstile E ndjeshme ndaj dritës: 3 hapa
Çanta E-tekstile e Ndjeshme ndaj Dritës: Në këtë tutorial do të mësoni se si të vendosni qesen e tekstilit për të krijuar një objekt të zgjuar që reagon ndaj sasisë së dritës të regjistruar nga një sensor i dritës së ambientit
Flluskë me ngjyra të ndjeshme ndaj presionit gjigant - Spectra Bauble ™: 10 hapa (me fotografi)
Flluskë me Ngjyra të Ndjeshme të Presionit Gjigant - Spectra Bauble A: Një mik donte një dritë qesharake për një festë dhe për ndonjë arsye kjo më erdhi në mendje: Një top -ballon gjigant i skuqur, i cili kur e shtyn mbi të ndryshon ngjyrën e tij dhe krijon tinguj. Doja të bëja diçka origjinale dhe argëtuese. Përdor presionin e ajrit se