Cov txheej txheem:
- Kauj Ruam 1: Cov Ntaub Ntawv Dab Tsi Yuav Xav Tau?
- Kauj Ruam 2: Daim Duab Daim Duab
- Kauj Ruam 3: Daim duab Circuit Court
- Kauj ruam 4: Coding
- Kauj Ruam 5: Ua Zaj Duab Xis
Video: Muire: Suab-rhiab rau qhov ua tau zoo: 5 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Tej zaum koj yuav tau pom tus qauv nthwv dej ntawm thaj chaw uas cov yoov tshaj cum sib tshooj thaum lub hnub ci tuaj. Thaum koj txav cov yoov tshaj cum nyob ze lossis hloov lub kaum ntse ntse, tus qauv nthwv dej kuj txav mus. Yog tias tus qauv nrog ntu ntu ib txwm nrog rau lub txaj nets tau rov ua dua, cov qauv no tuaj yeem tshwm sim nyob txhua qhov chaw. Qhov no hu ua Muirre (Moire) qhov tshwm sim, thiab cov qauv uas tshwm sim yog hu ua Muirre qauv.
PROJECT_MUIRE PATTERN
Muir cov qauv muaj ntau yam qauv thiab yam ntxwv. Cov qauv no tau siv los tsim cuaj ntu thiab 11 hom sib txawv ntawm cov qauv tsim los tsim ntau yam kev kho qhov muag, nyob ntawm qhov loj me ntawm lub suab, ntawm cov qauv duab plaub fab.
햇빛 이 비칠 때 모기장 이 겹쳐 있는 있는 부위 부위 에 생긴 생긴 생긴 물결 가까운 모기장 을 상하 좌우 로 움직 이거나 각도 각도 를 를 를 를 바꾸면 바꾸면 움직인다 모기장 뿐만 아니라 일정한 간격 갖는 무늬 무늬 가 가 반복 해 해 해 해 해 를 를 무아레 (모아레, Moire) 현상 이라고 부르고, 이때 생기는 생기는 무늬 를 무아레 무늬 라고 라고
PROJECT_MUIRE PATTERN
무 아르 패턴 은 다양한 종류 의 패턴 과 과 과 특징 특징 가지고 패턴 패턴 을 9 개 섹터 와 11 개의 각기 각기 만든 무 무 아르 패턴 을 을 을 직사각형 액자형 따라 따라 따라 따라 따라 따라 따라 각기
Kauj Ruam 1: Cov Ntaub Ntawv Dab Tsi Yuav Xav Tau?
1. Lub cev ntawm Moire Txawv
dawb acrylic 5T [940 mm X 840 mm]
Acrylic luam ntawv [acrylic number]
2. Moire Txawv - zoo li hom
Hom tig
hom ntawv tiaj tus
Kho vajtse yam
Hom dub qhov
Txo / nthuav cov nyhuv
cov nplaim taws
3. Hluav taws xob Circuit Court
Arduino Uno x 11
Pawg Mov ci x 1
Stepper Motor_28BYJ-48 x 11
ULN2003A x 11
MAX9814 x 11
1. 무 아뢰 패턴 바디
- T 5T (Dawb acrylic) 940mm X 840mm
- Dub cwj mem
2. 무 아뢰 패턴 종류 종류
- 회 전형
- 일자형
- 하드웨어 형
- 빨려 들어가는 효과
- 수축 / 팽창 하는 효과
- 아지랑이 효과 효과
3. 회로 구성
- Arduino UNO Cov Lus Qhia Tshwj Xeeb
- 모터 (28BYJ-48)
- L 모터 드라이브 (ULN2003A)
- Microphone max 센서 (siab tshaj 9814)
- 빵판 (Pawg Thawj Coj)
- Power 전원 (Lub hwj chim muab 5V 25A)
Kauj Ruam 2: Daim Duab Daim Duab
1. Txiav daim duab dav dav
Dawb Acrylic 5T (940mm x 840mm) X 2
Pob tshab Acrylic 5T (940mm x 840mm) X 1
Pob tshab Acrylic 3T (940mm x 840mm) X 1
2. Cov phiaj xwm luam tawm daim duab
Acrylic luam ntawv
1. 도면 커팅
T T 5T (940mm x 840mm) X 2
T T 5T (940mm x 840mm) X 1
T T 3T (940mm x 840mm) X 1
2. 도면 인쇄
아크릴 인쇄
Kauj Ruam 3: Daim duab Circuit Court
khoos phis tawj Kev ua haujlwm txoj cai
POWER -> Arduino UNO -> Microphone suab amplification sensor -> Motor Dirver -> Stepper motor
Kauj ruam 4: Coding
Arduino coding piav qhia
1. Stepper Motor Connection
Thaum peb tau txais lub teeb liab, peb tswj tus naj npawb ntawm cov kauj ruam 180 degrees, txuas nrog lub kauj ruam tsav tsheb. Qhov tus lej INT txuas mus rau lub kaum sab xis ntawm lub kauj kauj.
2. Nyob ntawm lub suab qhov muaj nuj nqis, tswj stepper lub cev muaj zog nrawm
Cov zis A0 tus pin cuam tshuam nrog lub microphone sensor, teeb tus nqi mob rau qhov tso tawm ntawm tus saib xyuas, thiab yog tias lub ntsuas hluav taws xob siv cov syntax los ua kom nrawm nrawm ntawm cov kauj ruam tsav los ntawm 30 thaum qhov mob hnyav tshaj 50.
3. Ceev thiab kev taw qhia ntawm kev sib hloov ntawm cov kauj ruam motors uas teb rau suab paj nruag
Thaum qhov nrawm yog 10 degrees, thiab lub suab nrov tsis tu ncua tau nce, nws tig ntawm 30 degrees, ua rau cov qauv sib txawv ntawm kev sib hloov kom saib txawv.
ARDUINO CAWV
#suav nrog // stepper motor- Library
const int sampleWindow = 50; // Sijhawm piv txwv 50ms tsis kos npe tus nqi; // Suab amplification sensing sensor tus nqi tau txais variableconst int stepsPerRevolution = 2048; // Txo nws yuav ua rau koj qeeb thiab nce koj sai dua
Stepper myStepper (cov kauj ruamPerRevolution, 11, 9, 10, 8); // Stepper lub cev muaj zog tus pin #1 rau Arduino digital 11, 9, 10, 8.
void teeb tsa () {
Serial.begin (9600); // Pib ntsuas saib, nrawm 9600
}
void voj () {
unsigned ntev startMillis = millis (); // Sijhawm piv txwv tsis tau kos npe rau qhov siab tshaj plawsToPeak = 0; // Amplitude ntawm lub suab teeb liab
unsigned int signalMax = 0; // Teeb qhov loj tshaj plaws rau xoom pib tsis tau kos npe rau signalMin = 1024; // Teeb tsa yam tsawg kawg nkaus rau 1024 thaum pib
thaum (millis () - startMillis <sampleWindow) {tus nqi = analogRead (A0); // retrieve suab sensor cov ntaub ntawv yog tias (tus nqi signalMax) // Qhov siab tshaj plaws Kev Ntsuas Loj signalMax = tus nqi; // Qhov siab tshaj plaws qhov loj me MaxMax txuag lwm tus yog (tus nqi <signalMin) // Yam tsawg kawg Qhov Ntsuas Loj signalMin = tus nqi; // Yam tsawg kawg me me sigmalMin txuag}}
peakToPeak = signalMax - signalMin; // Maximum- Min = Amplitude Value double volts = (peakToPeak * 5.0) / 1024; // Hloov mus rau Volts = Hloov mus rau Suab Loj
int Ceev = daim ntawv qhia (peakToPeak, 0, 600, 1, 30); // Txwv tsis pub tshajToPeak tus nqi los ntawm 0 txog 600 txog 1 txog 30.
// Yog peakToPeak ntau dua 600, nws poob lawm // Khaws tus nqi siab tshaj.
myStepper.setSpeed (Ceev); // Tig qhov nrawm ntawm lub cav tsav mus rau tus nqi ua los ntawm daim ntawv qhia ua haujlwm (1-30) myStepper.step (stepsPerRevolution / 100); // Lub kaum ntse ntse ntawm kev txav ntawm cov kauj ruam tsav (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Ceev*3);
Serial.println (Ceev); // Txheeb xyuas qhov nrawm ntawm lub cav nrog cov saib txuas
}
}
1. 스텝 모터 연결
신호 신호 를 받을 때 바퀴 180 도 제어 제어 를 스텝 스텝 스텝 와 연결
INT yog tus kws tshaj lij thiab cov kws tshaj lij hauv kev lag luam
2. 소리 크기 값 따라 스텝 스텝 모터 속도 제어
microphone 연결된 연결된 A0 을 하고 하고 시리얼 시리얼 시리얼 if if if if if if if if if if if if if if if if if if if if if if if if if 이 이 이 이 이 이 이 이 이 스텝 모터 의 가 가 제어 되게
3. 음악 에 반응 하는 스텝 모터 의 의 속도 속도 와 회전
10 만큼 의 속도 진행 되다가 일정 일정 일정 가 커 되면 되면 30 의 의 속도 로 회전 하여 패턴 패턴 의
ARDUINO CAWV
#suav nrog // stepper motor 라이브러리 라이브러리
const int sampleWindow = 50; // 한 시간 50ms unsigned int tus nqi; // int 증폭 감지 값 받는 변수 변수 const int stepsPerRevolution = 2048; // *************** 여길 낮추면 느려지고 빨라짐 빨라짐
Stepper myStepper (cov kauj ruamPerRevolution, 11, 9, 10, 8); // 스텝 모터 핀 int 1 번 부터 아두 이노, 11, 9, 10, 8 순 으로 장착
oid teeb tsa () {
Serial.begin (9600); Tus nqi yog 9600
}
void voj () {
unsigned ntev startMillis = millis (); // 시작 igned unsigned int peakToPeak = 0; // 신호 신호 의
unsigned int signalMax = 0; // 설정 크기 초기 에는 으로 0 설정 igned unsigned int signalMin = 1024; 크기 를 24 24 24 24
thaum (millis () - startMillis <sampleWindow) {// 데이터 50ms 모으는 모으는 thaum 문 tus nqi = analogRead (A0); // 오기 감지 센서 더 데이터 받아 오기 (yog (tus nqi signalMax) // 측정 측정 측정 signalMax = tus nqi; // 크기 크기 signalMax 저장 저장 lwm yog (tus nqi <signalMin) // 측정 크기 측정 signalMin = tus nqi; // 크기 크기 sigmalMin 에 저장}}
peakToPeak = signalMax - signalMin; // 최대- 최소 = 값 값 ob volts = (peakToPeak * 5.0) / 1024; // 단위 단위 변환 = 소리 크기 로 변환
int Ceev = daim ntawv qhia (peakToPeak, 0, 600, 1, 30); // 0 부터 600 까지 뜨는 peakToPeak 을 부터 1 부터 30 까지 로 한정
// peakToPeak 이 이 이 600 을 넘어 가면 끊김 // 최대 값 을 을 잡아 주어야 함 S S myStepper.setSpeed (Ceev); // 위 모터 스피드 를 위 위 daim ntawv qhia chaw 시킨다 로 으로 시킨다 1 1 1 1 1 (1-30) myStepper.step (stepsPerRevolution / 100); // 모터 모터 움직이는 steps steps (stepsPerRevolution = 2048) analogWrite (stepsPerRevolution, Ceev*3);
Serial.println (Ceev); // 모니터 모니터 로 모터 의 속도 를 를 확인
}
Pom zoo:
Yuav Ua Li Cas Kuv Ua Tau Qhov Teeb Pom Kev Zoo Tshaj Plaws Puas Tau: 10 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Kuv Ua Tau Qhov Tseeb Tshaj Plaws Tshaj Plaws: PCB tsim yog kuv qhov chaw tsis muaj zog. Kuv feem ntau tau txais lub tswv yim yooj yim thiab txiav txim siab kom paub nws yog qhov nyuaj thiab zoo tshaj li qhov ua tau. Yog li kuv ib zaug ntsia qub " tub rog " 4.5V lub teeb nyem nrog lub teeb qub uas tau khaws cov hmoov av. Lub teeb tawm los ntawm qhov b
YUAV UA LI CAS YUAV RAWS LI QHOV ROOJ TSHUAB QHOV ROBOT ARM (PART2: ROBOT RAU KEV ZOO SIAB ZOO TSHAJ PLAWS) - YUAV TSUM MICRO: BIT: 3 Kauj Ruam
YUAV UA LI CAS YUAV RAWS LI QHOV ROOJ TSHUAB QHOV ROBOT ARM (PART2: ROBOT RAU KEV ZOO SIAB ZOO TSHAJ PLAWS)-YUAV TSUM MICRO: BIT: Yav dhau los peb tau qhia txog Armbit hauv kab-taug qab hom. Tom ntej no, peb qhia yuav ua li cas rau nruab Armbit kom tsis txhob muaj teeb meem
Ntxiv Qhov Pib Pib Suab rau Google AIY Cov Khoom Siv Suab: 6 Cov Kauj Ruam (nrog Duab)
Ntxiv Qhov Pib Pib Suab rau Google AIY Lub Suab Khoom: Cov ntawv qhia no yooj yim zoo nkauj. Kuv tau txaus siab heev rau Google AIY Lub Suab Khoom, tab sis zoo li ntawm kuv li Google Tsev ib txwm muaj suab nrov uas lawv ua kom paub tseeb tias lawv nquag mloog. Qhov no tsis yog teeb tsa los ntawm lub hauv paus ntawm ib qho piv txwv tha
Yuav Ua Li Cas Tau Txais Cov Nkauj Los Ntawm Txhua Qhov (Haha) Lub Vev Xaib (Ntev Li Koj Tau hnov Nws Koj Yuav Tau Txais Nws Ok Zoo Yog Nws Tau Ntxig Hauv Flash Koj Yuav Tsis Muaj Peev Xwm) EDITED !!!!! Ntxiv Info: 4 Cov Kauj Ruam
Yuav Ua Li Cas Tau Txais Cov Nkauj Los Ntawm Txhua Qhov (Haha) Lub Vev Xaib (Ntev Li Koj Tau hnov Nws Koj Yuav Tau Txais Nws … Ok Zoo Yog Nws Tau Ntxig Hauv Flash Koj Yuav Tsis Muaj Peev Xwm) EDITED !!!!! Ntxiv Cov Lus Qhia: yog tias koj tau mus rau lub vev xaib thiab nws ua nkauj nkauj uas koj nyiam thiab xav tau nws ntawm no yog cov lus qhia rau koj tsis yog kuv qhov txhaum yog tias koj cuam tshuam qee yam (tsuas yog txoj hauv kev nws yuav tshwm sim yog tias koj pib tshem cov khoom yam tsis muaj laj thawj. ) Kuv tuaj yeem tau txais cov nkauj rau
Yuav Ua Li Cas Ua Rau Koj Lub Laptop Txuag Lub Hwj Chim Roj Teeb Nrog Qhov Tsawg Ua Tau Zoo: 4 Cov Kauj Ruam
Yuav Ua Li Cas Kom Koj Lub Laptop Txuag Roj Teeb Lub Hwj Chim Nrog Qhov Ua Tau Zoo Tsawg: Puas yog leej twg hais tias koj lub khoos phis tawj yuav tsum raug kev txom nyem qeeb kom txuag tau lub zog me ntsis? Ntau npaum li cas koj qhov kev ua haujlwm lossis lub roj teeb hloov pauv nyob ntawm koj lub hnub nyoog lub laptop, hnub nyoog roj teeb, thiab lwm yam haujlwm thiab teeb tsa. Nov yog qee cov kauj ruam yooj yim los pab nce