Мазмуну:

Light Box Lock: 7 кадам (Сүрөттөр менен)
Light Box Lock: 7 кадам (Сүрөттөр менен)

Video: Light Box Lock: 7 кадам (Сүрөттөр менен)

Video: Light Box Lock: 7 кадам (Сүрөттөр менен)
Video: 16 ошибок штукатурки стен. 2024, Ноябрь
Anonim
Light Box Lock
Light Box Lock

Эми, сиз тыкылдатууну ачканда ачылган кутучалар жөнүндө уктуңуз. Келгиле, телефонуңуздун LEDин жарык кылганда ачыла турган нерсени жасайбыз!

Жок? чын эле? бул чындыгында абдан ыңгайлуу жана аны жаңы жылдык белекке эң сонун партия катары колдонсо болот. Кабатыр болбо. Мен сиздин колуңуздан кармап, бул сыйкырдуу кутуну куруу процессинде сизге жол көрсөтөм.

ЭСКЕРТҮҮ: Бул долбоор иштейт, бирок сиз серво үчүн өзүнчө энергия булагын колдонушуңуз керек. муну курууда муну эске алыңыз. Мен айткандай кыл/жазганыңды кылба!

1 -кадам: Бардык нерсеге жетүү

Баардык нерсеге жетүү!
Баардык нерсеге жетүү!
Баардык нерсеге жетүү!
Баардык нерсеге жетүү!

Бул укмуштуу купуя кутучаны куруу үчүн сизге төмөнкүлөр керек:

-Ардуино микроконтроллери

-1000 Ом каршылыгы

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

- Ардуинону иштетүү үчүн 1 9В батарейка же powerbank (ноутбукту иштетүү үчүн жана сериялык коммуникаторду окуу үчүн да колдонсоңуз болот.)

- так кыймылга жөндөмдүү 1 микросерво же мотор

- 1 толугу менен салтка айланган жана топтому капкагы бар укмуш куту

- 1 запастык металл

- 1 кесим жыгач жогоруда көрсөтүлгөн сүрөттөргө окшош (фигураны же лазеркут)

Жана акырында, бирок эң башкысы:

- 1 жабышчаак лента

Шилтемелер кийинчерээк кошулат

2 -кадам: кутуча

Куту
Куту
Куту
Куту
Куту
Куту
Куту
Куту

Сиз колдонгон кутуча негизинен бир тарапка илинген ар кандай куту болушу мүмкүн.

кутучамды кайдан алдым? Менин бир досум жыгач уста жана мага бул кутуну жасоо үчүн жетишерлик сонун болгон! Мен ага бир нече илгичтерди кошуп, капкагын орноттум.

Эгерде сиз ушундай кутуну кантип жасоону билгиңиз келсе (же жакшыраак), бул нускоочуга караңыз:

3 -кадам: Аны туташтыруу

Wiring It
Wiring It
Wiring It
Wiring It

Бул кичинекей жигиттин зымдары өзгөчө эч нерсе эмес. ал жарык сенсору үчүн жөнөкөй чыңалуу бөлүштүргүч схемасын жана серво үчүн анча татаал эмес схеманы колдонот.

Бул менин кутуча мен берген көрсөтмөлөрдү аткарбайт. Менде servo үчүн өзүнчө электр энергиясы жок, андыктан arduinoдогу камсыздоо пункттарын колдонушум керек. Мунун көйгөйү, кулпу кандайдыр бир жүктү алганда, ардуинонун кыйрашына алып келүүчү ардуино үчүн көп токту тарта баштайт. сураныч, муну эсиңизде сактаңыз.

Мунун чечими бул макет. 2 -сүрөттө көрсөтүлгөндөй сервону иштетүү үчүн 6V (1A) кубаттуулукту колдонуу

4 -кадам: Аны коддоо

Эми бул программа ачык менен жабыктын ортосуна которулат жана delay () колдонот; arduino IDEдеги буйрук. Millis () колдонгон программаны колдонсо жакшы болмок; буйрук, бирок аны коддоо дагы бир аз коркунучтуу кылат.

Код бул жерде текстте жашайт, бирок.ino файлын бул жерден жүктөп алсаңыз болот

/ * - Flashbox v1.0.0 - */

/*

* Автор: Фрэнк Тук * Жүктөө датасы: 9-1-2018 * Сураныч, бул программаны продуктуларыңызда колдонуңуз * *

/Servo байланыштуу

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

// программа үчүн өзгөрмөлөр.

int sensval = 0; // Бул өзгөрмө жарык сенсорунун маанисин сактоо үчүн колдонулат. int sensval_old = 0; // Сиз ойлогонсуз, бул мурунку баалуулуктарды сактоо үчүн колдонулат. логикалык абал = жалган; // Кулпунун абалын сактайт, аны жалган менен чындыкка алмаштырат (чыныгы ачык жана жалган жабык) int val = 10; логикалык servoState = false;

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

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) {state =! state; servoState =! servoState; sensval = analogRead (сезим); Serial.print ("кулпу абалды өзгөртөт:"); Serial.println (sensval); кечигүү (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 -кадам: Электрониканы кутуга салуу

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

Серво кулпусун жана сенсорду кутуга орнотуу абдан жөнөкөй.

биринчиден: кулпу үчүн жыгачтын бөлүгүн servoго бурап салыңыз

экинчиси: сервону блокко орнотуп, бул блокту кутунун түбүнө сайыңыз.

үчүнчүсү: кармагычты капкакка сайыңыз

Мен нан коробкамды коробкага таштоону чечтим жана калган зымдарды ардуиного капкак менен кутунун ортосуна өткөртөм. Бул жөн гана капкакты жабууну жеңилдетет жана дагы эле ардуиного туташат. (билесизби, мен өзүмдү бекитип албашым үчүн.)

6 -кадам: Аны текшерүү

Ооба! сен аны сынап көрүшүң керек. бул жерде мен arduino аркылуу жетишерлик ток бере албаганымды жана сервого өзүнчө электр булагын колдонушум керек экенин билдим.

Эмне үчүн мен муну мурда эмес, жыйын учурунда туш келдим? Ж: Мен абдан чыдамсыз болчумун. Б: чыныгы себеби.

Мен орнотууну текшергенде, мен капкагы жок туруп, эмне кылып жатканын көрүп калдым. Мен аны кайра капкак менен текшергенде, сервонун жүк астында көбүрөөк ток тартканын билдим.

Ошентип. Өзүңүздүн кутуңуздан кулпулап албооңуз үчүн, таптакыр кынтыксыз иштеген орнотууңуз бар экенине толук ишениңиз.

7 -кадам: Пайда! жана Жыйынтык

Дал ушул! сен бүттүң! Жана адам, өзүңө далыңды сылап бер, анткени сен бул көрсөтмөдөн өтө алдың!

Эгерде сизде кандайдыр бир суроолор же комментарийлер болсо, мени менен байланышууну унутпаңыз!

Сунушталууда: