Стеллажи, телефон (495) 642 02 91
Проектирование, продажа, монтаж лестниц и стеллажей. Стеллажи из различных материалов, простой конструкции и функционального дизайна, обеспечивающее безопасность хранения и удобство доступа.

Стеллажи всех видов

 

Подсветка лестницы на ардуино


Автоматическая подсветка лестницы на Arduino mini

    • Мозг всего устройства — Arduino mini

    • В качестве датчиков используется пара PIR — сенсоров
    • Для увеличения пинов, применяется микросхема 74HC595

    • Лентами — LED управляет ИМС  ULN2003A

    • Датчик освещённости — фототранзистор

    • Блок питания PD-45A с двумя выходами +12 и +5

           2. Печатная плата схемы и корпус

    Проектирование несложное. Использовать можно различные программы, одна из более удобных — EAGLE. Скачать файлы можно по этой ссылке https://docs.google.com/file/d/0B7mjQCYtg0hsOUdleFdIdlZRNVE/edit

    Всё устройство сделано отдельным блоком с разъёмами, это на случай если вдруг случится поломка или будет модернизация устройства, чтобы можно было заменить модуль управления либо рабочий орган.

    Коробка сделана из гетинакса. Разъёмы оторваны из ненужных устройств и приклеены на холодную сварку.

             3. Написать программу

    Код программы спрятан здесь

        4. Производим монтаж на лестницу

    Это самый трудоёмкий и утомительный этап работы, надо было проложить 40 метров кабеля и спаять примерно 80 проводников.Управляющее оборудование размещено под лестницей.

    Провода убраны в кабельные каналы.Датчики спрятаны под первыми ступеньками сверху и снизу, их размещение находилось экспериментально, основная задача ограничить угол обзора, чтобы лестница не включалась зря.Фототранзистор стоит по центру лестницы, где меньше всего света, по этой причине в пасмурную погоду лестница работает великолепно.Светодиодные ленты приклеены с обратных сторон ступенек, чтобы не били в глаза своим светом при подъёме наверх. Поскольку ленты были от разных фирм и IP, пришлось чередовать их через ступеньку, а это знаете ли вышло очень даже оригинально :).

    Можно сделать и получше. Более так сказать модифицировать:

    • Датчики закреплены на двухсторонний скотч, можно их закрепить понадёжней.
    • Получше замаскировать проводники под ступеньками.
    • Можно перенести блоки питания и управления, чтобы они закрывались шторкой.
    • Разъемы можно установить на плату, тогда устройство станет компактней, а пайки станет в 2 раза меньше.
    • Микросхему ULN2003A можно поменять на нормальный светодиодный драйвер, или же на транзисторную микросхему, тогда появится возможность ШИМ (т.е. плавного включения).
    • Также можно применить менее навороченный блок питания, подойдет и обыкновенный светодиодный на 12 Вольт. Arduino питать через стабилизатор на 5 Вольт.
    • Ну и конечно, в идеале, применить четыре датчика, или два дальномера вдоль лестницы, тогда будет возможность с точностью определить число человек и их поведение на лестнице.

    Затраты на всё

    Вот так всё получилось

    Конечно же вы можете сделать всё как вам угодно. Можно сделать другой корпус или поэкспериментировать с деталями, это уже на ваше усмотрение.

    Ну вот и всё. Всем пока. Удачи вам в проектировании различных интересных штучек :).

  • payaem.ru

    Arduino: Автоматическая подсветка лестницы

    Продолжая изучать возможности платформы Arduino, решил подсветить лестницу дачного дома. Первым делом изучил подобные проекты в интернете, и нашел отличную работу Rimidalw. Проанализировав чужой опыт и набравшись уверенности, я приступил к воплощению своего проекта. «Автоматическая подсветка лестницы в тёмное время суток»

    Задачи:
    1) Собрать электрическую схему управления 2) Изготовить печатную плату схемы и корпус Проектировать научился быстро, попробовал много CAD программ, самой удобной оказалась EAGLE. А один из способов изготовления объяснил и продемонстрировал друг, увлекающийся этой темой. FILES(brd,sch)

    Всё устройство выполнено отдельным блоком с разъемами, чтобы в случае поломки или модернизации, можно было поменять модуль управления или рабочий орган.

    Коробку смастерил из гетинакса. Разъемы оторвал от ненужных устройств и приклеил на холодную сварку.

    3) Написать программу Код спрятан ТУТ >>int DS_Pin = 11; //pin 14 DS/SDI on the 75HC595 сдвиговый регистр int ST_Pin = 8; //pin 12 ST_CP/RCLK on the 75HC595 сдвиговый регистр int SH_Pin = 12; //pin 11 SH_CP/SRCLK on the 75HC595 сдвиговый регистр const int PIR1 = 5;// Первый ИК-датчик const int PIR2 = 6;// Второй ИК-датчик int sensorPin = A0;// Фототранзистор // ***ПАРМЕТРЫ*** int OverTime =15000; // Время отключения в случае сбоя (мс) const int N=14; //Кол-во ступенек int Qck_tm = 300; // Время включения одной ступеньки int Wt_tm = 2000; // Время ожидания до полного выключения int L=30; // Значение пороговой освещенности // ***ЗНАЧЕНИЯ*** int a1,a2; // Расстояние считанное ультразвуковыми датчиками long pM=0; //Предыдущее значение millis() long pM1=0; //Предыдущее значение millis() long pM10=0; //Предыдущее значение millis() unsigned int sensorValue = 0; // цифровое значение фоторезистора int registers[N+1]; // Массив ступенек boolean b2=false; //Отслеживание была ли включена лестница boolean b3=false; // Если было прерывание во время выключения void setup(){ pinMode(PIR1, INPUT); pinMode(PIR2, INPUT); pinMode(DS_Pin, OUTPUT); pinMode(ST_Pin, OUTPUT); pinMode(SH_Pin, OUTPUT); Serial.begin(9600); clearRegisters(); writeRegisters(); } // Погасить все ступеньки void clearRegisters(){ for(int i = N; i > = 0; i--){ registers[i] = LOW; } } //Включаем ступеньки void writeRegisters(){ digitalWrite(ST_Pin, LOW); for(int i = N; i >= 0; i--){ digitalWrite(SH_Pin, LOW); int val = registers[i]; digitalWrite(DS_Pin, val); digitalWrite(SH_Pin, HIGH); } digitalWrite(ST_Pin, HIGH); } // Выставляем индивидуальные значения ступенек void setRegister(int index, int value){ registers[index] = value; } //Процедура включения лестницы void LightON(boolean a){ b2=true; if(a) for (int k=0;k 1000) { pM1 = millis(); } if (millis() - pM > Qck_tm) { pM = millis(); setRegister(k, HIGH); writeRegisters(); k++; } } else for (int k=N;k>=0;) { a2=digitalRead(PIR2); if ( a2 == HIGH && millis() - pM1 > 1000) { pM1 = millis(); } if (millis() - pM > Qck_tm) { pM = millis(); setRegister(k, HIGH); writeRegisters(); k--; } } } //Процедура выключения лестницы void LightOFF(boolean a){ b2=false; if(a){ int k=0; while(k Qck_tm){ pM = millis(); setRegister(k, LOW); writeRegisters(); k++; }}} else { int k=N; while(k>=0) { a2=digitalRead(PIR2); if (a2 == HIGH){ LightON(false); break; } if (millis() - pM > Qck_tm){ pM = millis(); setRegister(k, LOW); writeRegisters(); k--; }}} } void loop(){ sensorValue = analogRead(sensorPin); // считываем значение с фоторезистора Serial.println(sensorValue, DEC); if (sensorValue < L){ a1=digitalRead(PIR1); if ( a1 == HIGH && a2== LOW)// Если задет первый датчик { pM=millis(); LightON(true); while (b2) { a2=digitalRead(PIR2); if (a2 == HIGH && millis() - pM10 > 1000 || (millis() - pM > OverTime)) { pM10 = millis(); LightOFF(true); }}} a2=digitalRead(PIR2); if (a2 == HIGH && a1 == LOW) { pM=millis(); LightON(false); while (b2) { a1=digitalRead(PIR1); if (a1== HIGH && millis() - pM10 > 1000 || (millis() - pM > OverTime)) { pM10 = millis(); LightOFF(false); }}}}} Так как лестницы в доступе не было, пришлось экспериментировать на модели из микро-лампочек, к сожалению до этапа написания статьи она не дожила. 4) Произвести монтаж на лестницу Самый трудоемкий и утомительный этап работы, нужно было проложить 40м кабеля и припаять около 80 проводников. Управляющее оборудование разместил под лестницей.

    Провода убраны в кабель-каналы. Датчики спрятаны под первыми ступеньками сверху и снизу, их размещение находилось экспериментально, главная задача ограничить угол обзора, чтобы не включать лестницу напрасно. Фототранзистор установлен по центру лестницы, где хуже всего со светом, поэтому и в пасмурную погоду лестница работает отлично. Светодиодные ленты приклеены на обратные стороны ступенек, чтобы не били по глазам при подъеме наверх. Так как ленты были разных фирм и IP, пришлось чередовал их через ступеньку, что вышло даже оригинально. На полную установку всего оборудования ушло 3 дня, есть еще недочёты в дизайне:
    • Датчики приклеены на двухсторонний скотч, хочется закрепить их понадежней
    • Получше замаскировать проводники под ступеньками
    • Перенести блоки питания и управления, чтобы закрыть их шторкой
    5) Подсчитать затраты

    ***ВИДЕО***

    6) Вывод: Получилось даже лучше, чем я это себе представлял. В целом дорабатывать проект можно бесконечно, но на этапе beta-версии он стабильно и надежно работает. Естественно, это устройство Америку не открывает, но безусловно КРУТО, когда идея из головы рождается на свет и начинает работать. Всем удачи и неиссякаемого творческого вдохновения!7) Если бы начинал проект сейчас, чтобы сделал по-другому?
    • Разъемы должны быть установлены на плату, устройство станет компактней, а пайки станет в два раза меньше.
    • Микросхему ULN2003A заменить на нормальный светодиодный драйвер, либо на транзисторную микросхему, чтобы появилась возможность ШИМ (плавного включения).
    • Использовать менее навороченный блок питания, вполне подойдет обычный светодиодный на 12V. Arduino питать через стабилизатор на 5V.
    • Ну и конечно, в идеале, использовать четыре датчика, либо два дальномера вдоль лестницы, чтобы точно определять количество человек и их поведение на лестнице.
    Tags:
    • Arduino
    • LED light
    • Technology
    • Electronics

    habr.com

    Автоматическое освещение лестницы

    Всем привет. Давно вынашивал в себе эту задумку. С Arduino решил познакомится через Flprog. Т.к. сам не программист, а учился давно на радиомеханика. Изучил видео и обзоры на данную тему. Купил комплектующие, По изучал уроки FLProg и вот чрез 2 месяца создал свой проект. Чтобы не загромождать проект, создал блоки. Сделал макет и вау…все заработало. На Arduino Uno не хватило выходов, купил Arduino Mega 2560. У нас почему то в одну цену эти контроллеры при покупке с рук.

    Основные параметры работы: -Режим «день-ночь» -Вкл. подсветки первой и последней ступеньки в режиме «ночь» -задание яркости подсветки — Вкл. поочередно каждой ступеньки с заданным временем от датчиков нижнего и верхнего HC SR-04 с задержкой времени на отключение -Управление яркостью при включении -Вкл всего освещения лестницы при вкл. клавишного выключателя на стене

    — Управление яркостью при вкл. клавишного выключателя

    В перспективе добавить: -управление цветом -Задание времени вкл. и откл. каждой ступеньки аналоговым сигналом, а не программно. -блоки световых эффектов

    -управление яркостью вместо кнопок, аналоговым сигналом ( переменным резистором)

    P.S. кто подскажет, как вместо каждой ступеньки сделать масссив (2-ой -11-ой ступеньки) и управление вкл. и откл. ступенек при регулировке переменным резистором, а не програмно, буду благодарен.

    • автоматическое освещение лестницы Размер файла: 825 KB

    flprog.ru


    Смотрите также

    Корзина
    товаров: 0 на сумму 0.00 руб.

    Стеллажи Тележки Шкафы Сейфы Разное

    Просмотр галереи

     

    Новости

    Сделаем красиво и недорого

    На протяжении нескольких лет работы в области складского хозяйства нашими специалистами было оснащено немало складов...

    08.11.2018

    Далее

     

    С Новым годом!

    Коллектив нашей компании поздравляет всех с Наступающим Новым 2012 годом!

    02.12.2018

    Далее

     

    Работа с клиентом

    Одним из приоритетов компании является сервис обслуживания клиентов. На примере мы расскажем...

    01.11.2018

    Далее

     

    Все новости
     
    

     

    © 2007-2019. Все права защищены
    При использовании материалов, ссылка обязательна.
    стеллажи от СТ-Интерьер (г.Москва) – изготовление металлических стеллажей.
    Электронная почта: [email protected]
    Карта сайта