Мазмұны:
- 1 -қадам: материалдарды жинау
- 2 -қадам: Басқару тақтасы қосылымдары
- 3 -қадам: Arduino кодын жасаңыз
- 4 -қадам: Bluetooth қосымшасын жасаңыз
- 5 -қадам: қорапты жасаңыз
- 6 -қадам: Электрониканы ПХД -ге дәнекерлеңіз
- 7 -қадам: Электрониканы артқы жағына орнатыңыз
- 8 -қадам: Айналарды қораппен жинаңыз
- 9 -қадам: Шексіздік айнасын тексеріңіз
Бейне: Arduino шексіздік айнасы (Bluetooth және дыбыстық реактивті): 9 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Мен Arduino көмегімен мектеп жобасы үшін Infinity Mirror құрдым, оны Bluetooth көмегімен телефонмен немесе планшетпен басқаруға болады. Сондай-ақ, айнада дыбысты/музыканы анықтайтын және соған сәйкес музыканың әсерінде көзге көрінетін жеңіл стробтар шығаратын микрофон бар. Бағдарламаны іске қосыңыз, bluetooth -ге қосылыңыз және сиқырдың болғанын көріңіз!
Бұл нұсқаулықта мен сізге бұл шексіз айнаны қалай жасауға болатынын көрсетемін. Ендеше, бастайық!
1 -қадам: материалдарды жинау
Бұл шексіз айнаны жасау үшін сізге келесі материалдар қажет:
1) Arduino Uno ($ 30)
Сіз Arduino -ның басқа түрін қолдана аласыз, бірақ бұл сізге байланысты.
2) шағын тақта немесе ПХД ($ 5)
Мен нан тақтасын прототиптеу үшін қолдандым, содан кейін бәрін перфордқа/лентаға дәнекерледім.
3) WS2813 Digital 5050 RGB жарықдиодты жолағы - 144 жарық диоды (1 метр) ($ 25)
Сондай -ақ, басқа жарықдиодты жолақты қолдануға болады, бірақ барлық светодиодтардың жеке адресат екеніне көз жеткізіңіз. Сондай -ақ, жарық диодты жолақ светодиодтардың әр метрі үшін 5В «қосымша» кернеу беретініне көз жеткізіңіз. Бұл кернеудің жолақтан төмен түсуіне байланысты және бастапқы кездегі ток айтарлықтай жоғарылауы мүмкін. (және сіздің жарықдиодты жолағыңыздың басын өртеп жіберуі мүмкін!) Бұл туралы толығырақ мына жерден оқи аласыз: Неопиксельді қуаттандыру.
4) прототипті сымдар ($ 3)
Түстердің жалпы маңызы жоқ, бірақ оларды өзіңізге сілтеме ретінде алу өте пайдалы. Мен ақ, қара, қызыл, жасыл, сары, қызғылт сары және көк түстерді қолдандым.
5) USB A - B кабелі ($ 4)
Бұл сіздің Arduino кодын Arduino Uno тақтасына жүктеу үшін қолданылады.
6) Ұңғыманы ауыстырудың орташа қуаты - 5V 10A ($ 15)
Бұл сыртқы 5В кернеуі бар жарықдиодты жолақты қолдау үшін қолданылады, себебі Arduino өзі барлық жарықдиодты жарықтандыруға жеткілікті күшті емес. Сіз сондай -ақ қабырға адаптерінің қуат көзін пайдалануды таңдай аласыз, бірақ оның 5В кернеуінде жұмыс істейтініне көз жеткізіңіз.
7) ашасы бар 230В қуат кабелі ($ 3)
Бұл ауыспалы қуат көзін 230 В розеткаға қосу үшін қолданылады. Тұратын жеріңізге байланысты, розеткадан кернеудің мөлшері өзгеруі мүмкін. Кез келген жағдайда сізге штепсельдік кабель қажет болады.
8) Bluetooth HC-06 модулі RF қабылдағыш 4-PIN коды (8 доллар)
Бұл модуль телефоннан немесе планшеттен Arduino -ға деректерді жіберу үшін қолданылады. Бұл bluetooth модулі тек қана құл ретінде қызмет ете алады. Стандартты Bluetooth пин / паролі - 1234.
9) Дыбысты анықтау сенсорының модулі 3-PIN ($ 3)
Бұл модуль дыбысты анықтау үшін пайдаланылады, себебі оның кіріктірілген микрофоны бар. Потенциометрді сигнал шығарылатын дыбыстың қажетті мөлшеріне орнатыңыз. Сіз басқа дыбыс датчигін қолдана аласыз, бірақ бұл сізге байланысты.
10) 220 Ω резистор (0,25 доллар)
Бұл жарық диодтардың кернеуін бақылау үшін қолданылады. Егер сіз мұны пайдаланбасаңыз, онда светодиодтар ақырында ыстық болады. 220Ω резисторында қызыл, қызыл және қоңыр жолақтар бар. Соңғы жолақ төзімділікті білдіреді. Алтын ± 5%құрайды. Қосымша ақпарат: 220 Ом резисторы.
11) 1000uF 16V электролиттік конденсатор (0,25 доллар)
Бұл электр тізбегіне сыйымдылықты (энергияны) қосу және сақтау үшін қолданылады. Қосымша ақпарат: Электролиттік конденсаторлар.
Қорап пен айна:
Бұл менің қорапты жасау үшін қолданған материалдар мен өлшемдер. Сіз сонымен қатар бір жақты шағылысатын айна, қалыпты айна, жарық диодтары мен электрониканы сыйдыратындай үлкен болатын жақтауды немесе алдын ала дайындалған қорапты сатып алуды таңдай аласыз. Егер сізде дұрыс құралдар мен материалдар болса, оны өзіңіз құруды ұсынамын.
12) Шыны 25 х 25 см (қалыңдығы 3 мм) ($ 5)
Шыны бір жақты шағылысатын айна ретінде пайдаланылады, оған сізге бір жақты айналы терезе пленкасы қажет болады (13-суретті қараңыз). Сіз сонымен қатар қораптың ішіне сыйымдылығы жеткілікті бір жақты айна/жартылай мөлдір айна сатып алуды таңдай аласыз. Сіз әйнекті кескішпен өзіңіз кесе аласыз (22 -суретті қараңыз), бірақ мен сізге мұны істеу үшін мамандардан кеңес алуды ұсынамын немесе одан да дұрыс өлшемдері бар әйнекті сатып алған жөн.
13) 30х30 см боялған бір жақты айналы терезе пленкасы ($ 5)
Бір жақты айнаны қайталау үшін сізге әйнекке және әйнекке су мен сабынмен жағылатын бір түсті айна терезе пленкасы қажет болады (29 қараңыз). Оның әйнектен сәл үлкен болуының себебі - ол уақыт өте келе кішірейе түседі. Егер сіз жоғарыда айтылғандай орнына бір жақты айна сатып алуды шешсеңіз, сізге бұл қажет болмайды.
14) Айна 25 x 25 см (қалыңдығы 3 мм) (5 доллар)
Жуынатын бөлмедегідей қарапайым айна. Бұл бір жақты айнамен бірге «шексіздік» әсерін жасау үшін қолданылады.
15) 2x қалың ағаш шпатель 25x10x2 см ($ 2)
Қораптың үстіңгі және астыңғы жағына арналған екі ағаш шпатель.
16) 2х қалың ағаш шпатель 27 x 10 x 2 см ($ 2)
Қораптың оң және сол жағына арналған екі ағаш тор.
17) 2x жіңішке ағаш қаптама 25 x 2,5 x 0,5 см ($ 1)
Қораптың ішкі және үстіңгі жағына арналған екі ағаш шпатель (айналар тіреледі және жарық диодтары жабыстырылады).
18) 2x жұқа ағаш шпатель 24x2.5x0.5см ($ 1)
Қораптың ішкі жағының оң және сол жағына арналған екі ағаш шпатель (айналар тіреледі және жарық диодтары жабыстырылады).
19) Қара бояу құтысы/шашыратқыш
Мен мұны қараңғы тақырыппен көбірек араластыру үшін қорабымды қара түске боядым.
Құралдар:
Бұл қорапты және айна жасау үшін сізге қажет құралдар:
20) өлшеу таспасы ($ 3)
Әрине, сіздің қорапты өлшеу үшін қолданылады. Қосымша ақпарат мына жерде: Өлшеу таспасын қалай оқу керек.
21) өлшеу шаршы ($ 5)
Сонымен қатар қорапты/материалдарды өлшеу үшін қолданылады. Бұл қажет емес, бірақ бұл өте ыңғайлы болуы мүмкін.
22) Сым кескіш/стриппер ($ 5)
Сымдарды алу және кесу үшін қолданылады. Балама ретінде сіз ас пышағын немесе стенли пышағын қолдануға болады. Қосымша ақпарат мына жерде: сымды қалай алып тастау керек.
23) Шыны кескіш ($ 5)
Шыны мен айна кесу үшін қолданылады. Балама ретінде сіз гауһар тасты пайдалана аласыз, бірақ мен оны ұсынбаймын. Қосымша ақпарат: витражды қалай кесуге болады.
24) Бұрауыш/бұрғы ($ 2)
Бұрандалар мен тесіктерді бұрғылау үшін қолданылады. Қосымша ақпарат мына жерде: ағаш бұрандасын қалай жүргізу керек.
25) Балға ($ 5)
Шеге шегелеу үшін қолданылады. Қосымша ақпарат мына жерде: Балғамен қалай қауіпсіз пайдалану керек.
26) Ағаш желімі ($ 5)
Егер бұрандалар немесе шегелер жеткіліксіз болса, бөлшектерді бір -бірімен байланыстыру үшін ағаш желімін қолдануға болады. Қосымша ақпарат: Ағашты қалай жабыстыруға болады.
27) Көрдім ($ 5)
Ағаш кесу үшін қолданылады. Қосымша ақпарат: қолмен ағашты қалай кесуге болады.
28) шегелер ($ 3)
Бөлшектерді бірге ұстау үшін қолданылады, біздің жағдайда тұрақты.
29) бұрандалар ($ 3)
Бөлшектерді біріктіру үшін де қолданылады, бірақ шегелердің орнына бұрандалардың көмегімен қажет болған жағдайда бөлшектерді оңай ажыратуға болады.
30) Су мен сабын
Боялған бір жақты айналы терезе пленкасын әйнекке жағу үшін қолданылады. Сондай -ақ шексіздік айнасын тазалау үшін қолданылады. Егер сіз терезе пленкасын қалай орнатуды білгіңіз келсе, мына оқулықты орындауға болады: Терезе пленкасын орнату әдісі.
31) Зығыр қағаз ($ 1)
Шыны мен ағаштың өткір жиектерін тазарту үшін қолданылады.
Дәнекерлеу құралдары (міндетті емес):
32) Пісіру үтігі ($ 15)
Міндетті емес, егер сіз бәрін тақтада қалдырудың орнына дәнекерлеуді таңдасаңыз. Егер сіз дәнекерлеуді білгіңіз келсе, мына оқулықты орындауға болады: Электрониканы қалай дәнекерлеу керек.
33) дәнекерленген қаңылтыр 0,6 мм - 100 г ($ 5,50)
Сымдарды бірге дәнекерлеу үшін қолданылады.
34) сөндіру сымы - 1мм 1,5м ($ 1.50)
Егер сіз кездейсоқ қате жіберген болсаңыз, сымдарды түссіздендіру үшін қолданылады.
35) Жылу қысқаратын түтіктер ($ 2)
Дәнекерленген сымдарды қауіпсіз сақтау үшін қолданылады.
36) 1x 3 түйреуіш әйел (0,10 доллар)
Бұл қажет емес, бірақ егер дыбысты анықтау сенсорын сымдарға тікелей дәнекерлегіңіз келмесе, бұл ыңғайлы болуы мүмкін.
37) 1х 4 түйреуіш әйел (0,10 доллар)
Бұл қажет емес, бірақ егер сіз Bluetooth модулін сымдарға тікелей дәнекерлегіңіз келмесе, бұл ыңғайлы болуы мүмкін.
2 -қадам: Басқару тақтасы қосылымдары
Материалдарды жинағаннан кейін, нан тақтасын қолдана отырып, алғашқы прототипті жасау уақыты келді. Нан тақтасында барлығы төрт баған бар. Алғашқы екі және соңғы екі көк және қызыл бағаналар +5V (қызыл) және жерге/GND (көк) қосылыстарын білдіретін тігінен қосылады. Ортадағы екі баған сіздің негізгі компоненттеріңіз орналастырылатын жерде. Нан тақталары туралы толығырақ мына жерден білуге болады.
Сіз не істегіңіз келеді - Arduino -ны прототипті сымдарды пайдаланып тақтаға қосу. Жоғарыда айтқанымдай, түстер маңызды емес, бірақ олар сізге пайдалы сілтеме. Мысалы, мен қызыл сымдарды +5В, ал ақ сымдарды GND көрсету үшін қолдандым. Сонымен қатар, түйреуіштерді бір тізбекте қалатын жерге қайда қою маңызды емес.
Содан кейін сіз жарық диодты жолақты тақтаға қосқыңыз келеді. Сізде оның түріне байланысты 3-6 сым бар екенін байқайсыз. Ақ түс GND/мин кірісті, қызыл түс +5В кірісті, жасыл деректер PIN кодын, көк түс деректердің қосалқы PIN кодын білдіреді (жарық диоды қосылмаса қосылмаңыз). Сыртқы 5В қуат көзіне қосыңыз және оны жарық диодты жолаққа қосыңыз. Жоғарыдағы суретте көрсетілгендей резистор мен конденсаторды қосуды ұмытпаңыз, әйтпесе жарықдиодты күйдіріп алуыңыз мүмкін!
Соңында сіз Bluetooth модулін және дыбысты анықтау сенсорын тақтаға қосқыңыз келеді. Дыбысты анықтау сенсорын A0 түйреуішіне тағайындаңыз (аналогты). Bluetooth модуліне келетін болсақ, оның бір RXD және бір TXD түйреуіші бар екенін байқайсыз. Бұл сигналдарды жіберуге және қабылдауға арналған. ЕСКЕРТПЕ: модульдің TXD түйреуішін Arduino RXD істігіне, ал модульдің RXD түйреуішін Arduino TXD істігіне жалғаңыз. Бірдей түйреуіштерге емес!
3 -қадам: Arduino кодын жасаңыз
Келесі қадам - Arduino кодтау. Мұны істеу үшін сізге Arduino IDE бағдарламасы қажет, оны мына жерден жүктеуге болады. IDE жүктелгеннен кейін жаңа құжатты ашыңыз және келесі кодты көшіріп, жоба терезесіне қойыңыз:
#қосу
// Arduino -ға қосылған түйреуіштер
const int PIN = 6; // Жарық диодты жолақтың кіріс штыры int NUMPIXELS = 144; // const int SOUNDSENSOR = A0 жанатын пиксель саны; // Дыбыс сенсорының кіріс түйреуі
int ButtonState = 0; // bluetooth қосымшасындағы түймеге тағайындалған күй
int көлемі = 0; // Микрофонда сигнал бар -жоқтығын тексеретін күй
// Түсті айнымалылар
логикалық PrimBlue = жалған; логикалық PrimGreen = жалған; логикалық PrimRed = жалған; логикалық PrimWhite = жалған; логикалық PrimYellow = жалған; логикалық PrimOrange = жалған; логикалық PrimPink = жалған; логикалық PrimPurple = жалған;
// Жарықтық және дыбыстық айнымалылар
логикалық SoundDetect = жалған; логикалық FullLight = жалған;
Adafruit_NeoPixel жолағы = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
жарамсыз орнату () {
pinMode (SOUNDSENSOR, INPUT); // Дыбыс сенсорының pinMode режимін енгізу (PIN, OUTPUT); // Жарық диодты жолақтың кірісі
Serial.begin (9600);
strip.setPixelColor (0, 0, 0, 0); strip.setBrightness (0); strip.begin (); // Бұл NeoPixel кітапханасының strip.show () инициализациялайды;
}
void loop () {
// Жарықтық мөлшерін жүгірткі байтының жарықтығына сәйкес анықтаңыз = analogRead (A0)/4; Serial.println (жарықтық); if (Serial.available ()> 0) {ButtonState = Serial.read (); }
// Жарық диодты және дыбысты анықтауды қосыңыз немесе өшіріңіз
if (FullLight == 1 && SoundDetect == 0) {strip.setBrightness (ButtonState); strip.show (); } else if (FullLight == 0 && SoundDetect == 0) {strip.setBrightness (0); strip.show (); } if if (FullLight == 0 && SoundDetect == 1) {strip.setBrightness (жарықтық); strip.show (); } else if (FullLight == 1 && SoundDetect == 1) {strip.setBrightness (0); strip.show (); }
//////////////////////////// Жарық диодты қосқыш /////////////////////// ////
if (ButtonState == 'a') {PrimColors (); FullLight = 1; SoundDetect = 0; }
if (ButtonState == 'b') {
FullLight = 0; SoundDetect = 0; }
//////////////////////////// Дауысты анықтау қосқышы ////////////////////// /////
if (ButtonState == 'c') {PrimColors (); SoundDetect = 1; FullLight = 0; }
if (ButtonState == 'd') {
SoundDetect = 0; FullLight = 0; }
//////////////////////////// Негізгі түстер ////////////////////// ////
if (ButtonState == '1') {primaryColors (); PrimBlue = 0; PrimGreen = 0; PrimRed = 1; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }
if (ButtonState == '2') {
бастапқы Түстер (); PrimGreen = 1; PrimBlue = 0; PrimRed = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; }
if (ButtonState == '3') {
бастапқы Түстер (); PrimRed = 0; PrimBlue = 1; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '4') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 1; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '5') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 1; PrimOrange = 0; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '6') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 1; PrimPink = 0; PrimPurple = 0; } if (ButtonState == '7') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 1; PrimPurple = 0; } if (ButtonState == '8') {PrimColors (); PrimRed = 0; PrimBlue = 0; PrimGreen = 0; PrimWhite = 0; PrimYellow = 0; PrimOrange = 0; PrimPink = 0; PrimPurple = 1; }}
void PrimaryColors () {
for (int i = 0; i <NUMPIXELS; i ++) {if (PrimBlue == 1) {strip.setPixelColor (i, 0, 0, 255); } else if (PrimGreen == 1) {strip.setPixelColor (i, 0, 255, 0); } if if (PrimRed == 1) {strip.setPixelColor (i, 255, 0, 0); } else if (PrimWhite == 1) {strip.setPixelColor (i, 255, 255, 255); } if if (PrimYellow == 1) {strip.setPixelColor (i, 255, 255, 0); } else if (PrimOrange == 1) {strip.setPixelColor (i, 255, 102, 0); } if if (PrimPink == 1) {strip.setPixelColor (i, 255, 0, 255); } else if (PrimPurple == 1) {strip.setPixelColor (i, 102, 0, 204); } басқа {strip.setPixelColor (i, 255, 255, 255); }} strip.show (); }
Егер сізден Adafruit NeoPixel кітапханасын орнатуды сұраса, мұны Sketch> Импорт кітапханасы> Adafruit NeoPixel тармағына өтіңіз.
4 -қадам: Bluetooth қосымшасын жасаңыз
Енді сіздің қосымшаңызды құрудың қызықты бөлігіне кірейік! Мен мұны істеу үшін MIT App Inventor 2 деп аталатын үшінші тарап бағдарламалық жасақтамасын қолдануды шештім. Егер сіз жоба файлдарын (.aia) жүктеп, қолданбаға өзгертулер енгізгіңіз келсе, оны төменнен жүктей аласыз. Бірақ сіз ештеңені кодтамай -ақ, қосымшаны бірден (.apk) жүктей аласыз. Сіз оны тек құрылғыға орнатуыңыз керек.
5 -қадам: қорапты жасаңыз
Бұл қадамда біз шексіздік айнасы үшін қорапты/жақтауды құрастырамыз.
Сыртқы жақтау
Алдымен, сыртқы жақтаудың қалың шілтерін кесіңіз (жоғарыдағы суреттерді қараңыз). Сізге ұзындығы 27 см болатын екі дана (жоғарғы және төменгі жағынан) және ұзындығы 25 см болатын екі дана (сол жағы мен оң жағы үшін) қажет болады. Енді оларды шегелермен қораптың бұрыштарына бекіту арқылы бекітіңіз (әр жағынан 4), бірақ жиектері жақсы сәйкес келетініне көз жеткізіңіз. Сіз оларды жабыстыруды таңдай аласыз, бірақ бұл сізге байланысты.
Ішкі жақтау
Әрі қарай, ішкі жақтау үшін жіңішке лентаны кесіңіз (жоғарыдағы суреттерді қайтадан қараңыз). Сізге ұзындығы 25 см болатын екі дана (жоғарғы және төменгі жағынан) және ұзындығы 24 см болатын екі дана (сол және оң жақ үшін) қажет болады. Енді сіз оларды әр жаққа 2 шегемен қолданып, сыртқы жақтаудың жоғарғы жағынан шамамен 0,5 см төмен шегелегіңіз келеді. Мен сонымен қатар мықты болу үшін ағаш желімін қолдандым. ЕСКЕРТПЕ: бір жақты айна жақтаудың ішіне толық сәйкес келетініне көз жеткізіңіз!
Микрофон саңылауын бұрғылау
Микрофон сезімтал объект болғандықтан, ол қамтуды қажет етпейді. Сондықтан мен жақтаудың жоғарғы жағына микрофонның басы шығатын тесік бұрғыладым. Шұңқырды тым үлкен етіп жасамаңыз, себебі сіз микрофоныңыздың кадрдан толық құлап кетуін қаламайсыз.
Сіздің жақтауыңызды бояу
Мен қараңғы, жұмбақ әсер беру үшін жақтауымды күңгірт қара түске бояуды шештім. Егер сіз сондай -ақ бояуды шешсеңіз, жақтауда бояудың қалың кесектері қалмағанына көз жеткізіңіз. Бұған жол бермеу үшін жақтауды кішкене және орташа щеткамен ақырын бояуға тура келеді. Сонымен қатар, егер ол жеткілікті түрде жабылмаған болса, оны екінші рет бояуға болады. Бір тәулікке дейін құрғатыңыз.
6 -қадам: Электрониканы ПХД -ге дәнекерлеңіз
Бұл қадамда біз электрониканы ПХД -ге дәнекерлейміз, оны кейінірек айнамыздың артына орнатамыз. Дәнекерлеу міндетті емес, бірақ мен оны электрониканы қауіпсіз жерде сақтау үшін жасауды ұсынамын. Мен кез келген қатені болдырмау үшін торапқа «компонентке» біртіндеп дәнекерледім. Сондықтан мен алдымен дыбыстық модульді тақтаға, содан кейін bluetooth модулін, светодиодты жолақтарды дәнекерледім. Мен +5В кіріс сымдары мен GND кіріс сымдары сияқты бір -біріне тікелей тиюге рұқсат етілмейтін компоненттер арасында бос орын қалдыруды ұсынамын (жоғарыдағы суреттерді қараңыз).
Сіз компоненттерді тақтаға дәнекерлегеннен кейін, тақтаның астындағы компоненттер арасында қалайы қолдана отырып, көпір қосылымдарын бастаңыз. Немесе көпірге қосылу үшін кейбір сымдарды шешіп, оларды компоненттерге дәнекерлеуге болады.
Енді сіз сымдарды Arduino -ға қосу арқылы тізбекті тексергіңіз келеді. Сіз сондай -ақ қуат көзіне қосылғанын тексеріңіз! Егер светодиодтар сәтті қосылса, онда жақсы! Егер олар қосылмаса, онда сіз тізбекті екі рет тексеріп, ақаулы қосылуларды іздегіңіз келуі мүмкін.
7 -қадам: Электрониканы артқы жағына орнатыңыз
Келесі қадам - электрониканы ағаштың бір бөлігіне орнату, оны біз айнаның артқы жағында да қолданамыз. Мен электрониканы бірнеше бұрандалармен тақтаға бекітіп, қораптың артқы жағын қораптың өзіне бұрау үшін пайдаланылатын артқы жағының оң және сол жағындағы екі блокты жапсырдым.
8 -қадам: Айналарды қораппен жинаңыз
Енді айналарды жинау, жарықдиодты жақтауға жабыстыру және дыбысты анықтау сенсорын орнына қою уақыты келді.
Бір жақты айна
Бір жақты айна жақтаудың өзіне қойылады, оның көлеңкеленген жағы айна мен жарық диодтарына төмен қаратылады. Бұл айнаны өз қолыңызбен жасау үшін сізге шыны табақ пен тонированный терезе пленкасы қажет болады. Алдымен терезе пленкасын қажетті мөлшерде кесіңіз, бірақ әр жағынан шамамен 2-5 см бос орын қалдырыңыз. Содан кейін сіз терезені толығымен тазалап, барлық шаңды кетіргіңіз келеді. Содан кейін терезені сумен және сабынмен жауып, пластикті терезе пленкасынан абайлап алыңыз (оны алу үшін әр жағынан таспаны қоюға болады). Енді сіз өзіңізге жабыспау үшін терезе пленкасының жабысқақ жағын сумен және сабынмен жапқыңыз келеді. Енді сіз оны әйнектің үстіне қойып, орнына мықтап сүртуіңіз керек (жоғарыдағы суреттерді қараңыз). Шамамен бір күн құрғатыңыз және қалған терезе пленкасын алып тастаңыз.
Жарық диодтарын қорапқа жабыстырыңыз
Келесі қадам - жарықдиодты қорапқа жабыстыру, оны жабысқақ қағазды алу арқылы жасауға болады. Мен сонымен қатар жолақтың ажырап кетпеуі үшін оның артқы жағына тез желім жағуды ұсынамын.
Айналарды қойыңыз және аяқтаңыз
Соңғы қадам-бір жақты айнаны да, қалыпты айнаны да орнына қою. Кәдімгі айна жарық диодты жолақтың артында, ал бір жақты айна алдыңғы жағында өтеді. Оларды тез желіммен жабыстырыңыз және артқы тақтаны электроникамен қораптың артына бұраңыз. Дыбысты анықтайтын сенсорды орнына қойыңыз, барлық сымдарды қосыңыз, және voila, сіз аяқтадыңыз!
9 -қадам: Шексіздік айнасын тексеріңіз
Сізге қазір бәрі жұмыс істейтінін тексеру қажет. Және бұл! Енді сіз өзіңіздің Bluetooth басқарылатын және дыбыстық реактивті шексіздік айнасын жасадыңыз!: D
Егер сізде сұрақтар туындаса, түсініктеме бөлімінде сұраудан тартынбаңыз.
Рахмет және көңілді болыңыз!
Ұсынылған:
Arduino Gemma & NeoPixels көмегімен жеңіл шексіздік айнасы: 8 қадам (суреттермен)
Arduino Gemma & NeoPixels көмегімен жеңіл шексіздік айнасы: қараңыз! Сиқырлы және алдамшы қарапайым шексіздік айнасына терең қараңыз! Светодиодтардың бір жолағы шексіз шағылысу әсерін жасау үшін айна сэндвичке ішке қарай жарқырайды. Бұл жоба менің кіріспе Ардуиннің дағдылары мен әдістерін қолданады
Дыбыстық реактивті жалын, Bluetooth динамигі және анимациялық жарық диодтары бар өрт шұңқыры: 7 қадам (суреттермен)
Дыбыстық реактивті жалынмен, Bluetooth динамигімен және анимациялық жарықдиодты шамдармен өрт сөндіру: Жаз мезгілінде оттың жанында демалуға ештеңе жоқ деп айтуға болады. Бірақ сіз оттан жақсы нәрсені білесіз бе? От пен музыка! Бірақ біз бір қадам жоқ, екі қадам алға қарай жүре аламыз … Өрт, музыка, жарықдиодты шамдар, дыбыстық реактивті жалын! Бұл өршіл болып көрінуі мүмкін, бірақ бұл
Сіздің қолыңызда галактика! Шексіздік айнасы: 3 қадам (суреттермен)
Сіздің қолыңызда галактика! Шексіздік айнасы қорабы: Бұл оқулық кішкене пішін жасау туралы, ол ішінде көптеген шағылыстар жасайды. Жарық үшін әр бұрышта тесіктер мен кішкене терезе арқылы сіз қолыңыздағы бұл шексіз процесті көре аласыз! Идея шексіз миррді көруден келді
Шексіздік айнасы: 8 қадам (суреттермен)
Infinity Mirror Coaster: Бұл жобада мен сізге 3D басып шығарылған арнайы корпусы бар шексіз айна жағалауын қалай салу керектігін көрсетемін
Дыбыстық реактивті шексіздік айнасы: 5 қадам
Дыбыстық реактивті шексіздік айнасы: Бұл нұсқаулықта мен сізге бұл шексіздік айнасын қалай жасауға болатынын көрсетемін. Ендеше, бастайық