Как стать автором
Обновить

Умелец соорудил «физический» USB-накопитель на 4 байта из DIP-переключателей

Время на прочтение2 мин
Количество просмотров13K


Инженер, энтузиаст микроэлектроники и разработчик Глен Акинс рассказал, что он собрал «физический» USB-накопитель на 4 байта из DIP-переключателей. Он хотел выяснить, можно ли сделать небольшой самодельный «твердотельный» накопитель с подключением по USB-C, который можно положить в карман и потом снимать с него данные. Более того, даже не нужен компьютер, чтобы записать на него информацию. На борту устройства 32 DIP-переключателя, которые позволяют вводить содержимое в виде 0 или 1 на лету, бит за битом.

Устройство Акинса фактически работает в режиме press-only и сделано больше для фана, чем для практического применения, так как со стороны ПК нельзя менять хранимые на нем данные без механического нажатия на переключатели.



Акинс сделал накопитель, включая изготовление печатной платы и покупку элементов, за пару недель. В декабре прошлого года изобретатель увидел мемную картинку с 32-позиционным DIP-переключателем и описанием, что это «твердотельный накопитель на один тетрабайт».

Каждый из отдельных DIP-переключателей устройства хранения Акинса подключен к одному из GPIO-контактов 8-разрядного микроконтроллера EFM8UB2. Его прошивка считывает состояние каждого контакта по порядку и сохраняет двоичные результаты в переменной, чтобы собрать воедино в «файл», а также отобразить его на ПК при подключении по USB-C.

Акинс пояснил, что схема устройства получилась настолько простая, что во второй версии устройства он отказался от подтягивающих резисторов. Он успел за несколько дней выпустить две версии платы и проверить их работу.

Автор устройства хранения выложил на Github под лицензией MIT электрические схемы, файлы для создания дизайна (топологии) печатной платы и программное обеспечение для микроконтроллера EFM8UB2.



Две версии электрической схемы устройства Акинса.
Теги:
Хабы:
Всего голосов 31: ↑19 и ↓12+14
Комментарии22

Другие новости

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань