Оглавление:
- Шаг 1. Какая часть экрана является книгой заказов?
- Шаг 2: Преимущественно красный против преимущественно зеленого
- Шаг 3. Как мы собираемся измерять свет в этой части экрана?
- Шаг 4: Вырежьте картон и приклейте к нему фольгу
- Шаг 5: больше изготовления картона
- Шаг 6: Установите датчик цвета
- Шаг 7: припаяйте провода к датчику
- Шаг 8: Подключение датчика цвета к Arduino Nano
- Шаг 9: добавьте небольшой усилитель звука
- Шаг 10: Как подключить малый усилитель звука
- Шаг 11: Собрана вся установка
- Шаг 12: Что насчет программного обеспечения "Talkie" и т. Д.?
- Шаг 13: Выходная информация
- Шаг 14: КОДИРУЙТЕ Эскиз Arduino
Видео: Анализ книги заказов с помощью датчика цвета: 14 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Использует датчик красного / зеленого / синего цвета Adafruit TCS34725 для анализа светового потока из экранной книги заказов при торговле криптовалютами.
Если поступают преимущественно заказы на «покупку», представленные зелеными числами на экране, вы можете ожидать, что стоимость вашей любимой монеты вырастет в краткосрочной перспективе. Если преимущественно красные ордера на продажу начинают заполнять книгу заказов, вы можете ожидать, что стоимость вашей монеты упадет в сверхкороткой перспективе.
Таким образом, вот новаторский шаг: что произойдет, если вы проанализируете светоотдачу только той части экрана вашего компьютера, которая показывает книгу заказов, а затем определите изменения соотношения зеленого и красного света с течением времени. ?
В этом проекте используется датчик красного / зеленого / синего света Adafruit TCS34725, прикрепленный к Arduino Nano, помещенный в картонный корпус с фольгированной подкладкой, который, в свою очередь, устанавливается над частью книги заказов вашей платформы для торговли криптовалютой на экране. Он определяет среднее отношение красного к зеленому с течением времени, а затем предупреждает вас устными предупреждениями, если мгновенное измерение отношения красного к зеленому смещается от этой средней центральной области к красному или зеленому.
Любые торговые решения, которые вы принимаете на основе этого, полностью зависит от вас! Я понятия не имею, имеет ли это значение для торговли, но чувствовал себя обязанным попробовать это, чтобы увидеть, работает ли это как идея. Оно делает.
Система устного предупреждения не требует модуля синтезатора речи. Речевые оповещения генерируются тем же Arduino Nano с использованием библиотеки Talkie.
Основной список вещей, которые вам понадобятся:
Arduino Nano 5V с процессором 328
Датчик цвета Adafruit TCS34725 с ИК-фильтром и светодиодной подсветкой
Навыки пайки
Некоторое знакомство с платами Arduino и их использованием.
Необязательно:
Малый модуль аудиоусилителя LM386
Динамик 8 Ом 0,5 Вт
Шаг 1. Какая часть экрана является книгой заказов?
При использовании средства просмотра рынка криптовалюты Binance список поступающих ордеров на покупку и продажу отображается в виде непрерывно меняющегося потока красных и зеленых числовых значений в столбце, отмеченном красным квадратом.
Если мы измерим соотношение красного и зеленого света, исходящего из этой части экрана, гипотеза (бездоказательная) такова, что это может дать вам представление о краткосрочных настроениях, то есть все вдруг захотят купить или продать?
Шаг 2: Преимущественно красный против преимущественно зеленого
Пример концепции:
Слева - скриншот книги заявок на биткойны, который в этот момент в основном красный. Через несколько минут он в основном зеленый.
Шаг 3. Как мы собираемся измерять свет в этой части экрана?
Мы сделаем длинную тонкую картонную конструкцию, облицованную фольгой, которая точно умещается как раз на эту часть экрана.
Внутри коробки будет датчик TCS34725.
ПРИМЕЧАНИЕ. Поскольку кажется, что этот датчик считывает свет в очень маленькой области точек перед собой, он установлен ВПЕРЕД от экрана внутри футляра с фольгой, так как мы НЕ хотим измерять соотношение красного / зеленого для маленькой точки. на экране ноутбука мы хотим узнать общее соотношение красного / зеленого в этой области экрана. Поэтому мы позволяем свету отражаться внутри корпуса, облицованного фольгой, а затем датчик измеряет соотношение красный / зеленый в этом смешанном свете. По крайней мере, так было задумано.
Шаг 4: Вырежьте картон и приклейте к нему фольгу
Вырежьте такую форму, исходя из площади вашего ноутбука, которую закрывает книга заказов.
Скрутите алюминиевую фольгу, расплющите ее и приклейте к картону с помощью клея-распылителя или аналогичного материала. Я сжал фольгу, так как мы хотим, чтобы свет из этой части экрана отражался полуслучайно внутри коробки.
Шаг 5: больше изготовления картона
В картонной части слева сделана прямоугольная прорезь, которая точно такой же формы, как и область экрана, на которой находится книга заказов.
В подходящую, теперь сложенную, облицованную фольгой коробку слева будет установлен датчик, а затем он будет заклеен над этим отверстием черной изолирующей лентой, чтобы свет от экрана проходил через прямоугольное отверстие и затем отражался внутри футляр с фольгой.
Шаг 6: Установите датчик цвета
Вот вид изготовленной нами картонной конструкции со стороны, которая будет лежать над экраном компьютера.
Как видите, я с пользой переработал упаковку известной марки печеных бобов, тонкой разновидности для не очень стройных людей вроде меня.
Вы можете видеть, что датчик цвета установлен лицом к самой верхней крыше коробки, поскольку мы хотим, чтобы он считывал среднее значение всего света, исходящего из этой части экрана компьютера, а не только одной небольшой точки на экране ноутбука, которая является что бы вы прочитали, если бы направили его прямо на экран компьютера.
Шаг 7: припаяйте провода к датчику
Я залуживаю свои провода припоем, а затем использую Blu-Tack, как указано выше, чтобы удерживать их на месте через отверстия, пока паяю их. Я считаю, что это намного проще, чем использовать вспомогательные приспособления или что-то подобное. Я также ношу пару дешевых увеличительных очков x3, чтобы видеть, что я делаю.
Шаг 8: Подключение датчика цвета к Arduino Nano
Я использовал Arduino Nano, но вы также можете использовать Uno для этого проекта. Нано аналогично функционально, но физически меньше.
Теперь вы можете остановиться на этом этапе и запустить программное обеспечение, используя окно последовательного просмотра Arduino, чтобы увидеть результаты.
Однако я также добавил несколько звуковых сигналов. Он использует библиотеку синтеза голоса под названием Talkie, которая использует широтно-импульсную модуляцию на цифровом выводе 3 Arduino для создания речи из подключенного динамика, которая звучит как говорящая игрушка 1980-х годов. Однако его практически можно реализовать в качестве пользовательского интерфейса, поэтому я начал использовать его и в некоторых других своих проектах.
Шаг 9: добавьте небольшой усилитель звука
Если вы подключите динамик мощностью 0,5 Вт с сопротивлением 8 Ом между цифровым контактом 3 вашего Arduino Nano и землей, Talkie будет воспроизводить через него некоторый голосовой сигнал. Однако будет очень тихо. Поэтому я также добавил очень дешевый небольшой усилитель звука. Он подключается к Arduino с помощью 3 проводов и имеет 2 винтовых зажима для подключения динамика. Это облегчает прослушивание звука.
Шаг 10: Как подключить малый усилитель звука
3 провода между этим модулем и Arduino сделают эту работу. Предлагаемый динамик составляет 8 Ом 0,5 Вт. Они содержатся во многих детских музыкальных говорящих игрушках.
Шаг 11: Собрана вся установка
Здесь вы видите Arduino, подключенную к USB-порту ноутбука. Это усиливает его. Затем ленточный кабель проходит от Arduino Nano / модуля усилителя / электроники динамика, расположенного в правом верхнем углу моей клавиатуры, к датчику цвета внутри картонной коробки. Картонный корпус, облицованный фольгой, прикреплен к части книги заказов на экране моего ноутбука с помощью изоленты. НЕ ПРИМЕНЯЙТЕ ЛЕНТУ НА ЭКРАН КОМПЬЮТЕРА. Я использовал ленту по верхнему и правому краю (пластиковой) рамки экрана.
Заклейте все отверстия в корпусе черной лентой, чтобы дневной свет не проникал внутрь. Нам нужно только, чтобы свет из части экрана компьютера со страницей заказов попадал в картонный корпус, отражался от фольги и затем считывался датчиком цвета.
Шаг 12: Что насчет программного обеспечения "Talkie" и т. Д.?
Talkie - это библиотека Arduino, которая создает звук на контакте 3 Arduino. Он использует код, извлеченный из микросхем ПЗУ различных старых компьютеров, в том числе некоторых военных авиационных. В нем есть библиотека доступных слов, собранных из этих различных источников, которые вы можете использовать.
Поэтому, хотя он и ограничен в словах, которые вы можете использовать, он а) имеет классный ретро-звук и б) практически ничего не стоит добавить в ваш проект.
Для получения информации об установке библиотеки Talkie и введения в нее уже есть хорошие инструкции, поэтому я настоятельно рекомендую вам прочитать эту ссылку и выполнить шаги по установке библиотеки Talkie Arduino на свой компьютер:
Talkie Введение
ПРИМЕЧАНИЕ. Вы можете пропустить этот шаг, если хотите, и использовать окно последовательного просмотра Arduino для просмотра выходных данных программы, работающей на Arduino Nano, то есть той, которая считывает световой поток, выполняет некоторые математические вычисления и отображает результаты каждый раз. 2 секунды в окне последовательного просмотра.
Шаг 13: Выходная информация
Вот увеличенное изображение моего окна последовательного просмотра с программой, работающей на Arduino.
Если вы дадите ему поработать около 30 циклов, по одному циклу каждые 2 секунды в настоящее время, среднее значение отношения красный / зеленый стабилизируется до постоянного значения, а также стабилизируются максимальное и минимальное значения.
Затем код вычисляет среднее значение между средним и минимальным зарегистрированным значением. Если измеренное значение КРАСНОГО, разделенного на интенсивность ЗЕЛЕНОГО света, в любой момент упадет ниже этого предела сигнала тревоги, на экране появится предупреждение о том, что доля зеленого растет относительно красного, т.е. в основном поступают заявки на покупку, т.е. значение может возможно, вырастет в краткосрочной перспективе.
Если измеренное значение красного, разделенного на зеленый, начинает увеличиваться выше автоматически установленной точки срабатывания сигнализации на полпути между средним и максимальным измеренным значением, тогда количество красного и зеленого света должно увеличиваться, могут поступать заказы на продажу и значение может меняться. вниз в ультракоротком будущем.
ПРИМЕЧАНИЕ. С точки зрения торговли это может быть чепухой, я не запускал ее достаточно долго, чтобы посмотреть, пригодится ли она для реального использования или нет. Однако он считывает изменяющееся соотношение красного / зеленого и выдает эти аварийные сигналы в ожидаемое время.
Шаг 14: КОДИРУЙТЕ Эскиз Arduino
Здесь прилагается эскиз Arduino, который я использовал, чтобы все это работало, как на видео на первой странице.
Он был собран за пару часов, так что вы, возможно, сможете его улучшить.
Рекомендуемые:
Светодиодный светильник для книги - внутри книги !: 10 шагов (с изображениями)
Светодиодный светильник для книги - внутри книги! Как и в названии, это руководство покажет вам, как сделать светильник внутри книги. Первоначально я думал использовать очень маленькую книгу для этой сборки, чтобы она могла быть карманного размера (все же может сделать ее), но я решил упростить
Проект Интернета вещей RFID + датчика цвета: 7 шагов
Проект RFID + Color Sensor IoT: идея этого проекта состоит в том, чтобы вознаградить людей, пьющих из кофейных чашек, и правильно их утилизировать. Возьмем, к примеру, такую компанию, как Тим Хортонс; в 2014 году они ежегодно подавали 2 миллиарда чашек кофе. Хотя их чашки можно переработать
Изменение цвета на POP-X2 GLCD с помощью ручки: 6 шагов
Переход цвета на POP-X2 GLCD Использование ручки: В основном, этот проект демонстрирует особенность платы контроллера, которую я люблю использовать. Плата POP-X2 производства INEX имеет встроенный цветной ЖК-дисплей, ручку, порты ввода / вывода и компоненты, аналогичные другим платам контроллеров. Пожалуйста, проверьте руководство к плате, чтобы узнать
Анализ настроений в Twitter с помощью Raspberry Pi: 3 шага (с изображениями)
Анализ настроений в Twitter с помощью Raspberry Pi: что такое анализ настроений и почему он должен вас волновать? Анализ настроений - это процесс определения эмоционального тона, стоящего за серией слов, который используется для понимания выражаемых настроений, мнений и эмоций. в пределах
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: 4 шага
Методы определения уровня воды Arduino с помощью ультразвукового датчика и датчика воды Funduino: в этом проекте я покажу вам, как создать недорогой датчик воды, используя два метода: 1. Ультразвуковой датчик (HC-SR04) 2. Датчик воды Funduino