Мазмұны:

Интерактивті саңырауқұлақтар: 10 қадам (суреттермен)
Интерактивті саңырауқұлақтар: 10 қадам (суреттермен)

Бейне: Интерактивті саңырауқұлақтар: 10 қадам (суреттермен)

Бейне: Интерактивті саңырауқұлақтар: 10 қадам (суреттермен)
Бейне: 😔ОСЫ 7 ҚАТЕ ҮШІН АДАМДАР СІЗДІ БАҒАЛАМАЙДЫ! 2024, Шілде
Anonim
Image
Image
Интерактивті саңырауқұлақтар
Интерактивті саңырауқұлақтар
Интерактивті саңырауқұлақтар
Интерактивті саңырауқұлақтар

Бұл нұсқаулық сізге қараңғыда жарқырайтын саңырауқұлақтарды қалай жасау керектігін көрсетеді. Саңырауқұлақтарды үстіңгі жағын басу арқылы өшіріп, қайта қосуға болады.

Мен бұл жобаны мектеп тапсырмасы үшін бастадым, онда бізге Arduino Uno көмегімен бірдеңе жасау керек болды.

Мен әдемі және сиқырлы нәрсе жасағым келді және жарқыраған саңырауқұлақтар жасауды тез шештім. Бастапқыда мен оларды жарқыратып қана қоймай, оларды қимылға келтіріп, әуен ойнағым келді. Алайда, жобаның аяқталу мерзіміне байланысты мен бұл идеяларды жоюға мәжбүр болдым.

Бұл жоба DIY бонустарының бейнеден алынған:

Мұнда сіз осы шамдарды жасау процесін, сондай -ақ оны қалай жасау туралы нұсқауларды таба аласыз.

Бұл жоба үшін сізге қажет:

  • An Arduino Uno;
  • Нан тақтасы;
  • Жетілдіру тақтасы;
  • Неопиксельді жолақтан 5 жарық диоды;
  • 5 қысым датчиктері;
  • Жарық сенсоры;
  • 470Ω резистор;
  • Кез келген мәндегі 6 резистор;
  • Қатты сым (өткізбейтін!);
  • Мөлдір силиконды тығыздағыш;
  • Акварель бояуы;
  • Жабысқақ пленка
  • Ағаш бөренесі;
  • Бұрғылау;
  • Қашау мен балға;
  • Бірнеше түсті сымдар;
  • Электрлік таспа;
  • Басқа, күшті таспа;
  • Ыстық желім;
  • Түтікті кішірейту;
  • Жылу тапаншасы;
  • Дәнекерлеу станциясы;
  • Қысқыштар;
  • қағаз мата;
  • Тұрақты қол және көп уақыт пен шыдамдылық;

1 -қадам: Тұжырымдамалық дизайн

Тұжырымдамалық дизайн
Тұжырымдамалық дизайн
Тұжырымдамалық дизайн
Тұжырымдамалық дизайн

Мен бұл жобаға не жасағым келетінін бірден білдім. Мен жарқыраған саңырауқұлақтарды жасағым келгендіктен, мен бұл үшін тамаша мүмкіндік деп ойладым. Саңырауқұлақтардың технологиясы туралы біраз түсінік алу үшін мен оларды қалай жасау керектігін сыздым. Бұл менің процестегі маңызды қадам болды, өйткені мен осылайша аппараттық құралдарды көз алдыма елестетіп, ойымды реттей алдым. Ақыр соңында, дизайн сәл өзгерді (мен жарықдиодты қысым сенсорының үстіне қойдым, сенсорды басу үшін сымды қатырдым, саңырауқұлақтың жоғарғы жағын ұстап тұрдым, мен қозғалыс пен дыбыс компоненттерін алып тастадым).

Бұл жобаны бастамас бұрын менде Arduino -мен жұмыс тәжірибесі болмады және Python -да аздап кодтауды білдім, сондықтан мен біраз зерттеу жүргіздім. Мен өз жобама не қажет болатынын білдім, сондықтан интернетті тазалап, кодпен тәжірибе жасай бастадым. Мен сервопроблемаммен тез күресіп кеттім (саңырауқұлақтарды қозғалту үшін қолданғым келді), сондықтан мен бұл идеядан бас тартуға шешім қабылдадым. Кейінірек, мен қалаған нәрсені қалай кодтау керектігін және ағаш журналын ойып алуды ойлағаннан да көп уақыт қажет екенін білгенде, мен музыкалық идеяны тастап, саңырауқұлақтармен ғана қалуды шештім.

Сондай -ақ, жарық диодының астына қысым сенсорын қою жақсы болар еді, сондықтан сенсор ешбір жарыққа кедергі жасамайтынын түсіндім.

2 -қадам: журналды дайындау

Журналды дайындау
Журналды дайындау
Журналды дайындау
Журналды дайындау
Журналды дайындау
Журналды дайындау

Бұл жобаның көп уақытты қажет ететін жұмыстарының бірі-бөренені тесу. Мен ағашты жұмсақ ағаштан алуды ұсынар едім (менікінен айырмашылығы бар), немесе бұрыннан ойылған бөренені сатып алу.

Егер сіз өзіңіздің бөренеңізді ойып алғыңыз келсе, сіз тесікті күйдіре аласыз немесе мен қолданған әдісті қолдана аласыз. Менің әдісім үшін сізге бұрғылау, қашау, балға және шыдамдылық қажет болады.

Бұрғылауды бастамас бұрын, сіз ағашты қаншалықты төмен ойып алғыңыз келетіні туралы ойлануыңыз керек. Ескерту: Егер сіз ағашты көбірек алып тастасаңыз, онда жоба ауыр болмайды, сонымен бірге беріктігі төмен болады.

Сіз қаншалықты тереңдікке барғыңыз келетінін білсеңіз, тесіктерді бұрғылауды бастауға болады. Бұрғылау тесіктері арасындағы ағашты қашау мен балғамен алып тастаңыз. Сіз қанағаттанғанша осы процедураны қайталаңыз.

Есіңізде болсын, тесік бар бөрененің жағы түбінде болады!

Енді сіз саңырауқұлақтарды, жарық сенсоры мен қуат кабелінің қайда баратынын жоспарлап, сол жерлерде бөрененің сыртынан ішкі жағына тесіктер бұрғылауыңыз керек. Мен жарық сенсорын саңырауқұлақтардан алысырақ орналастыруды ұсынамын, себебі егер ол тым жақын болса, саңырауқұлақтардың жарығы сенсордың мәнін бұзады.

3 -қадам: саңырауқұлақ қақпақтарын жасау

Саңырауқұлақ қақпақтарын жасау
Саңырауқұлақ қақпақтарын жасау
Саңырауқұлақ қақпақтарын жасау
Саңырауқұлақ қақпақтарын жасау

Саңырауқұлақтардың қақпақтары үшін сізге мөлдір силиконды тығыздағыш, акварель бояулары, жабысқақ пленка, араластыруға болатын заттар және дөңгелектелген заттар (немесе ұсақталған қағаз) қажет болады.

аздап акварель бояумен силикон қуыршағын араластырыңыз. Мен ақ түсті таңдадым, сондықтан мен саңырауқұлақтарыма светодиоды қолдана отырып кез келген түс бере аламын, бірақ егер сіз бір түсті алғыңыз келсе, саңырауқұлақтарды сол түсті етіп жасау арқылы оны қарқынды етуге болады.

Содан кейін силиконды жабысқақ пленкаға салыңыз да, оның үстінен жабысқақ пленканы бүктеңіз, осылайша силикон арасына қысылады. Силиконды қалаған қалыңдығына дейін қолыңызбен тегістеңіз. Оның қалай көрінетіні туралы түсінік алу үшін оны жарыққа дейін ұстап тұруға болады. Саңырауқұлақтардың қақпақтарын светодиодтар мен қысым датчиктеріне сәйкес келетін етіп жасағаныңызға көз жеткізіңіз!

Тамақ пленкасын дөңгелек заттың үстіне қойып, кептіруге қалдырыңыз.

Ол толық құрғағаннан кейін оны пленкадан шығарып алуға болады, қажет болған жағдайда шеттеріне кіруді алып тастаңыз және саңырауқұлақтың қақпағы дайын.

4 -қадам: жарықдиодты сымдарды қосу

Жарықдиодты сымдарды қосу
Жарықдиодты сымдарды қосу
Жарықдиодты сымдарды қосу
Жарықдиодты сымдарды қосу
Жарықдиодты сымдарды қосу
Жарықдиодты сымдарды қосу

Саңырауқұлақтардың қақпақтары кептіріліп жатқанда, сіз светодиодтардан бастап аппараттық компоненттерді дайындауға кірісе аласыз. Светодиодты дайындау үшін келесі әрекеттерді орындау қажет:

  1. 9 қызыл сымды, 9 қара сымды (қара сымның болмауына байланысты кейбір светодиодтармен көгілдір түсті қолдандым) және өзіңіз таңдаған түсті 9 кабельді кесіңіз (бұл деректер үшін қолданылатын сымдар болады). Сіздің кабельдеріңіз ағаш діңінің түбінен жоғары қарай өтуге және тіпті біршама жабысып қалуға жеткілікті ұзын екеніне көз жеткізіңіз. Оларды тым қысқа етіп жасаған жөн
  2. Жарық диодты жолағынан 5 жарықдиодты кесіңіз.
  3. Қара кабельдерді светодиодтардың жерге түйреуіштеріне дәнекерлеңіз. Жарық диодының әр жағында бір кабель. Жарық диодтарындағы 5 вольтты түйреуіштің қызыл кабельдерімен, ал түйіспелі сым үшін басқа кабельдермен қайталаңыз. Сізде бір жағында сымдары бар бір жарық диоды болады, бұл бесінші және соңғы жарықдиодты болады, сондықтан қалған үш кабель қажет емес. Светодиодтарда сіз бір бағытта бағытталған көрсеткілерді көресіз. Көрсеткілер келетін жақтағы сымдардың ұшын белгілеу үшін тұрақты маркерді қолданыңыз. Бұл өте маңызды, өйткені сізге кейінірек қажет болады!
  4. Сымдарды қорғау және олардың бір -біріне тиіп кетуіне жол бермеу үшін шөгілетін түтіктің бөліктерін кесіңіз, ашық сымдардың үстіне қойыңыз және қысу үшін жылу пистолетін қолданыңыз.
  5. Ақырында, суретте көрсетілгендей кабельдерді бір -біріне бұраңыз.

Ескертпе: егер қаласаңыз, жарық диодтарындағы пластикалық қақпақты алып тастауға болады, бірақ мен оны жарықдиодты қорғау үшін ашық күйінде қалдыруды ұсынар едім.

5 -қадам: Қысым датчиктерін қосу

Қысым датчиктерін қосу
Қысым датчиктерін қосу
Қысым датчиктерін қосу
Қысым датчиктерін қосу
Қысым датчиктерін қосу
Қысым датчиктерін қосу

Жарық диодтарының астына біз қысым датчиктерін орналастырамыз.

Оларды дайындау үшін келесі әрекеттерді орындау қажет:

1. Шамамен 15 см қатаң сымды кесіңіз (ол электр тогын өткізбейтініне көз жеткізіңіз!) Мен күміс сымды қолдандым;

2. Суретте көрсетілгендей сымды спиральға бұраңыз;

3. Спиральдың бір жағын қысым датчиктеріне жабыстырыңыз (мен мұны істеу үшін супплей қолдандым, бірақ кез келген желім жасайды);

4. Қысым датчиктерінің светодиодтардың астына сәйкес келетініне көз жеткізіңіз. Егер олар болмаса, светодиодтардың сымдарын сəйкестендіру үшін бүгуге болады.

5. Қысым датчиктерін светодиодтың арасына светодиод орнатып, жарық диодтарының астына қойыңыз. Анықтама алу үшін фотосуреттерді қараңыз.

6. Егер біз қысым датчиктерінің дұрыс жұмыс істеуін қаласақ, сымдарды басқан кезде оларды ұстап тұратын нәрсе жасауға тура келеді. Ол үшін мен қысым датчиктерінің астына кабельдердің арасына таспа қойдым.

Әрі қарай, сымдарды қысым датчиктеріне дәнекерлеу керек. (Сіз бұл қадамды басқаларынан бұрын жасай аласыз, бірақ мен оны осы ретпен жасадым)

7. 15 сымды кесіп алып тастаңыз: 5-жерге, 5-5 вольтке. Мен олар үшін жарықдиодты шамдарға қарағанда әр түрлі түстерді қолдануды ұсынар едім. Мен қызғылт сары, жасыл және сұрды қолдандым.

8. Деректер мен 5 вольтты сымдарды қысым датчиктеріне дәнекерлеңіз. Біз резисторларды қосқанда жерге сымды қолданамыз (келесі қадамда)

ЕСКЕРТПЕ: Сіз бұл сымдарға қатаң сым қосқыңыз келуі мүмкін. Бұл саңырауқұлақтардың сабақтарына күш береді. Мен мұны істемедім, себебі мен саңырауқұлақтар қаншалықты ауыр болатынын түсінбедім.

6 -қадам: Жарық сенсоры мен резисторлар

Жарық сенсоры мен резисторы
Жарық сенсоры мен резисторы
Жарық сенсоры мен резисторы
Жарық сенсоры мен резисторы
Жарық сенсоры мен резисторы
Жарық сенсоры мен резисторы

Бұл қадамда біз жарық сенсорын дайындаймыз және қажет жерде резисторларды қосамыз.

Біз жарық сенсорынан бастаймыз:

1. Тағы да жерге, сымға және 5 вольтке арналған сымды кесіп алып тастаңыз.

2. Деректер үшін сымды және 5 вольтты жарық сенсорына дәнекерлеңіз.

Енді біз барлық резисторларды қосамыз.

Қысым мен жарық сенсоры үшін келесі әрекеттерді орындау қажет:

1. Жерге қосылатын сымды екіге бөліңіз, сымның әр ұшын алып тастаңыз және екі ұшының арасында резисторды дәнекерлеңіз. Резистордың мәні маңызды емес. Бүкіл резистордың үстінде қысқыш түтікті қолданыңыз, ол сымның ішінде қорғалған және мықтап бекітілген.

2. Әрі қарай, нақты сымның кішкене бөлігін ашу үшін, деректер сымының ортасындағы резеңке/пластикті мұқият кесіңіз немесе деректер сымын екіге бөліңіз, тағы да әр ұшын алып тастап, оларды қайтадан дәнекерлеңіз.

3. Жердегі сымды резистормен бірге суретте көрсетілгендей деректер сымындағы ашық сымға дәнекерлеңіз. Ашық сымдарды жабу үшін электрлік таспаны немесе тарылтатын түтікті қолданыңыз (дәнекерлеу алдында сымға біраз салыңыз!)

Светодиодтар үшін бізге тек бір резистор қажет болады.

1. Өзіңіз жасаған жарық диодты сымдардың біреуін таңдаңыз (мен ең ұзын сымдарды таңдауға кеңес берер едім, себебі ол ағаш журналынан ең төменге түседі) ескерту: сымдары бар светодиодты бір жақтан алмаңыз! Бұл 5 -тің соңғысы болады!

2. 470Ω резисторды сол жарықдиодты ақпарат сымына қысым сенсорлары мен жарық сенсоры арқылы қосқандай қосыңыз.

3. Резисторды қорғау және бекіту үшін тағы да қысқаратын түтікті қолданыңыз.

7 -қадам: сабақтар жасау

Сабақтар жасау
Сабақтар жасау
Сабақтар жасау
Сабақтар жасау
Сабақтар жасау
Сабақтар жасау
Сабақтар жасау
Сабақтар жасау

Сабақтарды жасау үшін алдымен олардың қанша уақыт болғанын қалауымыз керек:

1. Жарық диодты кабель байламдарын ағаш журналында жасалған тесіктерден тартыңыз.

2. Сыртқы түріне қанағаттанғанша, жабысқақ кабельдердің ұзындығымен біраз ойнаңыз. Егер сіз оның қалай көрінетінін білгіңіз келсе, олардың үстіне саңырауқұлақтардың силикон қақпақтарын қоюға болады.

3. Қанағаттанғаннан кейін, сым байламындағы журналға кіретін орынды тұрақты маркермен белгілеңіз.

4. Кабель байламдарын қайтадан шығарыңыз және сымдардың бір -біріне берік болуын қамтамасыз ету үшін бірнеше таспаны қолданыңыз.

Енді біз шынымен сабақтар жасайтын бөлік үшін:

1. Сымдарды саңырауқұлақтармен бірдей түске бояңыз. Мен сенімді болу үшін сабақтарыңыз қайда барғыңыз келетінінен гөрі сәл төменірек сурет салуды ұсынар едім.

2. Мөлдір силиконды тығыздағышты акварель бояуларымен саңырауқұлақтардың қақпақтары сияқты араластырыңыз.

3. Түсті силиконды жабысқақ пленкаға қойып, үстіне кабель байламын салыңыз. Силикон сабақтың сымдарда болуын қалайтын жердің ортасында екеніне көз жеткізіңіз.

4. Жабысқақ пленканы сым байламына мүмкіндігінше жақын етіп бүктеңіз.

5. Силиконды сым байламына қысыңыз да, сабағыңыз қалаған сымдар толығымен жабылғанша ойнаңыз. Ескерту: силиконды мүмкіндігінше жоғары деңгейге көтерген дұрыс, бірақ қысым датчигін жасырмаңыз.

6. Процесті басқа 4 сым байламымен қайталаңыз және оларды құрғатыңыз.

8 -қадам: тестілеу (және код)

Тестілеу (және кодекс)
Тестілеу (және кодекс)
Тестілеу (және кодекс)
Тестілеу (және кодекс)

Барлығын дәнекерлемес бұрын, сіздің компоненттеріңіз әлі де жұмыс істейтінін тексергіңіз келуі мүмкін.

Барлық светодиодтар мен жарық сенсорларын жылдам қосу үшін тақтаны қолданыңыз және бәрі де жұмыс істеп тұрғанын тексеру үшін кодты Arduino -ға жүктеңіз. Датчиктердің параметрлерін сіздің жобаңызға реттеу қажет болуы мүмкін екенін ескеріңіз.

ЕСКЕРТПЕ: Менде кодтау тәжірибесі жоқ, сондықтан бұл оны әзірге ең тиімді әдіс емес. Мүмкін, бірнеше функцияларды қолданып, олар арқылы жарық диодтардың әр түрлі айнымалыларын іске қосу жақсы болар еді. Мен мұны істеуге тырыстым, бірақ ақыр соңында мен оны жеңіл, тиімсіз әдіспен жасауға шешім қабылдадым, себебі мен кодқа тым көп уақыт жұмсап, әрі қарай жүруге тура келді.

Код:

#NUM_LEDS анықтаңыз 5

#DATA_PIN 6 анықтаңыз

CRGB светодиодтары [NUM_LEDS];

// жарықдиодты 0

int inPinPressureSensor0 = A0;

int ledState0 = HIGH;

өзгермелі қысымReading0;

өзгермелі қысымPrevious0 = LOW;

// жарықдиодты 1

int inPinPressureSensor1 = A1;

int ledState1 = HIGH;

өзгермелі қысым Оқу1;

өзгермелі қысымPrevious1 = LOW;

// жарықдиодты 2

int inPinPressureSensor2 = A2;

int ledState2 = HIGH;

өзгермелі қысым Оқу2; өзгермелі қысымPrevious2 = LOW;

// жарықдиодты 3

int inPinPressureSensor3 = A3;

int ledState3 = HIGH;

өзгермелі қысым Оқу3;

өзгермелі қысымPrevious3 = LOW;

// жарықдиодты 4

int inPinPressureSensor4 = A4;

int ledState4 = HIGH;

өзгермелі қысым Оқу4;

өзгермелі қысымPrevious4 = LOW;

// Жарық сенсоры

int inPinLightSensor = A5;

өзгермелі жарық Оқу;

өзгермелі жарықАлдыңғы;

жарамсыз орнату ()

{

Serial.begin (9600);

FastLED.addLeds (leds, NUM_LEDS);

// жарық диодты жарықдиодты 0

pinMode (inPinPressureSensor0, INPUT);

// қысым датчигінің жарық диоды 1

pinMode (inPinPressureSensor1, INPUT);

// жарық диодты жарықдиодты 2

pinMode (inPinPressureSensor2, INPUT);

// жарық диодты жарық диоды 3

pinMode (inPinPressureSensor3, INPUT);

// жарық диодты жарықдиодты 4

pinMode (inPinPressureSensor4, INPUT);

// Жарық сенсоры

pinMode (inPinLightSensor, INPUT);

}

бос цикл ()

{

// қысым Оқылатын жарық диоды 0

pressReading0 = analogRead (inPinPressureSensor0);

кешіктіру (20);

// қысым Оқу жарықдиодты 1

pressReading1 = analogRead (inPinPressureSensor1);

кешіктіру (20);

// қысымды оқу жарық диоды 2

pressReading2 = analogRead (inPinPressureSensor2);

кешіктіру (20);

// қысым оқылатын жарық диоды 3

pressReading3 = analogRead (inPinPressureSensor3);

кешіктіру (20);

// қысым Оқу жарықдиодты 4

pressReading4 = analogRead (inPinPressureSensor4);

кешіктіру (20);

// Жарық сенсоры

lightReading = analogRead (inPinLightSensor);

// Егер жарық болса, жарық диоды өшеді.

егер (жарық оқылымы> 28.0)

{

ledState0 = LOW;

ledState1 = LOW;

ledState2 = LOW;

ledState3 = LOW;

ledState4 = LOW;

}

// Егер қараңғы және бұрын жарық болса, жарық диоды қосылады.

егер (жеңіл оқу 28.0)

{

ledState0 = жоғары;

ledState1 = жоғары;

ledState2 = жоғары;

ledState3 = ЖОҒАРЫ;

ledState4 = жоғары;

}

// егер қысым сенсоры түйрегіші 0 0 болса 38.0 (басылмайды) if (pressReading0> = 38.0 && pressPrevious0 <38.0 && lightReading <= 28.0)

{

// егер 0 жарық диоды қосулы болса, оны өшіріңіз. әйтпесе (сөндірілген кезде) қосыңыз.

егер (ledState0 == HIGH)

{

ledState0 = LOW;

}

басқа

{

ledState0 = жоғары;

}

}

// егер қысым сенсорының 1 түйрегіші 100.0 оқылса (басылмаған) if (pressReading1> = 100.0 && pressPrevious1 <100.0 && lightReading <= 28.0)

{

// егер светодиод 1 қосулы болса, оны өшіріңіз. әйтпесе (сөндірілген кезде) қосыңыз.

егер (ledState1 == HIGH)

{

ledState1 = LOW;

}

басқа

{

ledState1 = HIGH;

}

}

// егер қысым датчигінің түйреуіші 2 180.0 (басылмаған) болса, егер (pressReading2> = 180.0 && pressPrevious2 <180.0 && lightReading <= 28.0)

{

// егер жарықдиодты 2 қосулы болса, оны өшіріңіз. әйтпесе (сөндірілген кезде) қосыңыз.

егер (ledState2 == HIGH)

{

ledState2 = LOW;

}

басқа

{

ledState2 = жоғары;

}

}

// егер қысым сенсорының түйреуіші 3 6.0 (басылмаған) болса, егер (pressReading3> = 6.0 && pressurePrevious3 <6.0 && lightReading <= 28.0)

{

// егер жарықдиодты 3 қосулы болса, оны өшіріңіз. әйтпесе (сөндірілген кезде) қосыңыз.

егер (ledState3 == жоғары)

{

ledState3 = LOW;

}

басқа

{

ledState3 = ЖОҒАРЫ;

}

}

// егер қысым сенсорының 4 түйрегіші 10.0 оқылса (басылмаған) if (pressReading4> = 10.0 && pressurePrevious4 <10.0 && lightReading <= 28.0)

{

// егер жарықдиодты 4 қосулы болса, оны өшіріңіз. әйтпесе (сөндірілген кезде) қосыңыз.

егер (ledState4 == HIGH)

{

ledState4 = LOW;

}

басқа

{

ledState4 = жоғары;

}

}

егер (ledState0 == HIGH)

{

leds [0] = CRGB (255, 255, 255);

FastLED.show ();

кешіктіру (30);

}

басқа

{

leds [0] = CRGB:: Қара;

FastLED.show ();

кешіктіру (30);

}

егер (ledState1 == HIGH)

{

leds [1] = CRGB (255, 255, 255);

FastLED.show ();

кешіктіру (30);

}

басқа

{

leds [1] = CRGB:: Қара;

FastLED.show ();

кешіктіру (30);

}

егер (ledState2 == HIGH)

{

leds [2] = CRGB (255, 255, 255);

FastLED.show ();

кешіктіру (30);

}

басқа

{

leds [2] = CRGB:: Қара;

FastLED.show ();

кешіктіру (30);

}

егер (ledState3 == жоғары)

{

leds [3] = CRGB (255, 255, 255);

FastLED.show ();

кешіктіру (30);

}

басқа

{

leds [3] = CRGB:: Қара;

FastLED.show ();

кешіктіру (30);

}

егер (ledState4 == HIGH)

{

leds [4] = CRGB (255, 255, 255);

FastLED.show ();

кешіктіру (30);

}

басқа

{

leds [4] = CRGB:: Қара;

FastLED.show ();

кешіктіру (30);

}

pressPrevious0 = қысымReading0;

pressPrevious1 = қысым Оқу1;

pressPrevious2 = қысымReading2;

pressPrevious3 = қысымReading3;

pressPrevious4 = қысымReading4;

lightPrevious = lightReading;

// Сериялық мониторды ашып, мәндеріңізді көріңіз және сәйкесінше параметрлерді өзгертіңіз.

Serial.println («Қысым0:»);

Serial.println (pressReading0);

Serial.println («Қысым1:»);

Serial.println (pressReading1);

Serial.println («Қысым2:»);

Serial.println (pressReading2);

Serial.println («Pressure3:»);

Serial.println (pressReading3);

Serial.println («Қысым4:»);

Serial.println (pressReading4);

Serial.println («LightReading:»);

Serial.println (lightReading);

кешіктіру (200);

}

9 -қадам: дәнекерлеу

Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу
Дәнекерлеу

Енді жобаның ең қиын бөлігі: журналдың ішінде бәрін біріктіру.

Ескертпе: ашық сымдарды қысқыш түтікпен қорғау қажет болады, сондықтан кабельдерді дәнекерлемес бұрын оны қосуды ұмытпаңыз! Егер сіз ұмытып қалсаңыз, оларды электр таспасымен жабуға болады.

1: Ардуиноның 5 вольтты түйреуішінен перфорация тақтасына кабельді дәнекерлеуден бастаңыз. Жермен дәл осылай жасаңыз, деректер түйрегіші ~ 6 және A0 - A5 дейін.

2. Содан кейін жарық сенсорын журналдағы тесіктен тартыңыз. Перфорациялау тақтасында жерге дәнекерлеңіз, перфорация тақтасында 5 вольтты 5 вольтке және деректерді A5 тақтасында дәнекерлеңіз. Ашық сымдарды жабу үшін қысқыш түтікті пайдаланыңыз.

3. Бірінші саңырауқұлақ сабағын журналдағы тесік арқылы тартыңыз (бұл деректер сымындағы резисторы бар сабақ!). Әр сымды өз орнында мұқият дәнекерлеңіз: (сонымен қатар қайда кететінін шолуға көмектесетін схеманы қарап шығуға болады)

  • Қысым датчигінің деректер сымын перфорация тақтасында А0 -ге дәнекерлеңіз;
  • Қысым датчигінің жерге тұйықтау сымын перфорация тақтасына жерге дәнекерлеу;
  • Қысым датчигінің 5 вольтты сымын перфорация тақтасындағы 5 вольтқа дәнекерлеңіз.
  • Жарықдиодты белгілеген деректер сымын перфорация тақтасында ~ 6 дейін дәнекерлеңіз;
  • Жарықдиодты жарықдиодты белгілеген жерге қосу сымын перфорация тақтасына жерге жалғаңыз;
  • Жарық диодты белгісі бар 5 вольтты сымды перфорация тақтасындағы 5 вольтқа дәнекерлеңіз;

4. Ашық сымдарды қысқыш түтікпен жабыңыз.

5. Шолу жасау үшін дәнекерленген сымдарды байламға байлаңыз.

6. Екінші саңырауқұлақты тартыңыз.

  • Сіз бірінші жарықдиодты белгілемеген деректер сымын екінші жарық диодты (сіз жаңа ғана тартқан) деректер сымына дәнекерлеңіз;
  • Бірінші светодиодты белгілемеген жерге қосу сымын екінші светодиодтың жерге қосқыш сымына дәнекерлеңіз (сіз жаңа ғана тартқан);
  • Сіз бірінші жарықдиодты белгілемеген 5 вольтты сымды екінші жарық диодты 5 вольтты сымға дәнекерлеңіз (сіз жаңа ғана тартылған);

Басқа сымдар мен саңырауқұлақтардың сабақтарына ұқсас процедураны қайталаңыз. Схеманы тексеріңіз, қандай деректер сымы қандай түйреуішке қосылады.

Дәнекерлеуді аяқтағаннан кейін, ыстық тақтайшаны (немесе таспаны, егер сіз оларды алып тастағыңыз келсе) қолданыңыз.

Шыдамдылық танытыңыз және сымдарды бір -біріне дұрыс қосқаныңызға көз жеткізіңіз, әйтпесе жарық диодтардың біреуін жарып алу қаупі бар! (Сондықтан светодиодтағы үш сымның соңын белгілеу өте маңызды болды)

10 -қадам: параметрлерді жинау және өзгерту

Жинау және параметрлерді өзгерту
Жинау және параметрлерді өзгерту
Жинау және параметрлерді өзгерту
Жинау және параметрлерді өзгерту
Жинау және параметрлерді өзгерту
Жинау және параметрлерді өзгерту
Жинау және параметрлерді өзгерту
Жинау және параметрлерді өзгерту

Барлығы дәнекерленген кезде, саңырауқұлақтарды жинайтын уақыт келді!

1: сабақтың бөренеге сәйкес келетін жерін қайшының көмегімен тазалаңыз және оларды ағашқа жабыстырыңыз. Ол үшін силикон қолданған дұрыс.

2: Қолданғыңыз келетін саңырауқұлақтардың қақпақтарын алыңыз және ішкі жағына қағаз қағазын жабыстырыңыз. Бұл саңырауқұлақтың ішіндегі сымды көре алмайтындығыңызға көз жеткізеді.

3: Сіз басқаннан кейін оның пішінін сақтап қалу үшін сіз жасаған сым спиралінің бөліктерін желімдеу үшін ыстық желімді қолданыңыз.

4: саңырауқұлақтың қақпағын сым спиралына жабыстырыңыз.

5: Саңырауқұлақтың көлеміне сәйкес қағаздан жасалған шеңберді кесіңіз де, саңырауқұлақтардың түбін жабыңыз. Бұл оны тазартады және тіпті спораларға ұқсайды! Қағазды қалай кесетінімді көру үшін фотосуретке сілтеме жасаңыз.

Енді саңырауқұлақтар жиналды, сенсорлардың параметрлерін өзгерту уақыты келді.

Arduino кодын іске қосыңыз және сериялық мониторды ашыңыз. Сенсорлардың мәндерін қараңыз және оларды бақытты болғанша реттеңіз. Сіз саңырауқұлақтарды қысымға жауап бере аласыз, ал жарық сенсоры сіз қалағандай жарыққа жауап береді.

Ұсынылған: