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

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

Никогда раньше не поддерживал проекты на indiegogo, но в этом случае решил попробовать. Однако так и не понял, как там рассчитать стоимость доставки, вроде никакой информации об этом нет…
НЛО прилетело и опубликовало эту надпись здесь
Да я вот тоже. Зашёл на aliexpress, увидел, что самая дешёвая Arduino pro mini стоит 80 рублей с бесплатной доставкой, потом посмотрел на свою пылящуюся Arduino Uno и как-то заказывать желание пропало…
При том, что 80 рэ это лишь немногим больше 1$, китайцы давно всё доказали :)
кстати да реально теряется смысл брать такие платы, когда примерно за 1,5-2 бакса с учетом доставки можно взять ардуино мини (клон конечно) на более продвинутом процессоре, с бОльшим функционалом и платой, которая позволяет больше прилепить в будущем по мере обучения
Причем цена платы как бы не принципиальна. т.к. более-менее серьезный обвес для экспериментов — пара шаговиков, диоды, матрица диодная, экранчик, модуль часов, датчики температуры, влажности, жидкости, света, движения — все равно выходит в 5-15-25 баксов сверху, а про мини позволяет со всем этим работать.
Можете считать меня занудой, но STM32F030F4P6 стоит где-то в районе 50-60 центов в больших партиях, с ним можно работать в mbed, функционал с тиней несоизмерим. Ардуиновое лобби.
Да, $0.58 в партии от 2500штук на Digi-Key, $0.57 от 192 штук в «Космодроме». 48 МГц, 16 Кбайт Flash, 4 Кбайта SRAM, 4 таймера 16 бит, 11 каналов 12-битного АЦП, SPI, I2C и USART, 5 каналов DMA. И мощное ядро ARM Cortex-M3 c DSP-операциями
А, нет Cortex-M3 чуть дороже, здесь ARM Cortex-M0 просто 32-разрядный и с умножителем.
LPC1100 уже в 2009г предлагался по $0.65 (от 10к)
Мысль о том, что можно сэкономить, поставив 32-битный проц вместо 8-битного, до сих пор немного коробит.
AVR очень простая для понимания. Про все возможные подводные камни перетерли еще в начале 2000х. В тоже время, есть ШИМ, АЦП.
У вашего микроконтроллера одно только название состоит из 13 букв. Вы предлагаете той девочке с ютюбовского ролика читать талмуды про регистры DMA?

8КБ кода достаточно для подавляющего большинства «домашней» автоматизации и изучения программирования. Я в свое время начинал с AT90S2313 — AVR c 2K флеши. И как-то хватило его на все мои идеи.
Не, я mbed предлагаю. В который все нужное из ардуйни притащили. Но, согласен, для моргания светодиодами проще ардуины все равно ничего не придумали.
В названии ATtiny85-20SU — также 13 букв. Работать напрямую с DMA девочку никто не заставляет — для этого есть библиотеки. А какие библиотеки можно использовать, имея всего 512 байт памяти? Что вообще интересного ребёнку можно сделать с 8-ногим микроконтроллером, кроме разве что пропищать простенькую мелодию? К нему даже кнопок и светодиодов больше пары штук подключить проблематично. А к STM32F030F4P6 можно и SD-карту с FAT32 подключить, и несколькими двигателями машинки или робота управлять, с RTOS поиграться, и много чего ещё. Конечно, для этого нужна простая в использовании среда. И сложность работы с периферией на уровне регистров по сравнению ARM вы преувеличиваете. У STM32 относительно сложны лишь таймеры и Ethernet, не считая инициализации системы синхронизации, которая просто переносится из проекта в проект.
Можно многое, только для Atmel / Arduino сообщество намного больше, порог входа намного ниже. Способов написания кода и сред тоже немерянно. От простого блокнота стандартной IDE Arduino до сборки блоками кубиками готовой программы в Ardublock. Для схемотехников и старой школы есть FLProg.
Генерировал проект через STM CubeMx для 427 серии. Одна схема тактирования чего стоит. Ладно, сгенерил проект. Выдало такую портянку кода, что без вдумчивого чтения даташита, засев на неделю, ну совсем не разберешься. Если же самому все писать, без кодогенераторов, то лучше застрелиться сразу.
В коде кстати, есть ошибки. Я находил при работе с UART'ом. Исправлять не торопятся. Приходиться править драйвера STMовские.
Все это решается, но это не то, что бы я посоветовал ребенку.
CubeMx бы тоже ребёнку не посоветовал. Он больше подходит для многозадачной OS, когда несколько процессов может обращаться к одной и той же периферии. А для STM32F030F4P6 он вообще практически непригоден для готового устройства — даже в простом проекте сгенерированный код займёт половину Flash-памяти. А инициализация схемы тактирования на самом деле занимает десяток строк, и, будучи написанной однажды подойдёт для большинства применений платы. То есть детям поначалу об этом можно вообще не задумываться.
НЛО прилетело и опубликовало эту надпись здесь
«ну и, детально разобравшись, начинка вообще ничего не решает, т.к. для хобби гораздо быстрее и практичнее купить покруче ардуину и набыдлокодить требуемую задачу всё так же из всего готового.»
Я бы вместо «ардуину и наблыкодить» поставил бы «Купить программируемое реле и накидать как мозгам понятно, логику».
Как мне кажется в подобных проектах немаловажно будет сама по себе среда и удобство ее использования. Нужно что вроде CodeSYS для маленьких, позволяющий связать FBD язык с С или чем похожим. Ну так же легче уложить в голове алгоритмы, логические операнды и язык с пониманием как это вместе работает.
А при чем тут цена голого камня?
8266 стоит 70 центов
«Memory — RAM unspecified; 8KB flash, expandable to 256KB»
«8 КБ ОЗУ, расширяемой до 256 КБ»

Отличный перевод )) Даже в ардуине 2KB памяти, а тут скорее всего будет пол-кб.
В тинях 256-512 байт рамы, да.
бывает и меньше, но в этом 512. и это много для его задач
Стоимость Atmel AVR ATtiny85 MCU, к примеру, всего $0.77 при заказе от 1000 штук.

Как бы в SOIC $0.72.
получив USB Type A для подвода питания (этот момент есть на видео).

Там прошит usb бутлоадер, т.ч всё же для прошивки.
И не понял, о каких
4 монтажных отверстия, совместимых с Arduino UNO и другими платами;

идёт вообще речь?
Думаю, тут об отверствиях под болты — можно скрутить эту платку и ардуино в один «бутерброд» без напильника и синей изоленты.
Вы их видите?
Пошел смотреть оргинал, а там «Fitting Spaces: 4 (compatible with Arduíno UNO or similar)» — подозреваю, прорези для обламывания и подгонки размера. В очередной раз убеждаюсь, что нельзя доверять переводам редакторов. Хотя, идея с отверствиями, имхо, не лишена смысла.
Сейчас подумал, зачем вообще соединять эту плату и ардуину вместе? Ведь эта плата по сути и есть ардуина тупая.
> для многих целей, но основная — это обучение
Если она для обучения, то где нормальные разъёмы?!!!
Точки припаивания абсолютно непригодны для обучения новичков, ибо паять — это достаточно сложный и травмоопасный процесс, ведь у нас не 4 руки (держать две детали, олово и паяльник).
Я так понял, там надо поставить гребёнку на JP1 и JP2, тогда можно проще подключать внешние девайсы.
Либо что-то не так, либо
24C256 RAM
— не RAM вовсе, а EEPROM (http://www.atmel.com/Images/Atmel-8568-SEEPROM-AT24C256C-Datasheet.pdf)
Приводите примеры со ссылками на Али! Сразу покупать буду… На всякий случай…
доставка 3 бакса. Предлагаю для москвичей/жителей области сделать групповую закупку
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории