Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

Dilduino — вибратор на Arduino для программирования

Если вы состоите в долгих отношениях и вы — айтишник (или ваш партнёр — айтишница), и вы не знаете, что подарить, не тратьтесь на очередные походы в кино или кафе. Не покупайте блоки жвачек Love is или очередной сертификат в магазин косметики.

Лучше проведите этот День святого Валентина с удовольствием, создав собственную секс-игрушку. Купите Dilduino.

Что такое Dilduino?

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

Плата Dilduino включает до 4 аналоговых входов для реагирования на любую обратную связь. Dilduino может реагировать, к примеру, на сжатие секс-игрушки, её сосание, на звуки, тряску или наклон.

Также в плату встроены 3 выхода с поддержкой PWM для управления вибромоторами или любым двигателем постоянного тока 3,3В.

Сам Dilduino по конструкции очень похож на Arduino Leonardo или Arduino LilyPad USB (или любой другой Arduino на базе ATmega32u4).

Источник: https://www.comingle.io/dilduino/

При покупке Dilduino можно выбрать специальные дополнения:

  • Встроенную схему управления двигателями. Она позволяет подключить 3 вибрационных двигателя по схеме 1+/1-, 2+/2-, 3+/3-, и каждый из двигателей будет напрямую подключен к батарее.
  • Встроенную зарядку аккумулятора через USB.
  • Встроенный мультиплексор для выбора между входами. Хакерский порт на модуле Dilduino обеспечивает регулируемое питание 3,3 В (до 350 мА) и два контакта для связи с датчиками/контроллерами в стандартном порту USB. Мультиплексор работает как переключатель, обеспечивая два выхода PWM, связь с датчиками по интерфейсу I2C/Two-Wire, связь с аналоговыми датчиками и последовательную связь с программным обеспечением — все на одних и тех же контактах.

Зачем придумали Дилдуино?

Авторы проекта создали Dilduino как основу для их первой секс-игрушки Mod. Она позиционируется как первая в мире секс-игрушка с открытым исходным кодом. Авторы верят, что секс — это веселье и исследование, и они сделали такую игрушку, которая позволяет выставлять индивидуальные настройки для собственных утех.

Программируемая секс-игрушка Mod. Источник: https://www.tindie.com

Саму плату Dilduino выпускают отдельно, чтобы и другие люди могли интегрировать её в свои проекты носимых/вставляемых секс-игрушек.

Команда много лет проводила докторские исследования в области робототехники и микроконтроллеров. Эти эксперименты с робототехникой наконец дошли до того, что соучредитель компании Comingle Эндрю Квитмайер решил начать работу с программируемыми секс-игрушками. В этом ему помог Пол Клифтон, другой соучредитель.

Характеристики вибратора на Arduino

  • До 1,8 А регулируемой мощности 3,3 В.
  • Разъем JST для подключения одноячеечной литий-полимерной батареи, а также схема зарядки через USB.
  • Разъемы для подключения 3 вибромоторов (или других выходов 3,3 В), с возможностью добавления большего количества при необходимости.
  • Мультиплексор «Hacker Port»: доступ к I2C, программному последовательному интерфейсу, аналоговым входам и выходам с поддержкой PWM через те же 2 контакта, ограничивая количество необходимых проводов.
  • Используйте нашу библиотеку OSSex Arduino, чтобы быстро приступить к работе.
  • Размеры: 1,85″ x 1,15″ / 47 мм x 27,2 мм.
  • Включает 3 отличных вибрационных мотора (те же самые, которые мы используем в Mod).
  • С #4 / 3 мм монтажным отверстием.
  • Профессиональная сборка.

При этом у Dilduino есть открытый исходный код на GitHub и документация.

Максимум в 40 мА на выходных контактах большинства плат Arduino — слишком низкий ток для моторов секс-игрушек, поэтому Comingle усилили плату до 500 мА. Ещё они встроили порт для зарядки литий-ионных аккумуляторов через USB.

Ещё у Dilduino есть своя библиотека OSSex — это репозиторий на GitHub, где сообщество секс-хакеров может обмениваться кодом и конфигурациями. В репозитории есть даже консоль, чтобы вы или кто-то другой могли управлять вашим Dilduino без необходимости программирования, через Chrome или телефон.

Настройки для Dilduino в Arduino IDE

Чтобы начать настраивать Dilduino под собственные потребности, понадобится установить OSSex.

Mod Sketch создает последовательную консоль, которую вы можете использовать для взаимодействия с Mod или его настройки без необходимости загружать новый код. Просто подключитесь к ней с помощью приложения последовательного терминала (например, встроенного в Arduino IDE, или HyperTerminal, или zterm и т.д.) на скорости 9600 бод и начинайте вводить текст. Ниже перечислены команды, которые он принимает:

  • l,x для установки светодиода

Чтобы установить светодиод на мощность 200:

l,200

Выключить светодиод:

l,0
  • 0,x,1,x,2,x,-1,x для настройки определенного выхода (двигателя)

Чтобы включить все выходы на 150:

-1,150

Чтобы включить выход 2 на 220:

2,220
  • c — для перебора деталей. Это вернет номер текущей детали.
  • g — для получения номера текущей детали.
  • s — для остановки всех шаблонов и выключения всех выходов.
  • r,x — для запуска определенной детали.

Запустить первый паттерн:

r,0

Вы можете настроить параметры мощности и времени с помощью команд p,P,t и T. Все команды настройки мощности и времени возвращают текущую шкалу мощности или времени, при этом 1.0 является нормальным значением. Шкала мощности 1,5 означает, что все детали будут работать на 50% мощнее, чем обычно. Шкала времени 0,75 означает, что все детали будут работать на 25% быстрее, чем обычно.

  • p — для уменьшения мощности.
  • P — увеличить мощность.
  • t — уменьшить время шага детали (работать быстрее).
  • T — увеличить время шага детали.

Считать входной сигнал:

i,0

Команда i считывает заданный входной канал Mod и печатает это значение на консоль. Mod имеют два входа, поэтому i,0 и i,1 — это два варианта на данный момент.

Заключение

Dilduino и Mod — это первый шаг в кампании Comingle по продвижению секс-позитивного хакерства в мейнстрим и созданию вокруг него поддерживающего сообщества.

Такой подарок, собранный своими руками, точно запомнится навсегда и, дай бог, будет использоваться часто. И с удовольствием.

Как бы то ни было, Dilduino — это, пожалуй, самый оригинальный подарок на 14 февраля от айтишника или для айтишницы.

  • Отличный подарок
  • Так себе идея

Переведено с оригинального сайта Dilduino и издания Fast Company.

Добро пожаловать в NIOZ.RU

Сортировать по

Название товара +/-

Цена товара

Выделенные товары

Наличие товара

Показано 1 – 60 из 660
153060150

Товары

3D Сканер Ciclop

8500,00 руб

Сообщить о поступлении

Описание товара

400 мл

1940,00 руб

Описание товара

390,00 руб

Описание товара

350 мл

850,00 руб

Описание товара

Готов к печати

23700,00 руб

Описание товара

Готов к печати из коробки

14500,00 руб

Сообщить о поступлении

Описание товара

Готов к печати

19900,00 руб

Описание товара

Готов к печати

20900,00 руб

Сообщить о поступлении

Описание товара

Готов к печати

23900,00 руб

Описание товара

Готов к печати из коробки

43500,00 руб

Описание товара

Готов к печати

39000,00 руб

Описание товара

LCD 0. 7/1.75 мм

1550,00 руб

Сообщить о поступлении

Описание товара

OLED, 0.6/1.75мм, USB

2150,00 руб

Сообщить о поступлении

Описание товара

650,00 руб

Описание товара

Wiznet W5100 Arduino Shield

650,00 руб

Сообщить о поступлении

Описание товара

550,00 руб

Описание товара

Комплект для сборки

2500,00 руб

Сообщить о поступлении

Описание товара

Объем:1 л.

3100,00 руб

Описание товара

Boscam 200мВт, 5,8Ггц

4550,00 руб

Описание товара

Химера, e3d

1700,00 руб

Описание товара

Печатающая головка 1,75мм 0,4мм

1100,00 руб

Описание товара

Двойная печатающая головка 1,75мм 0,4мм

2500,00 руб

Сообщить о поступлении

Описание товара

Длинный

750,00 руб

Описание товара

Короткий

700,00 руб

Описание товара

100,00 руб

Сообщить о поступлении

Описание товара

LERDGE 2IN1

Позвонить для запроса цены

Сообщить о поступлении

Описание товара

Позвонить для запроса цены

Сообщить о поступлении

Описание товара

Количество: 1 комплект Вес: 10 г

100,00 руб

Описание товара

1900,00 руб

Сообщить о поступлении

Описание товара

APM2. 6 mavlink

1350,00 руб

Описание товара

ESP8266-это высокоинтегрированный чип

650,00 руб

Описание товара

250,00 руб

Описание товара

Позвонить для запроса цены

Сообщить о поступлении

Описание товара

11.1V, 20C

1900,00 руб

Описание товара

11.1V, 25C

1250,00 руб

Сообщить о поступлении

Описание товара

11.1V, 25C

2100,00 руб

Описание товара

Heat block v6

150,00 руб

Описание товара

картриджный тип термистора

190,00 руб

Описание товара

Heat block Volcano

170,00 руб

Описание товара

Выходные параметры: 24 В, 600 Вт.

3300,00 руб

Описание товара

12В 20А

1550,00 руб

Описание товара

12В 30А

1950,00 руб

Сообщить о поступлении

Описание товара

12В 5А

450,00 руб

Сообщить о поступлении

Описание товара

24В 15А

2100,00 руб

Сообщить о поступлении

Описание товара

250,00 руб

Описание товара

Hobbed bolt

150,00 руб

Описание товара

Цена за 10мм (резка бесплатная)

13,00 руб

Описание товара

Цена за 10мм (резка бесплатная)

17,00 руб

Описание товара

Отрезок 400мм

650,00 руб

Описание товара

Цена за 10мм (резка бесплатная)

25,00 руб

Описание товара

10мм (резка в размер)

70,00 руб

Описание товара

10мм (резка в размер)

90,00 руб

Описание товара

Цена за 10мм (резка бесплатная)

7,00 руб

Описание товара

Цена за 10мм (резка бесплатная)

10,00 руб

Описание товара

Отрезок 400мм

400,00 руб

Описание товара

2х400мм, 2х350мм, 2х325мм

2100,00 руб

Описание товара

2х420мм, 2х405мм, 2х350мм, 1х20мм

2200,00 руб

Описание товара

25х25×10мм

150,00 руб

Описание товара

25х25×10мм

150,00 руб

Описание товара

30х30х10мм

150,00 руб

Описание товара

Справочник Arduino

– Справочник Arduino

Эта страница также доступна на 2 других языках

Изменить язык

Английский

  • Немецкий
  • Португальский (Бразилия)

функции

Для управления платой Arduino и выполнения вычислений.

Цифровой ввод/вывод
цифровойЧитать()
цифровая запись ()
контактный режим ()

Аналоговый ввод/вывод
аналоговоеЧтение()
аналоговая ссылка()
аналоговая запись ()

Zero, Due и MKR Family
аналогReadResolution()
аналогWriteResolution()

Расширенный ввод-вывод
Не один()
импульсВ()
пульсДлинный()
перейти в()
сдвигВыход()
тон()

Время
задерживать()
задержкамикросекунд()
микро()
миллис()

Математика
абс()
ограничение()
карта()
Макс()
мин()
пау ()
кв()
квт()

Тригонометрия
потому что ()
грех()
загар()

Символов
Альфа()
isAlphaNumeric()
isAscii()
isControl()
isDigit()
isGraph()
isHexadecimalDigit()
нижний регистр()
isPrintable ()
точка()
isSpace()
Верхний регистр()
естьбелое пространство ()

Случайные числа
случайный()
случайное зерно()

Биты и байты
кусочек()
битОчистить()
битПрочитать()
битовый набор()
битЗапись()
высокий байт ()
низкий байт()

Внешние прерывания
прикрепить прерывание ()
отсоединить прерывание ()

Прерывания
прерывает()
без прерываний ()

Связь
Серийный
СПИ
Транслировать
Проволока

USB
Клавиатура
мышь


переменные

Типы данных и константы Arduino.

Константы
ВЫСОКИЙ | НИЗКИЙ
ВВОД | ВЫХОД | INPUT_PULLUP
LED_ВСТРОЕННЫЙ
правда | ЛОЖЬ
Константы с плавающей запятой
Целочисленные константы

Преобразование
(целое без знака)
(длинный без знака)
байт()
символ ()
плавать()
интервал()
длинный()
слово()

Типы данных
множество
логический
логический
байт
уголь
двойной
плавать
инт
длинный
короткий
размер_t
нить
Нить()
беззнаковый символ
беззнаковое целое
беззнаковый длинный
пустота
слово

Область видимости переменных и квалификаторы
константа
объем
статический
изменчивый

Коммунальные услуги
ПРОГРАММА
размер()


структура

Элементы кода Arduino (C++).

Эскиз
петля()
настраивать()

Структура управления
перерыв
продолжать
делать пока
еще
для
идти к
если
возвращаться
переключатель … случай
пока

Дальнейший синтаксис
#определять (определять)
#включать (включать)
/* */ (заблокировать комментарий)
// (однострочный комментарий)
; (точка с запятой)
{} (Фигурные скобки)

Арифметические операторы
% (остаток)
* (умножение)
+ (добавление)
– (вычитание)
/ (разделение)
“=” (оператор присваивания)

Операторы сравнения
“=” (не равно)
< (меньше, чем)
<= (меньше или равно)
== (равно)
> (больше чем)
>= (больше или равно)

Логические операторы
! (логично нет)
&& (логично и)
|| (логическое или)

Операторы доступа к указателям
& (ссылочный оператор)
* (оператор разыменования)

Побитовые операторы
& (побитовое и) 9(побитовый xor)
| (побитовое или)
~ (побитово нет)

Составные операторы
“=” (сложный остаток)
“=” (составное побитовое и)
“=” (сложное умножение)
++ (приращение)
+= (составное добавление)
— (уменьшение) 9″=” (составной побитовый xor)
|= (составное побитовое или)

встроенных примеров | Документация по Arduino

Основы

Аналоговое чтение серийного номера

Чтение потенциометра, вывод его состояния в последовательный монитор Arduino.

Минимальный необходимый код

Минимальный код, необходимый для запуска скетча Arduino.

Включение и выключение светодиода каждую секунду.

Цифровое чтение серийного номера

Чтение переключателя, вывод состояния в последовательный монитор Arduino.

Затухание светодиода

Демонстрирует использование аналогового выхода для затухания светодиода.

Чтение аналогового напряжения

Считывает аналоговый вход и выводит напряжение на последовательный монитор.

Цифровой

Мигание без задержки

Мигание светодиодом без использования функции delay().

Как подключить и запрограммировать кнопку

Узнайте, как подключить и запрограммировать кнопку для управления светодиодом.

Отказ от кнопки

Чтение кнопки, фильтрация шума.

InputPullupSerial

Демонстрирует использование INPUT_PULLUP с pinMode()

Обнаружение изменения состояния (обнаружение края) для кнопок

Подсчет количества нажатий кнопки.

Простая клавиатура с функцией tone()

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

Воспроизведение мелодии с помощью функции tone()

Воспроизведение мелодии с помощью пьезодинамика.

Тон на нескольких динамиках

Последовательное воспроизведение сигналов на нескольких динамиках с помощью команды tone().

Повторитель высоты тона с использованием функции tone()

Воспроизведение высоты тона на пьезодинамике в зависимости от аналогового входа.

Аналоговый

Аналоговый вход, выход Последовательный

Считать контакт аналогового входа, сопоставить результат, а затем использовать эти данные для уменьшения или увеличения яркости светодиода.

Аналоговый вход

Используйте потенциометр для управления миганием светодиода.

Аналоговая запись с 12 светодиодами на плате Arduino Mega

Включение и выключение 12 светодиодов один за другим с помощью платы Arduino Mega.

Калибровка входа датчика

Определите максимальное и минимальное значения для ожидаемых значений аналогового датчика.

Затухание

Используйте аналоговый выход (вывод ШИМ) для затухания светодиода.

Сглаживание показаний аналогового входа

Сглаживание нескольких показаний аналогового входа.

Связь

Таблица ASCII

Демонстрирует расширенные функции последовательного вывода Arduino.

Создать диммер светодиода

Переместите мышь, чтобы изменить яркость светодиода.

Создание графика с обработкой

Отправка данных на компьютер и построение графика в Обработке.

Проигрыватель MIDI-нот

Последовательная отправка сообщений MIDI-нот.

Используйте несколько последовательных портов на Arduino Mega

Используйте два последовательных порта, доступных на Arduino Mega.

Физический пиксель

Включение и выключение светодиода путем отправки данных на Arduino из Processing или Max/MSP.

Чтение строки ASCII

Разобрать строку целых чисел, разделенных запятыми, чтобы погасить светодиод.

Последовательный вызов и ответ (квитирование)

Отправка нескольких переменных с использованием метода вызова и ответа (квитирование).

Последовательный вызов и ответ (установление связи) с выводом в кодировке ASCII

Отправка нескольких переменных с использованием метода вызова и ответа (установка связи) и кодирование значений в ASCII перед отправкой.

SerialEvent

Демонстрирует использование функции serialEvent().

SerialPassthrough

Демонстрирует, как виртуально соединить Serial и Serial1.

Виртуальный микшер цветов

В этом примере показано, как отправить несколько значений с платы Arduino на компьютер.

Структуры управления

Как использовать массивы

Вариант примера цикла For, демонстрирующий использование массива.

Итерация цикла For (он же The Knight Rider)

Управление несколькими светодиодами с помощью цикла for и.

Переключатель (корпус) Заявление, используется с входом датчика

Как выбрать между дискретным числом значений.

Оператор Switch (case), используемый с последовательным вводом

Второй пример switch case, показывающий, как выполнять различные действия на основе символов, полученных через последовательный порт.

Цикл while

Как использовать цикл while для калибровки датчика во время считывания кнопки.

Оператор If (условный оператор)

Используйте оператор if для изменения выходных условий на основе изменения входных условий.

Датчики

Акселерометр ADXL3xx

Чтение акселерометра ADXL3xx.

Обнаружение стука

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

Акселерометр Memsic 2125

Узнайте, как считывать данные с двухосевого акселерометра Memsic 2125.

Ультразвуковой дальномер Ping

Обнаружение объектов с помощью ультразвукового дальномера.

Дисплей

Светодиодная гистограмма

Узнайте, как сделать светодиодную гистограмму — ряд светодиодов в линию.

Управление матрицей светодиодов 8×8.

Строка-столбец Сканирование для управления светодиодной матрицей 8×8.

Строки

Анализ символов

Используйте операторы для распознавания типа символов, с которыми мы имеем дело.

Оператор сложения строк

Сложение строк различными способами.

Операторы добавления строк

Используйте оператор += и метод concat() для добавления элементов в строки.

Функции изменения регистра строки

Изменение регистра строки.

Функции символов строки

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

Операторы сравнения строк

Узнайте, как сравнивать строки по алфавиту. Они полезны, помимо прочего, для сортировки и алфавитного алфавита.

Конструкторы строковых объектов

Инициализировать строковые объекты.

Метод String indexOf() и lastIndexOf()

Поиск первого/последнего экземпляра символа в строке.

Как использовать String length()

В этом примере показано, как использовать эту команду для ответа на ввод из последовательного монитора.

Команды String length() и trim()

Получить и обрезать длину строки.

Функция замены строки

Функция replace() позволяет заменить все экземпляры данного символа в строке другим символом.

Строка начинается с и заканчивается с Функции

Проверяет, с каких символов/подстрок начинается или заканчивается заданная строка.

Строковая подстрока Функция

Поиск “фраз” в заданной строке.

Функция String to Int

Позволяет преобразовать строку в целое число.

USB

Кнопочное управление мышью

Управление движением курсора с помощью 5 кнопок.

Управление мышью с помощью джойстика

Управляет перемещением курсора компьютера с помощью джойстика при нажатии кнопки.

Управление клавиатурой и мышью

Демонстрирует работу с мышью и клавиатурой в одной программе.

Выход из системы с клавиатуры

Выполняет выход текущего пользователя с помощью клавиш.

Сообщение клавиатуры

Отправляет текстовую строку при нажатии кнопки.

Перепрограммировать клавиатуру

Открывает новое окно в Arduino IDE и перепрограммирует Leonardo с помощью простой программы мигания.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *