Arduino Pro Micro, получить данные из вывода Tx?

  • image Доставка OZON: более 7000 пунктов выдачи Доставка СДЭК: более 2500 пунктов выдачи
  • Нашли дешевле?
  • 10 или более: 310 ₽
  • 100 или более: 300 ₽
  • В наличии: Нет в наличии

Доступные варианты

Arduino Pro Micro — контроллер на базе чипа ATmega32u4, создан на основе открытой архитектуры серии Arduino, и представляет из себя компактный аналог Arduino Leonardo, с его главным достоинством: виртуальным COM — портом вместо аппаратного (и  благодаря этому свободными контактами аппаратного порта, которые можно использовать одновременно с виртуальными). Через Arduino IDE прошивается как Leonardo.

Характеристики:

  • Микроконтроллер: ATmega32u4
  • Предельное напряжение питания: 5-20 В
  • Рекомендуемое напряжение питания: 7-12 В
  • Цифровых вводов/выводов: 18
  • ШИМ: 5 цифровых пинов могут быть использованы как выводы ШИМ
  • Аналоговые выводы: 4
  • Максимальная сила тока: 40 mAh с одного вывода и 500 mAh со всех выводов.
  • Flash память: 32 КБ
  • SRAM: 2,5 КБ
  • EEPROM: 1 КБ
  • Тактовая частота: 16 МГц
  • Размер: 33 х 19 мм

Рекомендуемые товары

image

Дата кабель micro USB — USB-A экранированный

Дата кабель micro USB, предназначен непосредственно для передачи информации..

50 ₽

2.13″ E-Ink дисплей для Raspberry Pi Zero

E-Ink дисплей 2.13″ для Raspberry Pi Zero специально разработанный для Rasp..

1540 ₽

arduino, micro

У меня есть Sparkfun Arduino Pro Micro с ATmega32u4 на нем и Roving Networks RN32 Bluetooth Module

Теоретически, я должен иметь возможность припаять Rx Bluetooth к Tx на arduino и наоборот, и я должен получить последовательную связь через Bluetooth.

Конечно, я этого не делаю. Однако, как первый вопрос: как я могу заставить Arduino передавать данные по выводу Tx?

Я загрузил это в Arduino без икоты:

    void setup(){          Serial.begin(9600);     }      void loop(){         Serial.print("HelloWurld");     } 

Однако, когда я подключаю свой o-scope, я не вижу сигнала по линии Tx. Нада. Я вижу данные, поступающие через USB-порт в COM-порт на моем компьютере, но ничего не выводят на вывод Tx.

Как мне получить Arduino для вывода последовательных данных на вывод Tx?

оригинал

5 ответов

14

У вас, кажется, есть панель «pro micro», в которой USB-связь напрямую связана с основным процессором ATmega32u4, а не сгенерирована как последовательные данные, а затем пересылается на отдельный USB-последовательный преобразователь, как на традиционных Arduinos. Ваш вопрос можно было бы решить гораздо быстрее, если бы вы четко заявили тип платы, которую вы использовали в словах, а не только как ссылку на продукт (поэтому я отредактировал это в вашем вопросе) . р>

В соответствии с документацией для официального Arduino Pro Micro:

  

Последовательный: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL с использованием аппаратной последовательной связи ATmega32U4. Обратите внимание, что в Micro, класс Serial относится к USB (CDC) связи; для последовательного TTL на выводах 0 и 1 используйте класс Serial1.

Поэтому для генерации вывода на аппаратном UART вам нужно будет изменить все вхождения Serial на Serial1

void setup(){      Serial1.begin(9600); }  void loop(){     Serial1.print("HelloWurld"); } 

Данные передачи будут поступать из вывода 21 ATmega32u4, который является «D1» (цифровой контакт 1) в заголовках. Если вы хотите исследовать его, это было бы лучшим местом для этого.

Если вы хотите передать данные из другого контакта , который не подключен к UART ATmega32u4 (как ваш пример с помощью цифровых подсказок 5), вы должны использовать SoftwareSerial или аналогичная реализация, чтобы битовать последовательные данные из вывода ввода-вывода общего назначения.

Например (вдохновлено в этом примере ):

SoftwareSerial mySerial(4, 5); // RX, TX  void setup(){      mySerial.begin(9600); }  void loop(){     mySerial.print("HelloWurld"); } 

ответил Chris Stratton 10 мая 2014, 00:33:32 4

Плата bluetooth использует 3,3 В , а не 5В согласно техническое описание .

Поэтому вам нужно сдвинуть уровень напряжения между ним и платой Arduino ( 5 В ). Обратите внимание, что в листе спецификаций показано, как это можно легко сделать с помощью 2 резисторов (R1 и R2 в типичной типовой схеме приложения, стр. 5).

Кроме того, на модуле bluetooth интерфейс RS232 имеет 4 контакта:

  • UART_TX
  • UART_RX
  • UART_CTS
  • UART_RTS

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

Наконец, убедитесь, что скорость передачи в бодах модуля установлена ​​на 9600 бод , как и в вашей программе.

ответил jfpoilpret 9 мая 2014, 08:51:58 3

Просто подключите последовательные контакты от модуля bluetooth к соответствующим выводам Pro Micro: TX-RX и RX-TX. Надеюсь, это поможет кому-то.

Затем найдите данные следующим образом:

void setup(){     Serial1.begin(9600); // Init Hardware Serial port on pins 0 and 1 - Bluetooth    Serial.begin(9600); // Init Virtual Serial Port - Machine     Keyboard.begin(); // Init HID - Keyboard }  void loop(){    if (Serial1.available() > 0) {       char myData = Serial1.read()       // Send data from Bluetooth/Sensor to the Machine - Virtual Serial Port       Serial.println(myData);        // Emulate HID Device - Keyboard      if ( myData == 0x7F ) { // Detect code of android backspace key                  Keyboard.write(0xB2); //  Convert received code char to PC/Linux ascii keycode for the backspace key. This can change between different OS!            }       else {         Keyboard.write(myData);       }     } } 

ответил DarkXDroid 13 ноября 2014, 22:07:41 3

Итак, я наткнулся на эту тему, имея аналогичную проблему, но с модулем HC-05. Так что, поскольку у меня слишком много свободного времени на моих руках во время финала (нет, я этого не делаю), я решил создать небольшое репозиторию github, которое когда-нибудь могло кому-то помочь. https://github.com/Sackhorn/HC-05-Pro-Micro- Hookup

Код:

//Writen for pro micro //These proved to be usefull  //http://arduino.stackexchange.com/questions/1471/arduino-pro-micro-get-data-out-of-tx-pin //https://forum.sparkfun.com/viewtopic.php?f=32&t=38889&sid=8178cdb38005ff33cc380a5da34fb583&start=15  void setup() {   pinMode(9, OUTPUT);     digitalWrite(9, HIGH);    Serial.begin(9600);   Serial1.begin(38400); }  void loop() {    //Serial1 is the physical Serial Connections on TX and RX pins   if (Serial1.available()) Serial.write(Serial1.read());    // Serial is from my understanding the virtual connection with computer via USB    if (Serial.available()) Serial1.write(Serial.read()); } 

>

«> ответил Sackhorn 15 января 2016, 05:24:49

Вы также можете попробовать использовать библиотеку SoftwareSerial . Таким образом вы можете использовать почти любые контакты, которые вы хотите для последовательных коммуникаций. По сути, вы можете иметь пару последовательных портов.

Пожалуйста, прочитайте в библиотеке SoftwareSerial. У него есть некоторые ограничения.

ответил TheSnarfster 11 октября 2015, 04:32:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132

Arduino Pro Mini одина из самых миниатюрных плат семейства Arduino и может использоваться в готовых проектах. Разработана и производится SparkFun Electronics. Построена на микроконтроллере ATmega168, а позже вышла плата на базе микроконтроллера ATmega328. Платформа содержит 14 цифровых входов и выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, резонатор, кнопку перезагрузки и отверстия для монтажа выводов. Блок из шести выводов может подключаться к кабелю FTDI или плате-конвертеру Sparkfun для обеспечения питания и связи через USB. Arduino Pro Mini — это Arduino Nano без встроенного преобразователя FTDI FT232RL (или CH340G). Существует две версии платформы Pro Mini. Одна версия работает при напряжении 3.3 В и частоте 8 МГц, другая при напряжения 5 В и частоте 16 МГц.

Плата поставляется без впаянных разъемов. Это дает возможность выбрать свой способ подключения платы: впаять разъемы или выполнить соединение пайкой проводов.

Характеристики Arduino Pro Mini

Arduino Pro Mini ATmega168 3.3V/8MHz 5V/16MHz

Микроконтроллер ATmega168PA
Рабочее напряжение 3.3 В или 5 В (в зависимости от модели)
Напряжение питания (рекомендуемое) 3.35-12 В (модель 3.3 В) или 5-12 В (модель 5 В)
Напряжение питания (предельное) 3.35-20 В
Цифровые входы/выходы 14 (6 из которых могут использоваться как выходы ШИМ)
Аналоговые входы 6
6
Постоянный ток через вход/выход 40 мА
Максимальный выходной ток вывода 3.3V 50 мА
Flash-память 16 Кб из которых 2 Кб используются загрузчиком
SRAM 1 Кб
EEPROM 512 байт
Тактовая частота 8 МГц (модель 3.3 В) или 16 МГц (модель 5 В)
Встроенный светодиод 13
Длина 33.0 мм
Ширина 18.0 мм
Вес 5 г

Принципиальная схема

Arduino Pro Mini ATmega328 3.3V/8MHz 5V/16MHz

Микроконтроллер ATmega328P
Рабочее напряжение 3.3 В или 5 В (в зависимости от модели)
Напряжение питания (рекомендуемое) 3.35-12 В (модель 3.3 В) или 5-12 В (модель 5 В)
Напряжение питания (предельное) 3.35-20В
Цифровые входы/выходы 14 (6 из которых могут использоваться как выходы ШИМ)
Аналоговые входы 6
6
Постоянный ток через вход/выход 40 мА
Максимальный выходной ток вывода 3.3V 50 мА
Flash-память 32 Кб из которых 2 Кб используются загрузчиком
SRAM 2 Кб
EEPROM 1 Кб
Тактовая частота 8 МГц (модель 3.3 В) или 16 МГц (модель 5 В)
Встроенный светодиод 13
Длина 33.0 мм
Ширина 18.0 мм
Вес 5 г

Принципиальная схема

Распиновка Arduino Pro Mini

Каждый из 14 цифровых выводов Pro, используя функции pinMode()digitalWrite(), и digitalRead(), может настраиваться как вход или выход. Выводы работают при напряжении 3,3 В. Каждый вывод имеет нагрузочный резистор (стандартно отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:

  • Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы имеют соединение с выводами TX-0 и RX-1 блока из шести выводов.
  • Внешнее прерывание: 2 и 3. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения. Подробная информация находится в описании функции attachInterrupt().
  • ШИМ: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает ШИМ с разрешением 8 бит при помощи функцииanalogWrite().
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Посредством данных выводов осуществляется связь SPI, которая, хотя и поддерживается аппаратной частью, не включена в язык Arduino.
  • LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.

На платформе Pro Mini установлены 6 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Четыре из них расположены на краю платформы, а другие два (входы 4 и 5) ближе к центру. Измерение происходит относительно земли до значения VCC.  Некоторые выводы имеют дополнительные функции:

  • I2C: A4 (SDA) и A5 (SCL). Посредством выводов осуществляется связь I2C (TWI), для создания которой используется библиотека Wire.

Существует дополнительный вывод на платформе:

  • Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.

Питание платы

Arduino Pro Mini может получать питание: через кабель FTDI FT232RL (или CH340G), или от платы-конвертора, или от регулируемого источника питания 3.3 В или 5 В (зависит от модели платформы) через вывод Vcc, или от нерегулируемого источника через вывод RAW.

Выводы питания

  • RAW. Для подключения нерегулируемого напряжения.
  • VCC. Для подключения регулируемых 3.3 В или 5 В.
  • GND. Выводы заземления.

Подключение платы Arduino Pro Mini

Для соединения с компьютером используется специальный кабель FTDI FT232RL (или CH340G), содержащий преобразователь интерфейса USB–USART. Микроконтроллер содержит интерфейс USART, его сигналы RX и ТХ выведены на торцевую часть платы. Специальный кабель подключается к этим входам Arduino Pro Mini, а также к контактам VCC и GND. При этом питание 5 В поступает в модуль от персонально компьютера. Существуют соединители, имеющие также очень важный контакт DTR. Сигнал на этом контакте автоматически формирует сигнал сброса перед обновлением программы в МК. Без сброса в нужный момент в начале записи программы невозможно записать новую программу. Следует учитывать порядок подключения контактов. Правильно соединение USART выполняется по схеме:

Выбор платы и порта в IDE

Откройте Arduino IDE. Из меню Tools>Board выбирается Arduino Pro or Pro Mini. Выберите микроконтроллер, на базе которого сделана ваша плата: ATmega328P (5V, 16MHz), ATmega328P (3.3V, 8MHz), ATmega128 (5V, 16MHz), ATmega168 (3.3V, 8MHz). Выберите последовательный порт платы в меню Tools>Port. Скорее всего, это COM3 или выше (в моём случае — это COM5). Если у вас преобразователь CH340G, то лучше использовать программатор Arduino as ISP.

Материалы

arduino.ru Arduino-Pro-Mini-schematic.pdf arduino.cc sparkfun.com ProMini8MHzv1.pdf Arduino-Pro-Mini-v14.pdf adafruit.com

Купить Arduino Pro Mini на AliExpress

  • Купить Arduino Pro Mini на AliExpress
  • With the bootloader Pro Mini ATMEGA328P 328 Mini ATMEGA328 5V/16MHz for arduino US $1.79
  • Free Shipping New Atmega328 5v Version Pro Mini Module 16M For Arduino Compatible US $2.30
  • Pro Mini Atmega168 Module 5V 16M Compatible Nano Replace Atmega328 For Arduino Nano US $1.58
  • Pro Mini atmega328 Mini ATMEGA328P 5V 16MHz Module With Crystal Oscillator Pins Replace ATMEGA128 for Arduino Nano US $2.11
  • Pro Mini atmega168 3.3V 8M Compatible Nano replace Atmega328 For Arduino Compatible Nano US $1.70
  • With the bootloader 1pcs pro mini atmega328 Pro Mini 328 Mini ATMEGA328 3.3V/8MHz for arduino US $2.09

Похожие записи

Форум — Desktop

Есть Аrduino pro micro. Хочу залить на неё прошивку.

lsusb Bus 003 Device 025: ID 2341:8037 Arduino SA

Как я понимаю на ней загрузчик DFU, потому что она распознается как usb девайс. Если бы загрузчик был Caterina то девайс распознался udev как /dev/ttyACMxx.

dmesg [10624.316926] usb 3-1.1.1: USB disconnect, device number 25 [10643.190065] usb 3-1.1.1: new full-speed USB device number 26 using xhci_hcd [10643.288594] usb 3-1.1.1: New USB device found, idVendor=2341, idProduct=8037 [10643.288598] usb 3-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [10643.288602] usb 3-1.1.1: Product: Arduino Micro [10643.288604] usb 3-1.1.1: Manufacturer: Arduino LLC [10643.295861] input: Arduino LLC Arduino Micro as /devices/pci0000:00/0000:00:1c.1/0000:06:00.0/usb3/3-1/3-1.1/3-1.1.1/3-1.1.1:1.2/0003:2341:8037.0012/input/input28 [10643.347250] hid-generic 0003:2341:8037.0012: input,hidraw3: USB HID v1.01 Mouse [Arduino LLC Arduino Micro] on usb-0000:06:00.0-1.1.1/input2

udevadm monitor. Если использовать qmk гайд выдает такое сообщение.

dfu-programmer: no device present. Error: Bootloader not found. Trying again in 5s.

И одна из причин это то что устройство не переведено в режим загрузки прошивки. Что можно сделать зажав кнопку сброса, подключить устройство и отпустить её. Я пытаюсь это сделать, но у меня ничего не происходит. Подскажите, пожалуйста, ЧЯДНТ?

UPD: в ядре нужно было включить опцию CONFIG_USB_ACM=m

Оригинальный Arduino был разработан для одной специфической задачи, и справился с этой задачей в совершенстве. С успехом первой оригинальной платы Arduino, компания решила создать больше проектов, некоторые из них для очень специфических задач. Кроме того, поскольку оригинальный дизайн Arduino был под открытой лицензией, несколько компаний и частных лиц разработали свои собственные Arduino совместимые платы расширений, или следуя принципам открытого исходного кода, предложили свои изменения в Arduino. Arduino начал программу сертификации для обеспечения совместимости с бордами, которые используют различные процессоры, и Intel Galileo был первым, кто получил подобный сертификат. Любой может сделать свой собственный Arduino-совместимый прибор, но наименование и логотип Arduino зарезервирован как торговая марка. Таким образом, вы найдете множество плат с именами, заканчивающимися на «uino», подразумевающие совместимость. Arduino сделал дизайн платы с открытым исходным кодом, но они по-прежнему производят платы самостоятельно. Эти платы известны как официальные. Другие компании также делают Arduino совместимые платы. Arduino Uno Arduino Uno является стандартной платой Arduino и возможно наиболее распространенной. Она основана на чипе Atmel ATmega328, имеющем на борту 32 КБ флэш-памяти, 2 Кб SRAM и 1 Кбайт EEPROM памяти. На периферие имеет 14 дискретных (цифровых) каналов ввода / вывода и 6 аналоговых каналов ввода / вывода, это очень разносторонне-полезные девайсы, позволяющие перекрывать большинство любительских задач в области микроконтроллерной техники. Чип ATmega16u2 на борту управляет последовательной связью. Данная плата контроллера является одной из самых дешовых и наиболее часто используемых. При планировании нового проекта, если вы незнакомы, с платформой Arduino, советую начать с Uno. Arduino LeonardoПлатформа Arduino Leonardo немного отличается от Uno. На основе ATmega32u4, этот микроконтроллер имеет расширенные возможности USB и, следовательно, не требует отдельного микрочипа для последовательной связи по USB, как Uno. Это означает меньшую стоимость; меньше микросхем — дешевле решение. Это также означает, что разработчик может использовать микроконтроллер в качестве родного устройства USB, увеличивается гибкость при коммуникации с компьютером. Леонардо может эффективно эмулировать клавиатуру и мышь через USB HID. Arduino EthernetПлатформа Arduino Ethernet на основе ATmega328, взятая с Uno, может подключаться к сети Ethernet,функциональность необходимая во множестве проектов. Физически, платформа Arduino Ethernet имеет те же14-дискретных входов / выходов, как Arduino Уно, с темисключением, что 4 используются для управления модулем Ethernet и встроенным считывателем микро-SD карт, ограничиваяколичество доступных выводов.Интересноотметить, что Arduino Ethernet имеет дополнительный модуль POE (Power Over Ethernet). Эта опция позволяет Arduino Ethernet питаться непосредственно от сети Ethernet, без необходимости использования внешнегоисточника питания при условии, что питание POE подключено на другом конце кабеля Ethernet. Без POE Arduino должен быть запитан с помощью внешнего источника питания.Еще одно отличиеот других плат Arduino — это отсутствие разъема USB. Потому что довольно много места занято разъемом Ethernet, зато устройство поддерживает коммуникации черезобычные выводы. Arduino Mega 2560 Arduino Mega 2560 лиш немного длиннее, чем Arduino Uno, но она имеет значительно больше каналов ввода — вывода. Она имеет в общей сложности 54 цифровых линий ввода / вывода и 16 аналоговых входов. Она также имеет большое количество флэш-памяти: 256 КБ, что позволяет хранить большие программы, чем Uno. Она также имеет немалую SRAM и EEPROM: 8 КБ и 4 КБ, соответственно. Она также имеет 4 аппаратных UART порта, что делает ее идеальной платформой для коммуникаций с несколькими устройствами параллельно.Платы Arduino Mega используются там, где необходимо большое количество входов и выходов. Arduino MiniПлатформа Arduino Mini это крошечное устройство, используемое в проектах, требующих максимальной экономии места. Она содержит 14 цифровых входов / выходов и 4 аналоговых входных контакта. (Еще четыре доступны, но не выведены.) Устройство настолько миниатюризировано, что не имеет ни USB-разъема, ни регулятора мощности ни даже гребёнки для подключения периферии. Программирование осуществляется с помощью внешнего USB или RS232 через TTL последовательный адаптер. Arduino Micro Контроллер Arduino Micro полностью соответствует своему названию; это одна из самых маленьких плат из линейки Arduino. Несмотря на свой небольшой размер, она все же имеет большое количество входных и выходных выводов; она имеет 20 цифровых каналов ввода / вывода, из которых 7 могут быть использованы как выходы ШИМ. Она также имеет 12 аналоговых входов. Микро не спроектирована, для наращивания подсоединенными шилдами, но у её такое расположение выводов гребенок, что её удобно размещать непосредственно на макетной плате. Arduino DueКонтроллер Arduino Due отличается от всех Arduino тем, что он спроецирован не на базе AVR, а на чипе Atmel SAM3X8E архитектуры ARM Cortex-M3. Этот передовой микроконтроллер работает на частоте 84 МГц и является полноценным 32-разрядным устройтвом. Он имеет большое количество дискретных и аналоговых входов / выходов: 54 цифровых канала (12, из которых могут быть использованы в качестве ШИМ) и 12 аналоговых входов. На плате предусмотрены 4 UART, порт SPI, интерфейс Twin-Wire, а так же включает в себя порт JTAG.Платформа Arduino Due имеет более высокие требования пи питанию и питается от 3,3 В. Будьте осторожны, чтобы не подать 5 В на любой из выводов: в противном случае, вы можете спалить плату. При выборе шилда расширения для Due, убедитесь, что он поддерживает питание 3.3 В.  Arduino Due невероятно мощный Arduino. Due имеет на борту 512 КБ флэш-памяти и в суммарно 96 КБ SRAM. Он может обрабатывать крупнейшие программы на высокой скорости. Если вам нужны мощные вычислительные процессы, то эта Ардуина для вас. LilyPad ArduinoLilyPad Arduino — довольно интересное устройство. Оно выпадает из привычных стереотипов об обычном Arduino, потому что имеет не прямоугольную, а круглую форму. Во-вторых, оно не поддерживает механические соединения с шилдами. Оно предназначено для, небольших автономных устройство. Круглая форма продиктовала то, что разъемы равномерно распределены по окружности, и его небольшой размер (2 дюйма в диаметре) делает его идеальным для переносных устройств. Это устройство легко спрятать, и несколько производителей разработали устройства, специально для LilyPad: экраны, датчики света, даже коробки для батарей питания, которые могут быть зашиты в ткань. Для того, чтобы сделать LilyPad как можно меньше и как можно легче, на сколько возможно, были принесены некоторые жертвы. У LilyPad нет регулятора напряжения на борту, так что ему для питания будет необходимо обеспечить по крайней мере 2,7 вольт, и не более 5,5 вольт; в противном случае, будет пшик. Arduino ProКонтроллер Arduino Pro заявлен в двух версиях, на основе ATmega168 и ATmega328. Версия 168 работает на 3,3 В с тактовой частотой 8 МГц, а версия 328 работает на 5 В и частоте 16 МГц. Обе версии имеют 14 цифровых входов / выходов и 6 аналоговых входов. Контроллер имеет разъем питания батареи JST, переключатель для выбора между режимами питания, и пространство, отведенное для модуля питания, при необходимости. На плате нет порта USB, но вместо него используется кабель FTDI для программирования.Arduino Pro отличается от большинства других Arduino тем, что являясь отдельной самостоятельной макетной платой, он также может быть использован для расширения функционала других контроллеров в качестве шилда. Он выпускается без портов и привычных гребёнок. Все цифровые и аналоговые входы и выходы расположены по краям платы, сохраняя стандартное для Ардуино расположение отверстий, готовых к припаиванию гребенок или проводов, по необходимости. Вместо использования для прототипирования новых проектов, Arduino Pro больше направлен на окончательный монтаж в готовой продукции. Arduino Pro не разрабатывался самим Arduino, а был разработан и запущен в производство фирмой SparkFun Electronics. Arduino RobotArduino Robot, это попросту говоря, Arduino на колесах. В его состав входят две платы контроллеров — один управляет двигателями на борту, а другой обрабатывает сигналы датчиков. Управляющий контроллер дает команды плате управления двигателями о том, что делать.Управляющая плата контролируется чипом ATmega32u4, с 32 КБ флэш, 2,5 КБ SRAM и 1 Кбайт EEPROM памяти. Она также имеет внешнее I2C EEPROM устройство, обеспечивая больше места для хранения информации. На борту есть компас, динамик, три светодиода, клавиатура на пять кнопок и ЖК-экран. Она также имеет три вывода под пайку для внешнего I2C устройства. Она также имеет отдельные каналы ввода / вывода, с пятью цифровыми входами / выходами, шестью ШИМ и четырьмя аналоговыми входами. Оставлено место для восьми аналоговых входов (для датчиков расстояния, ультразвуковых датчиков или других) и шести дискретных входов / выходов для других устройств (четыре из которых могут быть использованы для аналогового входа).Плата двигателей полностью независима, основана на ATmega32u4, тоесть на том же чипе что и плата управления. Плата двигателей имеет в своем составе два двигателя с колесами, запитанных отдельно, пять ИК датчиков, I2C и SPI порты. Она также содержит батарейный блок, в который вставляется четыре аккумуляторные батареи типа АА, а так же содержит гнездо для подзарядки аккумуляторов на борту. Плата может быть также запитана от разъема USB, но в этой конфигурации, из каких-то соображений безопасности, двигатели при этом отключаются. Arduino Esplora Arduino YúnПлатформа Arduino Yun базируется на чипе ATmega32u4, но он также имеет Atheros AR9331 на одной плате. Процессор Atheros имеет полный дистрибутив Linux, на основе OpenWRT, операционной системы распространенной в беспроводных маршрутизаторах на Linux. Плата Arduino Yun имеет встроенный Ethernet и WiFi, а также слот для micro-SD. Юн отличается от других Arduino и шилдов тем, что у него серьезная сетевая функциональность; Arduino может посылать команды в OpenWRT, и дальше продолжать обработку своего скетча. Оба процессора работают самостоятельно, существующая библиотека обмена данными облегчает коммуникацию между двумя процессорами.image Arduino TreArduino Tre только планируется запустить в производство но обещает стать феноменальным монстром в сфере любительских контроллеров. До этого момента, самым быстрым Arduino был Due, на основе ARM-совместимого микроконтроллера. Tre, созданный Arduino и BeagleBoard, сочетает в себе мощность полного компьютера с гибкостью каналов ввода / вывода платформ Arduino. Tre будет иметь процессор класса Cortex-A8 под названием Sitara AM335X, работающий на частоте 1 ГГц. Этот процессор имеет доступ к 512 Мб оперативной памяти и имеет HDMI порт способный отображать Full HD (1920 х 1080). Вся эта мощь сопряжена с интерфейсом разработчика с помощью Atmel ATmega32u4 используя среду программирования Arduino, столь полюбившуюся фанатам. Arduino Zero

Набор перемычек (папа-папа) 40шт 10см

Набор соединительных проводов для соединения плат контроллера с периферией без пайки. Подходят под с..

32.15грн.

Модуль 8 дискретных входов I2C на DIN-рейку

Модуль восьми дискретных входов I2C для построения домашней или промышленной системы автоматического..

491.23грн.

Драйвер двигателя 800мА L9110S

Драйвер шагового двигателя даёт возможность управлять с контроллера вращением двоих двигателей посто..

31.85грн.

Концевой выключатель или концевик

Имеет одну группу переключающихся контактов. На кончике рычага установлен подвижный ролик.Максимальн..

15.61грн.

Модуль реле 8-канальный 5В 10А

8-канальный модуль реле для подключения напрямую к дискретному выходу контроллера. Светодиодная инди..

186.14грн.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий