Потому что предельная скорость "ногодрыга" — где-то полтора мегагерца, точно уж не помню - надо даташит листать.
Ну и DMA там никакого не получится шустрого сделать, как в случае с FSMC. А это еще больше снизит скорость. Скажем, будете считывать в цикле массив и отправлять его на порт (GPIOX->ODR = yyy), то как минимум добавятся еще операции перехода, инкремента счетчика, разыменования указателя и т.п. В итоге скорость снизится эдак килогерц до 100, а то и ниже!
На ибее же полным-полно наборов. В интернете полно инструкций. Самому собрать — не проблема, было бы время (думаю, на 8³ светодиодов уйдет полноценная рабочая неделя + еще неделя на написание прошивки).
А можно и готовый заказать. Тысяч 15-30 рубликов — и вуаля!
Понятно, что линзы свои: просветляющее покрытие на широкий диапазон длин волн стоит слишком дорого.
Драйвера свои из-за того, что чем короче длина волны, тем больше падение напряжения на светодиоде. Да и вообще, у каждого типа диодов разные падения и разные потребляемые токи.
Ширина кристалла и больше может быть. Свет-то выходит из почти точечной области. Ну и нормальный лазер фокусировать на малых расстояниях не надо. А вот если пучок широкий, то да — придется. Ну и об охлаждении кристалла и оптики подумать. Скажем, для 10-ваттного лазера на оптике будет выделяться чуть ли не полватта!
@klirichek, при попадании в глаз он выгорит в любом случае. Длину волны выбирайте в зависимости от материала, но, все-таки, обычно коэффициент поглощения для привычных веществ повыше для ИК, нежели для УФ.
Один край на ось, второй край подпереть пружинами и воткнуть под него концевик. Регулируя положение концевика и/или усилие пружин, можно настроить чувствительность "прибора". Собственно, так и устроены были полы в старых лифтах.
ИК нужны, там и цена ниже, и мощность выше. А более коротковолновые дороже (причем, чем короче длина волны, тем дороже), т.к. сложней процесс изготовления.
Гравировка будет по дереву что ли?
@RicoX, в комментариях уже выяснилось, что человеку хватит за глаза даже обычного PIC'а с сетью. Т.е. ему нужен наиболее дешевый МК с аппаратной поддержкой ethernet, либо МК + SPI-ный ethernet модуль. Рублей в 200-300 уложится по базовому набору.
Я безо всяких RTOS на F407 делал простую связь. Если нужно больше одного клиента подключать, придется либо свою ОС делать, либо RTOS брать.
А что здесь может быть сложного, мне непонятно: когда интернеты только появлялись, компьютеры были слабей самого дохлого STM32! И как-то все работало... И, кстати, что значит "wifi - тоже можно"? Если можно беспровдную сеть, то почему нельзя проводную? Эквипенисуально же!
Обработка веб-запросов практически ничем не отличается от обработки запросов по USB или UART.
А вот про генерацию голоса ничего не было. Ну, а учитывая то, что голос и современные мощные компьютеры не умеют генерировать, хреновая это идея!
@Rrooom, так бы и сказали сразу: такую халяву запросто можно на каком-нибудь ARM'е сделать (типа STM32F407 или даже попроще — лишь бы железная поддержка сети была; хотя, можно и SPI'ный модуль к какой-нибудь F030 прикрутить, тогда совсем копейки будет стоить).
Дерьмовенькая "малинка": уж слишком слабая. Лучше еще 60 баксов докинуть и взять нормальный одноплатник, который и видео в реальном времени посчитает, и GPIO имеет приличное, а не малинские обрезки.
@Rager, ТЗ надо писать точно: в правильно заданном вопросе уже часть ответа есть! Если вам нужно просто выпрямительный мост сделать, ищите на ибее или алибабе мосты и/или диоды на нужный ток. Такие мосты на ибее стоят где-то полбакса-бакс за штучку.
Если стабилизировать не нужно, то лучше всего взять обычный мощный трансформатор + выпрямительный мост.
Иначе — выпрямительный мост + DC-DC импульсный преобразователь. Где-то в пределах 10-20А они потянут.
@MERCH_music, реализовать можно на чем угодно. Я как раз недавно на STM8 делал управление биполярными шаговиками и шаговиками с центральным выводом.
Алгоритм по преобразованию бинарного изображения в команды для ШД тоже несложен: на каждую строчку прокручиваем подачу бумаги, на каждую колонку передвигаем блок с маркером, на каждую точку бьем маркером по бумаге.
Кстати, схема там неполная: в железке используется 3 двигателя (протяжка бумаги, поперечное движение маркеродержателя и поворот маркера), а на схеме только 2 нарисованы. Управление, если вглядеться хорошенько в схему, реализуется так: дешевый атмеловский МК + драйвер биполярного ШД + сборка Дарлингтона для управления еще одним ШД (у которого от центров обмоток есть отводы, замкнутые внутри движка). @MERCH_music, я не понимаю вашего рвения: схему проще сделать самому, нежели пытаться воспроизвести то, что там автор сделал! Тем более, что в вашем случае запросто могут быть совсем другие движки. А еще, привод маркера я бы не так сделал: просто цеплял бы его на что-то вроде релюшки, чтобы он ходил вверх-вниз.
OK. Если не забуду - кину ссылку. Но проще периодически следить за моим репозиторием на сосфорже и/или гитхабе (я обычно все дублирую): как только проект начну, стану все выкладывать.
Ну и DMA там никакого не получится шустрого сделать, как в случае с FSMC. А это еще больше снизит скорость. Скажем, будете считывать в цикле массив и отправлять его на порт (GPIOX->ODR = yyy), то как минимум добавятся еще операции перехода, инкремента счетчика, разыменования указателя и т.п. В итоге скорость снизится эдак килогерц до 100, а то и ниже!