Оглавление:

ISycophant: 5 шагов (с изображениями)
ISycophant: 5 шагов (с изображениями)

Видео: ISycophant: 5 шагов (с изображениями)

Видео: ISycophant: 5 шагов (с изображениями)
Видео: КСЕФОКАМ: инструкция к обезболивающему средству и аналоги 2024, Ноябрь
Anonim
ISycophant
ISycophant
ISycophant
ISycophant

Вот как воссоздать iSycophant дома! ISycophant - это зеркало, которое отображает обнадеживающее сообщение независимо от того, грустите вы или счастливы. Вы нажимаете зеленую кнопку для счастья или красную для грусти. Если вы покинете iSycophant, загорится желтый свет, потому что он хочет, чтобы вы вернулись.

Шаг 1: мозговой штурм

Мозговой штурм
Мозговой штурм

Шаг 1: Соберите / создайте группу творческих, умных, привлекательных людей.

Шаг 2: Возьмите большой лист бумаги и начните мозговой штурм.

Обязательно записывайте каждую мысль и идею

Шаг 3. Подумайте о том, как технологии повлияли на последние выборы в США.

Что повлияло на ваши мысли и мнения о кандидатах и результатах?

Шаг 4. Поразмышляйте о влиянии социальных сетей на политические взгляды.

  • Как «эхо-камера» социальных сетей играет роль в подтверждении / укреплении наших убеждений о самих себе и об окружающем мире?
  • Как вы думаете, социальные сети имеют тенденцию показывать нам больше того, во что мы верим / хотим видеть?

Шаг 2: ЖК-экран и датчик

ЖК-экран и датчик
ЖК-экран и датчик
ЖК-экран и датчик
ЖК-экран и датчик
ЖК-экран и датчик
ЖК-экран и датчик
ЖК-экран и датчик
ЖК-экран и датчик

Макетная плата

Шаг 1:

Приобретите следующие материалы:

  • Ардуино
  • Макетная плата
  • Монтажные провода

Шаг 2: Используйте два провода, чтобы соединить вывод 5V на Arduino с шиной + на макетной плате, а контакт GND на Arduino с шиной - на макете. Шаг 3: Подключите к силовым шинам макета, подключив провод к каждой из двух шин + и двух - рельсов.

ЖК-экран

Шаг 1:

Приобретите следующие материалы:

  • Макетная плата подключается к ardunio
  • ЖК-экран (совместим с драйвером Hitachi HD44780)
  • Резистор 10 кОм
  • Резистор 220 ом
  • Монтажные провода

Шаг 2: Подключите ЖК-экран к макетной плате. Разумно поставить его ближе к краю, чтобы у вас было место для других вещей на макете. Убедитесь, что вы не вставили контакты в линии электропередач.

Шаг 3: Подключите следующие контакты * к Arduino с помощью соединительных проводов:

  • Вывод ЖК-дисплея RS на цифровой вывод 12
  • Вывод включения ЖК-дисплея на цифровой вывод 11
  • Вывод ЖК-дисплея D4 на цифровой вывод 5
  • Вывод ЖК-дисплея D5 на цифровой вывод 4
  • Вывод ЖК-дисплея D6 на цифровой вывод 3
  • Вывод ЖК-дисплея D7 на цифровой вывод 2

* Ярлыки с именами будут расположены на Arduiono и ЖК-экране.

Шаг 4: Подключите провод от контакта 3 ЖК-экрана к резистору 10 кОм. Подключите провод от задней ножки резистора к отрицательной линии питания.

Шаг 5: Подключите резистор 220 Ом к положительной линии питания в соответствии с контактом 16 разъема ЖК-дисплея.

Источник диаграммы:

Обратите внимание, что на схеме показано использование потенциометра вместо резистора 10 кОм.

Датчик

Шаг 1:

Приобретите следующие материалы:

  • Arduino и макет используются для подключения ЖК-экрана
  • Ультразвуковой дальномер Ping
  • Монтажные провода

Шаг 2:

Подключите следующие провода:

  • Контакт Vcc на датчике к положительной линии питания макетной платы
  • Триггерный контакт к контакту ~ 10 на Arduino
  • Вывод эха на вывод ~ 9 на Arduino
  • Вывод GND на вывод GND на Arduino

Шаг 3: вторая макетная плата, кнопки и светодиоды

Вторая макетная плата, кнопки и светодиоды
Вторая макетная плата, кнопки и светодиоды
Вторая макетная плата, кнопки и светодиоды
Вторая макетная плата, кнопки и светодиоды
Вторая макетная плата, кнопки и светодиоды
Вторая макетная плата, кнопки и светодиоды

Подключение второго макета

Шаг 1:

Получите следующие материалы

  • Макетная плата
  • Подключите провода

Шаг 2: Подключите питание от первой макетной платы ко второй макетной плате через шину питания, подключив провод между шиной + к другой и шиной - к другой.

Шаг 3: Подключите к силовым шинам макета, соединив провод между двумя + рельсами и двумя - рельсами.

Кнопки

Шаг 1. Получите следующие материалы.

  • Подключите провода
  • 2 кнопки
  • 2 резистора по 10 кОм

Шаг 2: На одной стороне макета вставьте две кнопки в ряду 30-28 и 23-21 между клеммным отсеком с двумя ножками с каждой стороны оврага.

Шаг 3. Для каждой кнопки вставьте резистор 10 кОм в столбец g с ножкой в строках 28 и 25, а второй - с ножкой в строках 21 и 18.

Шаг 4: Затем используйте провод для соединения столбца a, строки 28 с контактом 7 на Arduino и столбца a, строки 21 с контактом 8. Используя два провода, соедините две ножки двух кнопок, которые не подключены к резистору. к шине +, и две ножки двух резисторов, которые не подключены к кнопке, к шине -.

Схема:

светодиодные светильники

Шаг 1:

Получите следующие материалы

  • Подключите провода
  • 2 желтых светодиода
  • 2 резистора по 10 кОм

Шаг 2: На другой стороне макета подключите катод (более короткую ножку) каждого желтого светодиода к строкам 7 и 4 в столбце b.

Шаг 3: Вставьте два резистора 10 кОм, так чтобы одна ветвь резистора была в зажиме, параллельном аноду (более длинная ветвь), а другая - от светодиода.

Шаг 4: Подключите провод к зажиму параллельно каждой ножке резисторов Ом, не подключенных к светодиоду и контактам 6 и 13 Arduino. Подключите провод к зажиму параллельно катодам двух светодиодов и шине -.

Источник диаграммы:

Примечание: на схеме показан провод, параллельный катоду, идущий в шину +, однако мы вставили ее в шину -.

Шаг 4: кодирование

Шаг 1. Перед написанием любой строчки кода возьмите страницу Бруно Латура и начните с того, что спросите себя, что должен сделать делегированный человеческий персонаж, чтобы ваша технология заработала. В случае с iSycophant необходимы два основных типа человеческого поведения: цепкость и нерефлексивное согласие. Затем опишите эти функции в самых простых терминах, как если бы ваш делегированный человеческий характер был особенно плотным: Привязанность: когда Пользователь не находится поблизости, вам нужно отреагировать какой-либо формой тревоги или испуга. Неотражающее согласие: в каком бы душевном состоянии ни находился Пользователь, обязательно отражайте и даже усиливайте эту позицию.

Шаг 2: Используя сгенерированные человеческие инструкции, начните их разбивать, как если бы ваш делегированный человеческий персонаж был нечеловеческой логической машиной. Это то, что называется псевдокодом:

Привязанность:

Постоянно проверяйте, находится ли Пользователь поблизости.

Если Пользователь находится рядом, ничего делать не нужно.

Если Пользователь находится далеко или далеко, начинается раздражающая реакция формирования внимания.

Неотражающее согласие:

Определить душевное состояние Пользователя.

Если Пользователь счастлив, подтвердите, что мир прекрасен.

Если Пользователь грустит, подтвердите, что мир ужасен.

Шаг 3: Теперь, вооружившись вашим псевдокодом, начните преобразовывать каждую дискретную задачу в серию операций, которые Arduino может выполнять, используя сопутствующие датчики и дисплеи. Изучите код, который использовали другие, и медленно объедините операции, используя этот простой цикл:

  1. Выдвиньте гипотезу о способе перевода функционального «шага» в код.
  2. Убедитесь, что есть какой-то способ подтвердить вашу гипотезу (будь то запись в DisplayPort, включение или выключение и светодиод или просмотр последовательного монитора).
  3. Напишите код и проверяйте его, исправляя пропущенные символы и опечатки, пока код не пройдет.
  4. Загрузите код на плату Arduino. 5.
  5. Если код работает, переходите к следующей операции, если нет, то предположите, почему это не сработало. Это то, что мы называем циклом программиста Arduino, и при наличии времени, терпения и применения он может привести к невероятно сложным технологиям.

Это то, что мы называем циклом программиста Arduino, и при наличии времени, терпения и применения он может привести к невероятно сложным технологиям.

Шаг 5: Сборка

сборка
сборка

К настоящему времени у вас должна быть Arduino, воспроизводящая цепкость и нерефлексивное согласие. Пришло время собрать компоненты в зеркало.

Шаг 1: Измерьте, где кнопки, индикаторы, ЖК-экран и датчик будут расположены на раме вашего зеркала.

Шаг 2: Вырежьте отверстия в оправе зеркала.

Шаг 3: Приклейте или скотчем ваш Arduino к задней части рамы, чтобы компоненты торчали из отверстий.

И вуаля! Теперь у вас есть полностью функциональный iSycophant!

Рекомендуемые: