Arduino: электронные кости (с использованием случайных чисел): 6 шагов
Arduino: электронные кости (с использованием случайных чисел): 6 шагов
Anonim

Это руководство покажет вам, как с минимальным опытом сделать электронные кости, используя 7 светодиодов, резисторы, перемычки и, конечно же, arduino (или клон arduino). Я написал это руководство, чтобы каждый мог легко следить и узнавать больше об ардуино. Вопросы приветствуются, и на них мы ответим как можно скорее. Для менее опытных пользователей код для Arduino написан «от руки», и включены несколько комментариев для лучшего понимания кода, загружаемого в Arduino.

Шаг 1: Список деталей

Arduino или его клон (я использую protoshield, но макетная плата будет работать таким же образом) 11 перемычек (или зачищенные провода для подключения к макетной плате) 7 резисторов (я использовал 330 Ом) (ОРАНЖЕВЫЙ) (ОРАНЖЕВЫЙ) (КОРИЧНЕВЫЙ) (ЗОЛОТОЙ) 7 светодиодов (я использовал зеленый) 1 тактильный переключатель или датчик движения (я использовал датчик движения)

Шаг 2: установка перемычки

На этом этапе вам нужно будет подключить 7 из 11 проводов. Перемычки будут размещены в цифровых разъемах 2, 4, 5, 6, 7, 8 и 10; другие стороны будут помещены в макетную плату, как показано ниже.

Шаг 3: добавляем резисторы

Теперь мы подключим резисторы к той же колонке на макете, что и перемычки. Но резистор должен будет соединить верхний зазор с нижним зазором макета (посмотрите картинку, это действительно просто).

Шаг 4: зажгите его

Пора зажечь макет светодиодами. Всего светодиодов 7, но их выводы (+/-) необходимо подключить к разным портам на макетной плате. Способ сделать это на макетной плате состоит в том, чтобы иметь 3 светодиода с положительными выводами, входящими в отверстия, которые расположены рядом, 1 светодиод должен иметь «положительные» выводы, достаточно длинные, чтобы пропустить одно отверстие в макете, и 3 светодиода, которые пропустите 2 отверстия между выводами. Проверьте изображения, это не так сложно, как кажется. Согнув светодиоды до нужных размеров, поместите светодиоды на макетную плату, как показано ниже. ВНИМАНИЕ: концы катода (-) переходят в столбцы без резисторов, а аноды (+) переходят в столбцы с резисторами

Шаг 5. Добавьте коммутатор

Пришло время добавить переключатель. Важно, чтобы переключатель был переключателем мгновенного действия (когда вы нажимаете на него, цепь замыкается, а когда вы отпускаете, цепь разомкнута, или наоборот). Я использую датчик движения, но тактильный переключатель будет работать точно так же. Для тактильного переключателя вам нужно будет подключить его, как показано ниже. ВНИМАНИЕ: два контакта находятся на одной стороне, что является правильным способом использования тактового переключателя. Для датчика движения, который я использовал, я переместил его вверх и с помощью куска провода подключил его к нижней части. Переключатель, который вы используете, вам нужно будет подключить его к порту 3 В с помощью резистора 270 Ом (красный) (фиолетовый) (коричневый) (золотой) Первое изображение: показывает установку датчика движения и соединительного кабеля Второе изображение: показывает установку зеленая перемычка от датчика движения к цифровому выводу 12 Третье изображение: показывает установку резистора от порта 3 В к той же стороне датчика движения, к которой подключена зеленая перемычка. Четвертое изображение: показывает установку белой перемычки. с другой стороны датчика движения и заземления Пятое, Шестое и Седьмое изображения: показать установку заземляющего провода к катодной колонке на светодиодном изображении. нет датчика движения

Шаг 6: время для кода

Я поместил много комментариев в файл.pde, который будет загружен в Arduino, поэтому я не буду здесь ничего объяснять. Если у вас есть вопросы, напишите их в комментариях или напишите мне, и я постараюсь ответить как можно лучше. Если есть какие-либо проблемы с кодом, сообщите мне, но я проверял его много раз, и, похоже, он работает нормально. И да, я знаю, что код крайне неэффективен, когда дело касается космоса, но он был написан таким образом для менее опытных пользователей.