Открытие замка двери при вводе кода


Помогите, пожалуйста, найти ошибки в схеме, а то через пару дней надо будет сделать схемку для травления и забацать эту штуку. Как сделаю — опишу подробную статью тут, а пока лишь в деталях.

Идея проста: есть 6 кнопок, 5 из них — это цифры, 6ая — стереть предыдущий символ. Вводимая информация отображается на дисплее. Дверь будет открываться с помощью привода (в автозапчастях такие продаются), вместо него тут выбран мотор (для наглядности). Транзистор — IRF520.

Поругайте схему, пожалуйста. Может я чего не учёл или наоборот лишних резисторов натыкал (в этом есть сомнения).

Кликните для увеличения

Проект в Fritzing


0 комментариев на «“Открытие замка двери при вводе кода”»

  1. если кнопки вешать не между плюс питания и ногой, а минус питания и ногой, то резисторы не нужны — достаточно подключить подтягивающие резисторы к соответствующим ногам.
    И главный вопрос — рисовать схему В НОРМАЛЬНОМ редакторе схем религия не позволяет?

    • Под «ногой» ты подразумеваешь пин ардуиновский, если я правильно понял? И давно меня тревожащий вопрос — какие лучше юзать подтягивающие резисторы встроенные или внешние?

      Во фритзинге всё очень наглядно, у меня так как у начинающего быстрее соображалка работает при виде такой схемы )

    • Лично у меня мозг ломается при виде такой схемы 🙂
      ножка это pin в переводе с английского и есть.

      А что хорошего во внешней обвязке то? внутренние есть — их и используй. Другое дело если это, скажем, шина I2C — там надо внешние подтягивающие, поскольку на шине много чего может висеть.
      Надо только учитывать, что при ненажатой кнопке возвращается единица.

    • +1 к нормальной схеме — этож ппц=)
      хоть на листике от руки и сфоткать.

Добавить комментарий

Arduino

Что такое Arduino?
Зачем мне Arduino?
Начало работы с Arduino
Для начинающих ардуинщиков
Радиодетали (точка входа для начинающих ардуинщиков)
Первые шаги с Arduino

Разделы

  1. Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…

  2. Добрый день! Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны! Хотел узнать зачем использовать переменную типа…

3D-печать AI Arduino Bluetooth CraftDuino DIY Google IDE iRobot Kinect LEGO OpenCV Open Source Python Raspberry Pi RoboCraft ROS swarm ИК автоматизация андроид балансировать бионика версия видео военный датчик дрон интерфейс камера кибервесна манипулятор машинное обучение наше нейронная сеть подводный пылесос работа распознавание робот робототехника светодиод сервомашинка собака управление ходить шаг за шагом шаговый двигатель шилд юмор

OpenCV
Робототехника
Будущее за бионическими роботами?
Нейронная сеть - введение