Сообщество - TECHNO BROTHER

TECHNO BROTHER

2 020 постов 13 454 подписчика

Популярные теги в сообществе:

14

Atmel ARM в DIY?! «Hello world» в Atmel Studio для Cortex M4

У меня есть четкая ассоциация компании Atmel и супер-успешных контроллеров Atmega. Когда речь идет о чем-то немного более мощном, о следующей ступени, я сразу думаю о stm32. Но совсем недавно мне удалось проверить на деле микроконтроллеры от Atmel SAM4S на базе ARM Cortex-M4. Это отличный вариант для перехода с Arduino, подумал я. У меня оказался не просто голый микроконтроллер, а отладочная плата Sam4S EK rev8. Для прошивки я использовал программатор SAM-ICE.

Atmel ARM в DIY?! «Hello world» в Atmel Studio для Cortex M4 Geektimes, Atmel, Arm, Cortex M4, Своими руками, Technobrother, Видео, Длиннопост

Компания Atmel, на мой взгляд, запоздала с входом в сегмент ARM-микроконтроллеров, здесь уже достаточно прочно обосновалась ST с контроллерами STM32. Я решил сравнить продукты от Atmel и ST.


Общие характеристики отладочной платы:

В плату впаян микроконтроллер ATSAM4S16C:

ядро Cortex-M4, 120МГц, с поддержкой DSP-инструкций
1Мб Flash-памяти
128Кб SRAM

периферия:

4хUART
3xSPI
2xI2C
1xUSB 2.0
1хI2S
1 интерфейс для карт памяти SDIO/SD/MMC
PWM: 4 канала, 16 бит
АЦП: 16 каналов, 12 бит
аналоговый компаратор
ЦАП: 2 канала, 12 бит
DMA: 24 канала
Atmel ARM в DIY?! «Hello world» в Atmel Studio для Cortex M4 Geektimes, Atmel, Arm, Cortex M4, Своими руками, Technobrother, Видео, Длиннопост
Datasheet. На самой отладочной плате видим следующее:

на штырьковые разъёмы (с шагом 2.54) выведены все выводы микроконтроллера (что не может не радовать). Кроме этого на плате:

2 порта RS232
разъём RS485
разъём microSD карты памяти
порт для подключения ZigBee-модуля
2.8" LCD 320x240 на контроллере ILI9325 с резистивным сенсором
два BNC разъёма, один из них подключён к АЦП, второй к ЦАП.
встроенный микрофон
microUSB разъём (USB FS Device)
впаяна память NAND Flash 29F2G08ABAEA (256Мб)
сенсорные кнопки (Atmel QTouch), со слайдером
две пользовательские кнопки+кнопка сброса
энкодер, подключённый к АЦП микроконтрллера
JTAG-порт для подключения к SAM-ICE
mini jack для наушников + вывод для подключения динамика

Сравнение Atmel ARM с STM32

Atmel ARM в DIY?! «Hello world» в Atmel Studio для Cortex M4 Geektimes, Atmel, Arm, Cortex M4, Своими руками, Technobrother, Видео, Длиннопост
Цены в рублях STM32-691 и Atmel ARM-848 рублей.


IDE


Радует присутствие бесплатного IDE, которое можно скачать с сайта Atmel. Да, это переработанная Visual Studio, со всеми вытекающими, но отлично подходит для быстрого старта. Скачиваем, устанавливаем, подключаем программатор к компьютеру и к плате. В установке и работе IDE скоростью не отличается, но в этом есть ряд плюсов для начинающих, дает время подумать.

Atmel ARM в DIY?! «Hello world» в Atmel Studio для Cortex M4 Geektimes, Atmel, Arm, Cortex M4, Своими руками, Technobrother, Видео, Длиннопост

Вместе со средой разработки будут доступны порядка 1600 примеров, среди которых примеры для рассматриваемой платы SAM4S-EK (работа с периферией, использование DSP, FatFS, FreeRTOS и т.д.).


Попробуем загрузить один из скриптов из примеров. New -> Project ->Example projects

Atmel ARM в DIY?! «Hello world» в Atmel Studio для Cortex M4 Geektimes, Atmel, Arm, Cortex M4, Своими руками, Technobrother, Видео, Длиннопост

Итак, после редактирования кода


Build > Build Solution, если нет ошибок все соберется, затем Debug > Start Without Debugging

Все ожидаемо работает.


Вывод


Сама плата, как ни странно, оправдала мои ожидания. Это хороший вариант для перехода с Arduino, так как позволяет быстро импортировать скетчи из Arduino IDE в полноценные C++ проекты. Без пайки можно продумать устройство и написать скрипт, затем развести плату и на нее разместить микроконтроллер, это компактнее и производительнее. Соглашусь, что отладочная плата дорогая, но платить за нее нужно один раз, плюс есть альтернатива за 450 руб. SAM D10 Xplained Mini.


Вопрос в тему


Почему ARM от Atmel так редко встречаются в готовых устройствах или в DIY поделках? В основном же идут разные NEC, STM, SIEMENS, FS и подобное?


Зачем это нужно?


Совместно с другими пользователями GeekTimes мы разрабатываем фитнес-трекер для ударных видов спорта и пытаемся разработать все возможные варианты, чтобы потом в конечном устройстве учесть все наработки.

Оригинал на GeekTimes

Автор - Голицын Вячеслав

Показать полностью 4 1
16

Пластиковые фитинги для трубопроводов.

Уже давно на смену латунным фитингам пришли фитинги из полифенилсульфона (PPSU).

Пластиковые фитинги для трубопроводов. Полифенилсульфон, Ppsu, Испытание, Видео

Материал во всех отношениях хорош! Прочный, дешевый.

Однако у многих осталось предубеждение о том, что пластмасса = хрупкость.

Я провел маленькое испытание.

Показать полностью 1
91

Светильник управляемый со смартфона на android по Wi-Fi

Ну бывает же лень просто встать, чтобы дотянуться до светильника, или даже до пульта своего чертовски умного дома, чтобы скажем изменить оттенок освещения. А спорим смартфон уж точно в зоне досягаемости)

Делаем светильник, управляемый со смартфона по WIFI, да еще и по протоколу UDP.

Что дает UDP протокол в управлении какой-то там лампой? А вот что: предположим  такой светильник не один, и все реализованы по разному, но управляются по UDP, становиться возможным с одного пульта, никак особо не заморачиваясь, синхронно управлять всем сразу!

схема слединений простая до безобразия, в качестве драйвера используем L298N (тот самый, что для двигателей)

Светильник управляемый со смартфона на android по Wi-Fi Управление по wifi, Nodemcu, Led, Светодиоды, Видео

Для работы приложения необходимо установить UDP Sender https://play.google.com/store/apps/details?id=com.hastarin.a...

скетч, android приложение и схему соединений качаем по ссылке: https://yadi.sk/d/SB5EUvHxvLe5N

Показать полностью 1
76

Как я делал Y6 коптер, часть 2

В посте http://pikabu.ru/story/kak_ya_delal_y6_kopter_chast_1_448337... я показал как из одного большого куска алюминия сделать маленькие куски алюминия:

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Теперь стоит сделать из них какое-то подобие красивых деталей. Можно конечно просто отполировать, но в небе читаться коптер не будет. Поэтому красим. Хвост было решено сделать красным, а передние лучи оранжево-черными.

Аэрографа у меня нет, но нам хватит и баллончика. Делаем "установки" для подвешивания деталей и красим со всех сторон в несколько слоев. Можно еще и лаком покрыть.

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Такое ожерелье можно подарить девушке, если есть.

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Пока краска сохнет берем лист нефольгированного стеклотекстолита и ножницами по металу в коаллиции с обычным советским лобзиком выпиливаем центральные палубы. Я использую 1.5мм лист, хотя достаточно будет и 1мм. Стеклотекстолит отлично красится, но я предварительно снимаю слой эпоксидки наждачной бумагой.

Колонны можно сделать как на фото из резьбовой шпильки или выточить из прутков.

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Собираем раму:

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

В сложенном состоянии:

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Время поговорить про электронику. Начнем с регуляторов. Как вы помните гекса строится под моторы 1806 2300KV, которые жрут в пике 9.8А, по заявлению производителя. Я ему не верю и всегда ставлю регуляторы с минимум 10-15% запасом. Вы конечно можете взять и 10А регулятор, но когда я брал электронику в магазине самым маленьким и подходящим регулятором был вот такой 30А монстрик:

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Скажу сразу, мне с регуляторами от rctimer не везет конкретно, один приходил бракованный сразу, другой через некоторое время загорелся. С xrotor и даже с avionix такого не было ни разу. Выводы делайте сами, либо я криворук, либо что-то с ними не так.

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Заметьте, что регуляторы эти без BEC (не питают приемник 5В), но оно нам и не надо, ибо лишний вес, а использовать будем все равно один.

Вообще BEC делается из 3х деталей: 2х конденсаторов и линейного стабилизатора напряжения на 5В, которых великое множество, начиная от советских "КРЕНок", до 7805 от разных производителей. Вот такой у меня летает на гоночном коптере:

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Но на гексе я довольствуюсь платой распределения питания с BEC'ами на 5В и 12В из комплекта типа такого:

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Питаем CC3D просто подключив в один из разъемов регулятора 5В в средний пин. Подключение всего остального описано в программе настройки автопилота, но я приведу схему:

Как я делал Y6 коптер, часть 2 Квадрокоптер, Своими руками, Гексакоптер, FPV, Шкаф-мастерская, Видео, Длиннопост

Ну и напоследок несколько видео с гексы:

Не думаю, что стоит описывать настройку подвеса для камеры, там все очевидно, после прочтения инструкции.


P.S. Я иногда делаю различные штуки для себя/друзей/мастерской, но не знаю стоит ли описывать,например, простые токарные работы. Был у меня проект простых часов на МК, могу рассказать про него.

Показать полностью 11 3
7

OldStuff Гаджеты: ЭРА PALM PPC - Palm Pilot 1000 (пилотный)

Сделал пилотный выпуск, если Вам понравиться, я его расширю и продолжу в полноценный ролик до 10-15 минут с большим количеством информации, всего планирую сделать по выпуску на каждый гаджет от PALM
В общем жду замечаний, предложений и КОНСТРУКТИВНОЙ критики

Также, ребята я собираю гаджеты в коллекцию, если у кого то есть Palm Pilot 1000 в любом состоянии - напишите пожалуйста на почту - aphonich@gmail.com

Отличная работа, все прочитано!