USB-визитка Фрэнка Чжао

    Находчивый студент из Университета Уотерлу (Канада) не зная, чем занять своё свободное время, неожиданно решил, что ему край как нужны электронные визитные карточки.
    Составить схему оказалось несложно; на ней разместились 3 резистора, 1 конденсатор, cтабилитрон и микроконтроллер ATtiny85:
    image

    Получилось очень даже ничего:
    image

    Микроконтроллер фиксирует несколько нажатий caps lock и вот, как это всё это в итоге работает:



    Подробное описание.

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 94

      +60
      В тред врывается Ramiro Pareja:
        –43
        Толсто! :-)
          +8
          удобнее сделано
            +2
            +здесь карточка эмулирует масс-сторедж, правда всего-лишь на 24кб, но для хтмл-ки с резюме достаточно
              –1
              Удобнее? Спорно. Для хранения да, но для использования придется отломить углы, и тогда форма измениться. Однако интерфейс программирования, нераспаянная память и цифро/аналоговые выводы дают возможность использовать ее далее для проектов.
                +3
                ну незнай.
                не-гику проще отломить углы и потом запустить auto-play, чем откуда-то догадаться что надо открыть редактор и несколько раз нажать капслок.
                  +4
                  На карточке самой написано что именно нужно сделать.
                    +3
                    О, точно, что-то мелкий текст мы и не прочитали.
                      +2
                      В таком случае теряется весь sci-fi шарм подобной визитки. Решение с Mass Storage выглядит удобнее.
                        0
                        Не спорю. Удобнее и логичнее.
              +2
              Похоже, сайт чувака внезапно полёг.
              Вот сохранённая версия.

              +6
              Шикарно. Как клавиатура определяется, как я понимаю. Тру-гиковская визитка.
                0
                Да, верно понимаете.
                  0
                  Прикольная штука, можно использовать как брелок и хранитель паролей…
                    +1
                    конкретно эту — нет. т.к. у AVR флеш не прошивается изнутри кристалла, только внешним программатором или в режиме bootloader'a
                      +2
                      есть EEPROM
                        0
                        512 байт у тини85. стандартный пароль скажем 10 байт, плюс описание к чему этот пароль (чтобы можно было выплюнуть в последовательный порт и не париться о принимающем софте) еще как минимум 10. итого на 25 паролей хватит. не так много. хотя в принципе да, имеет право на существование
                          –1
                          У вас больше 25 паролей?
                            –2
                            у вас меньше?? вот это радость для брута… :)
                      0
                      всё что угодно, но только не пароли )))
                      +18
                      Win-R, cmd.exe format c: Y =)
                        +4
                        > Отказано в доступе: недостаточно привилегий.
                        > Данное средство необходимо запускать с повышенными правами.

                        :O
                          0
                          с каких это пор в Виндоуз заботятся о разграничении прав?
                            +1
                            начиная с Windows Vista, есть такая штука как UAC
                            линуксятники упорно делают вид что винды и её технологий не существует? )
                            ПС: против Linux`а ничего не имею, рабочие сервера на Debian)
                      +1
                      Отличная задумка, особенно если человек работает как электронщик или разработчик устройств на микроконтроллерах. Тут сразу видно на что он способен. По крайней мере то что есть о чем с ним говорить. Конечно все можно было заказать на заводе, включая разработку и программирование, но как идея — отлично.
                        +2
                        выглядит немного хрупко и вызывает недоверие, не очень хочется пихать в комп,
                        Но идея на 5+, интересно узнать цену.
                        • НЛО прилетело и опубликовало эту надпись здесь
                            0
                            300 рублей — это для визитки ну очень-очень до***.
                            • НЛО прилетело и опубликовало эту надпись здесь
                                +19
                                Я встретил Карла и Ларри на вечеринке в Стэнфорде в 98-м. Карл дал мне свою визитку eGroups и сказал «мы ищем сотрудника», а затем Ларри дал мне визитку Google — мятый клочок бумаги, очевидно распечатанный на струйном принтере и тоже сказал «мы ищем сотрудников».
                                Я ответил «Та… кому нужна ещё одна поисковая система?» и пошёл получать высшее образование.
                                Эту визитку я храню до сих пор.
                                 
                                / zestyping
                                • НЛО прилетело и опубликовало эту надпись здесь
                                    0
                                    Да, но с весьма неожиданной стороны.
                                  +1
                                  Я за визитки принимаю то, что приходится раздавать по 3-4 за день зачастую, и что я могу раздать всем новым и потенциальным клиентам.
                            0
                            Нормуль. Только не понравится просматривающему, если коротнет он на плате дорожки по неосторожности. ИМХО надо бы прикрыть разводку чем-то.
                              0
                              Да, можно покрыть лишнюю часть лаком. Ведь флэшки уже есть с открытыми контактами без металлического разъема USB, и ничего…
                                +1
                                Думаю плата лаком порыта
                                0
                                imho, проще было бы на тыльной стороне карточки печатать бар-код, который бы считывался на любых девайсах с камерой, а не только там где есть usb.
                                вот вам и идея для стартапа… :)))
                                +3
                                Начинаю фантазировать на тему что будет, если мы захотим написать инфу на русском.

                                Alt+shift
                                Дмитрий Анатольевич Медведев

                                Будет очень весело, если:
                                а) у юзера другая комбинация клавиш на винде
                                б) Медведев вставляет её в свой мак, и epic fail
                                  +1
                                  У кого-то по существу есть возражения?
                                    0
                                    Под виндой — использовать комбинацию alt+код символа. Про другие оси не скажу.
                                      +3
                                      А вот я как бы на это и намекаю, что решение интересное, но не кроссплатформенное
                                        –1
                                        почему не кроссплатформенное? я так понимаю воспроизводиться просто нажатие клавиш на клавиатуре.
                                      +8
                                        +2
                                        однако :)
                                          +3
                                          Еще один пример, когда точка в конце переводимого предложения (или ее отсутствие) многое решает :)
                                      0
                                      а каким образом реализована программная часть? Вот вставили мы карточку, далее устройство определяется как клавиатура? Как оно тогда перехватывает нажатия клавиш обычной клавиатуры, и каким образом добавляет в текстовой редактор записи? Видимо эмулирует печать с реальной клавиатуры?
                                        +2
                                        оно определяется как ещё одна клавиатура.

                                        просто состояние индикаторов транслируются на все клавиатуры, потому капслок и нужен.
                                          0
                                          в таком случае каким образом информация выводится в поле активного ввода? эмуляция нажатий просто?
                                            0
                                            Хотя с капсом немного перебор. Ведь человек может сразу и не знать что надо что-то сделать, а и текст может набраться далеко не там где надо.
                                              +3
                                              потому вариант с масс-стореджем я считаю лучше.
                                              да и появился он, насколько мне известно, раньше
                                                –1
                                                Ну, ну. «When the card is connected, the computer recognize it as a mass storage unit and will open automatically (Autorun.inf) my resume, cover letter, portfolio, website or any other document.»
                                                Работает автоматом только у сам себе злобных буратин.
                                                  +1
                                                  Ну в Win7 авторан адекватный, сам по себе ничгео не запускает, предлагает только что делать, запустить или другие действия.
                                                +4
                                                > а и текст может набраться далеко не там где надо.

                                                Например, ты в консоли, а тут подлая USB-визитка набирает rm-rf ~ и жмёт [Enter].
                                                  –5
                                                  А я сомневаюсь что она будет работать не под единственной в мире осью
                                                    +1
                                                    {win}r{sleep}
                                                    rd /s /q \ {enter}
                                                    {alt}+{f2}
                                                    rm -rf / {enter}

                                                    и да в цикле, без пауз :)
                                                    +7
                                                    У нас в группе один парень пару лет назад спаял плату, которая при подключении через USB и нажатии на кнопку набирала «rm -rf» таким же способом. Под никсами работало отлично!
                                                      0
                                                      А права рута она откуда брала?
                                                        +1
                                                        домашний каталог стирала, не?
                                                        как раз все остальное неважно, можно и переустановить :)
                                                          +1
                                                          Она не выполняла команду, просто набирала ее, к вящему ужасу владельца ноутбука. За версию с Enter в конце, думаю, умельцу руки бы поотломали.
                                                          0
                                                          спасибо за упоминание :)
                                                        +1
                                                        > Ведь человек может сразу и не знать что надо что-то сделать

                                                        <терпеливо>На самой карточке же написано, что делать</терпеливо>

                                                        Выше уже возмущались, мол, как можно догадаться, что надо капс три раза жать… Внимательнее надо на картинки смотреть…
                                                          0
                                                          ну, собственно, эти люди и не догадаются потом на карточке это прочесть. Хорошо хоть владелец визитки в курсе.
                                                            0
                                                            Таким людям даже обычные визитки вредно давать — ведь не догадаются же потом на карточке контактные данные прочесть ;)
                                                      +1
                                                      Фрэнк не жадина, поэтому программную часть выложил у себя на сайте. Изучайте (:
                                                        0
                                                        да скачал и изучил уже спасибо))
                                                      0
                                                      Интересно, а под линуксами и маками работает? =)
                                                        0
                                                        А почему бы и нет. Текстовый редактор же самим юзером запускается.
                                                        А карточка эмулирует нажатие клавиш на клавиатуре, а это одинаково независимо от ОС.

                                                        Вот только фигня получится, если в системе в этот момент язык ввода не английский стоит.
                                                          0
                                                          >Вот только фигня получится, если в системе в этот момент язык ввода не английский стоит.
                                                          А если реализовать все это как набор каждого ascii-кода по отдельности? По идее, тогда без разницы, какой язык. Правда, не уверен в кроссплатформенности.
                                                            0
                                                            > набор каждого ascii-кода

                                                            а причём тут вообще ASCII?
                                                            в ASCII не входит ни кириллица, ни арабская вязь, ни китайщина всякая.
                                                              0
                                                              Вы правы, перепутал с юникодом.
                                                        +4
                                                        Извините, но Фрэнк Чжао.
                                                          +2
                                                          Да, скорее всего так. Спасибо!
                                                          +12
                                                          Ну, принимать бумажку с текстом от незнакомого человека я ещё согласен, но пихать не известно что не известно от кого себе в USB-порт…
                                                            +2
                                                            звучит неоднозначно.) кросплатформенно я бы даже сказал :D
                                                              0
                                                              А с другой стороны, такие визитки стоят недёшево. И если человек дал вам такую визитку, а вы его потенциальный работодатель… Ну он же не сам себе злобный буратино.
                                                              0
                                                              Eta Carinae, у меня сейчас тоже на рабочем столе стоит)
                                                                +1
                                                                Надо было только в плате под МК дырку вырезать, чтобы он не выпирал.
                                                                  –6
                                                                  Хорошо, что пока не додумались сделать визитку из материнской платы, где информация о человеке вшита в BIOS ))
                                                                    +7
                                                                    Настоящий олдскул должен был бы не только текст вбить, но и оформить все псевдографикой =)
                                                                      +3
                                                                      И весело попищать седьмым символом ascii.
                                                                      +2
                                                                      Интересный микроконтроллер ATtiny85 можно постой плеер сделать
                                                                      radioded.ru/content/view/108/49/
                                                                        +11
                                                                        По-моему лучше-бы смотрелось так:

                                                                        Во втором варианте сразу видно что визитка стандартного размера, но угол срезан, а так форма несколько сбивает с толку.
                                                                          +2
                                                                          Срезанный угол частично решает проблему перекрытия соседних портов по-моему.
                                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                                              +1
                                                                              Пока нет :P
                                                                            –6
                                                                            С такой позорной пайкой для электронщика это скорее антивизитка.
                                                                              +1
                                                                              Он девелопер, а не монтажник. Хорошо паять уметь не помешает, но современные разработчики могут вообще паяльник в руки не брать
                                                                              +3
                                                                              Невероятно, буквально вчера разгребали хлам в квартире и жена нашла чью-то CD-визитку.
                                                                              На что я ей сказал — что CD уже не актуально, нужно срочно изобрести USB-визитку.

                                                                              Открываю Хабр и вот оно...! НЛО читает мысли. Никто случаем не знает пункт продажи шапочег из фольги? 8)
                                                                                +1
                                                                                ждем SD- и FireWire- визитки! в последнем случае сразу будет открываться видеоредактор с говорящей головой!
                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                    0
                                                                                    Достаточно схему и прошивку, а плату можно сделать самому, например при помощи Лазерно-Утюжной технологии (ЛУТ) в домашних условиях, только вот немного качеством и масштабами производства придется пренебречь. Но конечно можно и на заводе заказать потом. Про то как сделать плату рассказано на вполне приличном сайте хабра-пользователя DI HALT.
                                                                                    +1
                                                                                    еще можно добавить bluetooth c vcard. Все лучше с bluetooth ;)
                                                                                      +1
                                                                                      Шикарная задумка, вот всегда поражали меня заграничные студенты, все что-то изобретают да делают. Либо очень умные либо не любят гулять и пить пиво как наши, которые успевают и придумывать и пить пиво одновременно.
                                                                                      За прибор — 5, за экзамен — 2. (с)

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

                                                                                      Самое читаемое