Мазмұны:

Light Box құлпы: 7 қадам (суреттермен)
Light Box құлпы: 7 қадам (суреттермен)

Бейне: Light Box құлпы: 7 қадам (суреттермен)

Бейне: Light Box құлпы: 7 қадам (суреттермен)
Бейне: Ева учит и собирается показать поведение детей 2024, Шілде
Anonim
Жарық қорапшасы құлпы
Жарық қорапшасы құлпы

Енді сіз қақпаны естігенде ашылатын қораптар туралы естідіңіз. телефонды жарықдиодты жарықтандырғанда ашылатын біреуін жасайық!

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

ЕСКЕРТУ: Бұл жоба жұмыс істейді, бірақ сіз серво үшін бөлек қуат көзін пайдалануыңыз керек. оны құрастыру кезінде осыны есте сақтаңыз. Менің айтқанымды орындаңыз/жазғаныңызды жасамаңыз!

1 -қадам: Барлығын алыңыз

Барлығын алу!
Барлығын алу!
Барлығын алу!
Барлығын алу!

Бұл таңғажайып құпия қорапты жасау үшін сізге қажет:

-Arduino микроконтроллері

-1000 Ом резистор

- 1 Жарықты анықтайтын резистор (LDR) кез келген көлемде немесе пішінде болуы мүмкін, егер ол қалыпты ішкі / сыртқы жарықты анықтаса.

- Arduino -ны қуаттандыру үшін 1 9В батарея немесе қуат банкі (ноутбукті қуаттандыру үшін және сериялық коммуникаторды оқу үшін де пайдалануға болады).

- дәл қозғалысқа қабілетті 1 микросерво немесе қозғалтқыш

- 1 әмбебап және топсалы қақпағы бар керемет қорап

- 1 қосалқы металл

- 1 кесілген ағаш жоғарыдағы суреттердегідей кесілген (фигурамен немесе лазермен)

Және соңғы, бірақ ең бастысы:

- 1 жабысқақ таспа орамасы

Сілтемелер кейін қосылады

2 -қадам: қорап

Қорап
Қорап
Қорап
Қорап
Қорап
Қорап
Қорап
Қорап

Сіз қолданатын қорап бір жағынан ілінетін кез келген қорап болуы мүмкін.

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

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

3 -қадам: оны сымға қосу

Оны сымға қосу
Оны сымға қосу
Оны сымға қосу
Оны сымға қосу

Бұл кішкентай баланың сымдары ерекше ештеңе емес. ол жарық сенсоры үшін кернеуді бөлудің қарапайым схемасын және серво үшін одан да күрделі схеманы қолданады.

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

Мұның шешімі - бұл макет. 2 -суретте көрсетілгендей сервоға қуат беру үшін 6В (1А) қуат көзін қолданыңыз

4 -қадам: оны кодтау

Енді бұл бағдарлама ашық және жабық арасында ауысады және delay () қолданады; arduino IDE командасы. Millis () қолданатын бағдарламаны қолданған дұрыс болар еді; команда, бірақ бұл оны кодтауды қорқынышты етеді.

Код мұнда мәтінмен тұрады, бірақ.ino файлын мына жерден жүктеуге болады

/ * - Flashbox v1.0.0 - */

/*

* Автор: Фрэнк Тук * Жүктелген күні: 9-1-2018 * Бұл бағдарламаны өнімдеріңізде еркін қолданыңыз * *

/Сервоға қатысты

#қосу Servo lockservo; // деп аталатын бағдарламаға серво қосу: LockServo // Connection айнымалылары int servo = 9; // Пинс сервоға қандай позицияға бару керектігін айтатын. int sens = A0; // Жарық сенсорының мәнін өлшеу үшін қолданылатын түйреуіш.

// бағдарламаның айнымалылары.

int sensval = 0; // Бұл айнымалы жарық сенсорының мәнін сақтау үшін қолданылады. int sensval_old = 0; // Сіз білдіңіз, бұл алдыңғы мәндерді сақтау үшін қолданылады. логикалық күй = жалған; // Құлып күйін сақтайды, оны жалған мен ақиқатқа ауыстырады (ақиқат ашық және жалған жабылады) int val = 10; логикалық servoState = жалған;

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

Serial.begin (9600); // Ардуино миының ішіне қарау үшін сериялық мониторды іске қосу. pinMode (servo, OUTPUT); // серво үшін түйреуіш шығуы керек екенін білетініне көз жеткізу. pinMode (сезім, INPUT); // сенсорды нақты сенсорға айналдыру lockservo.attach (servo); // Ардуиноға біздің серво қандай түйінге қосылғанын айтады

// Енді, қорап қайда екенін білуін қамтамасыз ету үшін.

lockservo.write (165); кешіктіру (1000); lockservo.write (10); }

void loop () {

sensval_old = analogRead (сезім); Serial.println («»); Serial.print («Өлшеу…»); Serial.println (sensval_old); кешіктіру (500); if (sensval_old> 700) {күй =! күй; servoState =! servoState; sensval = analogRead (сезім); Serial.print («құлып күйді өзгертеді:»); Serial.println (сезімтал); кешіктіру (1000); } else {delay (250); }

if ((servoState == false) && (val == 10)) {

val = 165; lockservo.write (val); кешіктіру (500); Serial.println («Құлып жабық, серво жабылады»); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println («Құлып жабық»); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); кешіктіру (500); Serial.println («Құлып ашық, серво ашу»); } else {delay (250); Serial.println («Құлып ашық»); }}

5 -қадам: Электрониканы қорапқа салу

Электрониканы қорапқа салу
Электрониканы қорапқа салу
Электрониканы қорапқа салу
Электрониканы қорапқа салу

Серво құлпы мен сенсорды қорапқа орнату өте қарапайым.

бірінші: ысырманы бекітуге арналған ағаш бөлігін сервоға бұраңыз

екінші: серводы блокқа орнатыңыз және бұл блокты қораптың түбіне бұраңыз.

үшіншіден: ілмекті қақпаққа бұраңыз

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

6 -қадам: тестілеу

Иә! сіз оны сынап көруіңіз керек. онда мен arduino арқылы жеткілікті ток бере алмайтынымды білдім және серво үшін бөлек қуат көзін қолдануым керек еді.

Мен мұны жиналыс кезінде не бұрын кездестірдім? Ж: Мен өте шыдамсыз болдым. Б: нақты себеп.

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

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

7 -қадам: Пайда! және Қорытынды

Міне бітті! сіз аяқталды! Адам, арқаңызды сипаңыз, өйткені сіз бұл нұсқаулықты жеңе алдыңыз!

Егер сізде сұрақтар немесе түсініктемелер болса, міндетті түрде маған хабарласыңыз!

Ұсынылған: