Дисковый Android / программирование :: прикол :: телефон :: своими руками :: DIY :: Android :: arduino :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

arduino Android программирование geek DIY своими руками телефон прикол песочница 

Дисковый Android

Бабушка хотела выкинуть старый дисковый телефон, но я ее остановил, хотя телефон мне был нужен не весь. Я еще не знал, как именно реализую сложившийся в голове пазл, но точно знал, что я это сделаю! =))

Под видео опишу вкратце, как это сделать с применением контроллера Arduino.

 

Подключение диска от советского телефона к Arduino Leonardo. (Работать будет под любой ОС)

Вместо Leonardo можно использовать любую другую плату, только в скетче надо будет применять не Keyboard а Serial для вывода результатов.

#include <Bounce.h>; //для снижения эффекта дребезга
Bounce bouncer = Bounce(2, 40);
int pulses = 0;
void setup() {
pinMode(2, INPUT);
pinMode(3, INPUT);
pinMode(13, OUTPUT);
Keyboard.begin();
}
void loop() {
while(digitalRead(3) == HIGH) { //пока идет набор
if (bouncer.update()) { //если произошло событие
if (bouncer.read()==0) { //если пришел сигнал с контактной группы
pulses++; //добавить 1 в переменную
bouncer.rebounce(500);
}
}
}
if(pulses > 0 && pulses < 10) { //чтобы в com порт шли только реальные цифры и ничего больше
Keyboard.print(pulses); //шлем в порт
pulses = 0; // обнуляем переменную
}
else if(pulses == 10) { //если с номеронабирателя пришло 10
pulses = 0; //то реальная цифра - ноль (особенности набирателя), заодно обнуляем переменную
Keyboard.print(pulses); //шлем в порт
}
}

arduino,Android,программирование,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,DIY,своими руками,телефон,прикол,песочница

Подробнее
Дисковый Android,Howto & Style,Ардуино,Arduino,Android,Leonardo,телефон,Arduino RS,больше интересных проектов в нашей группе ВК: https://vk.com/vrn_arduino

arduino,Android,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,DIY,своими руками,телефон,прикол,песочница
Еще на тему
Развернуть
chuma chuma 04.01.202221:23 ответить ссылка 9.9
А зачем писать отдельную проверку на 10, если можно слать в порт pulses % 10? тогда не нужен лишний иф, и код не будет дублироваться.
считайте меня индусом)
А я по пьяни трубку от домофона в радио запихал, работает.
sl|sSlllps;:s-s|i||l!¡fí
3^5ss|ss;ssssss5|!|si¡:s
Ш. lss»«!5!s!ШШ
íP^S2s2»s:s:í2:í¿*!P1I
ISi^^É^ñssss-ls
î‘'^î>5j«îb**'*^*2*2JjS**2
;îï«s!îî"»«s"*!s:ïS:s3
lïï^isapïîujsssssâ
-§Ш|Й
Marcell Marcell 04.01.202222:04 ответить ссылка 8.7
MaXM00D MaXM00D 04.01.202222:44 ответить ссылка 15.2
•' .fr
trike trike 05.01.202204:53 ответить ссылка 2.7
техноересь в теги, нет?
spex spex 05.01.202210:26 ответить ссылка -0.4
Круто!
jkbhvjhr jkbhvjhr 04.01.202223:06 ответить ссылка 0.4
т.е. если я захочу это реализовать на уно мне нужно в скетче поменять "Keyboard.print(pulses); //шлем в порт" на "Serial.print(pulses);" и оно заработает? прямо без танцев с бубном?, я могу просто херачить serial.print() и телефон будет это в набор номера записывать?
Ниже ответил
А разве хипстеры на эппл такое не выпускали уже?
warrcan warrcan 05.01.202202:54 ответить ссылка 0.1
Хипстеры выпускали хипстерский простой вариант без гомоебли. Здесь же, православный истинный путь через объединение древних технологий и торжества инженерной мысли
Avaroh Avaroh 06.01.202217:17 ответить ссылка 0.3
Вообще прикольно.
Но два вопроса есть: зачем ? А главное нахуя ?
Я к тому что заморочился, целый пост со схемой и кодом вместо того чтобы просто залить видосик. Я думаю около 100 % это без понту . Не потому что тут сидят одни овощи никогда не державшие в руках паяльник и не смыслящие в программировании М.К. а потому что даже квалифицированные в данной или смежной сфере ув. пидоры без проблем решат столь не замысловатую задачку.

З.Ы. Выше озвученные 2 вопроса касательно моего коммента ? Х.з. минусов наверное хватануть )
Можно добавить телеграфный ключ - сообщения набирать...
slawomir slawomir 05.01.202208:03 ответить ссылка 0.0
Не проверял но очень сомневаюсь что с serial print будет работать.
Леонардо тут нужна так как она из коробки умеет быть usb hid device. Соответственно с помощью usb otg в смартфоне удается подключить эту "клавиатуру"
На той же Уно или про мини hid устройство без конкретных костылей (а именно замены uart моста, ведь то что стоит на них hid не поддерживает)
Вопрос к автору, вы сами пробовали другую платформу кроме Леонардо и про микро (в ней также ATmega32U4)
Даже чтобы просто поднять serial соединение между ардиункой и смартфоном нужно в android studio собрать пакет, инструкция есть
https://hingxyu.medium.com/arduino-android-serial-communication-b72b124142fb
Но даже так это ещё не звонилка, а только пример двухсторонней связи

Опять таки если я не прав и автор проверил что это полностью работает на ардуинках без hid, извиняюсь.
некорректно написал, мой косяк. Имел в виду, что если у вас не Леонардо и не Микро (ПроМикро) а более поулярные Уно или Нано, то для получения цифр в компуктер можно использовать Сериал. При этом как usb hid device оно работать не будет, просто мы сможем видеть, корректные ли значения считываются платой.
В пору пилить нечто подобное https://lesson.iarduino.ru/page/gsm-reto-telefon/
habatun habatun 05.01.202214:29 ответить ссылка 0.0
ты крутой
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Arduino controls computer (Ардуино управляет компьютером),Science & Technology,Arduino,ATmega,USB,Flash,programming,If you find an unfamiliar flash drive, be careful when inserting it into your PC. Any USB HID controller will fit in a flash drive case. The consequences can be very unpleasant. For ex
подробнее»

arduino программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор электроника флешки

Arduino controls computer (Ардуино управляет компьютером),Science & Technology,Arduino,ATmega,USB,Flash,programming,If you find an unfamiliar flash drive, be careful when inserting it into your PC. Any USB HID controller will fit in a flash drive case. The consequences can be very unpleasant. For ex
wm;
HkÉ
ш
1		f
	All	к
	J	i j Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac #2,Science & Technology,электроника,микроконтроллеры,Techn0man1ac,DIY,своими руками,OLED,Arduino,Ардуино,VU meter,проект для начинающих,для начинающих,I2C 128×64 OLED display,128×64 OLED,OLED display,0.96″,I2C,Arduino Nano V3.0,pr
подробнее»

Techn0man1ac arduino проект для начинающих geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор своими руками DIY песочница

Arduino проект для начинающих. VU meter с OLED дисплеем. Techn0man1ac #2,Science & Technology,электроника,микроконтроллеры,Techn0man1ac,DIY,своими руками,OLED,Arduino,Ардуино,VU meter,проект для начинающих,для начинающих,I2C 128×64 OLED display,128×64 OLED,OLED display,0.96″,I2C,Arduino Nano V3.0,pr
Копия Samsung SCH-W2013 обзор,Tech,,