Рабочая температура ардуино нано

Arduino.ru

Arduino Nano

Общие сведения

Платформа Nano, построенная на микроконтроллере ATmega328 (Arduino Nano 3.0) или ATmega168 (Arduino Nano 2.x), имеет небольшие размеры и может использоваться в лабораторных работах. Она имеет схожую с Arduino Duemilanove функциональность, однако отличается сборкой. Отличие заключается в отсутствии силового разъема постоянного тока и работе через кабель Mini-B USB. Nano разработана и продается компанией Gravitech.

Принципиальные схемы и исходные данные

Arduino Nano 3.0 (ATmega328): схемы и файлы Eagle.

Arduino Nano 2.3 (ATmega168): руководство (pdf) и файлы Eagle. Примечание: т.к. свободная версия файлов Eagle не позволяет работать более чем с двумя слоями, а данная версия схем Nano содержит четыре слоя, то схемы публикуются не трассированными.

Краткие характеристики
Питание:

Arduino Nano может получать питание через подключение Mini-B USB, или от нерегулируемого 6-20 В (вывод 30), или регулируемого 5 В (вывод 27), внешнего источника питания. Автоматически выбирается источник с самым высоким напряжением.

Микросхема FTDI FT232RL получает питание, только если сама платформа запитана от USB. Таким образом при работе от внешнего источника (не USB), будет отсутствовать напряжение 3.3 В, генерируемое микросхемой FTDI, при этом светодиоды RX и TX мигаю только при наличие сигнала высокого уровня на выводах 0 и 1.

Память

Микроконтроллер ATmega168 имеет 16 кБ флеш-памяти для хранения кода программы, а микроконтроллер ATmega328, в свою очередь, имеет 32 кБ (в обоих случаях 2 кБ используется для хранения загрузчика). ATmega168 имеет 1 кБ ОЗУ и 512 байт EEPROM (которая читается и записывается с помощью библиотеки EEPROM), а ATmega328 – 2 кБ ОЗУ и 1 Кб EEPROM.

Входы и Выходы

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

  • Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы подключены к соответствующим выводам микросхемы последовательной шины FTDI USB-to-TTL.
  • Внешнее прерывание: 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. Если значение на выводе имеет высокий потенциал, то светодиод горит.

На платформе Nano установлены 8 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Стандартно выводы имеют диапазон измерения до 5 В относительно земли, тем не менее имеется возможность изменить верхний предел посредством функции analogReference(). Некоторые выводы имеют дополнительные функции:

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

Дополнительная пара выводов платформы:

  • AREF. Опорное напряжение для аналоговых входов. Используется с функцией analogReference().
  • Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.
Связь

На платформе Arduino Nano установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами. ATmega168 и ATmega328 поддерживают последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0 (RX) и 1 (TX). Установленная на плате микросхема FTDI FT232RL направляет данный интерфейс через USB, а драйверы FTDI (включены в программу Arduino) предоставляют виртуальный COM порт программе на компьютере. Мониторинг последовательной шины (Serial Monitor) программы Arduino позволяет посылать и получать текстовые данные при подключении к платформе. Светодиоды RX и TX на платформе будут мигать при передаче данных через микросхему FTDI или USB подключение (но не при использовании последовательной передачи через выводы 0 и 1).

Библиотекой SoftwareSerial возможно создать последовательную передачу данных через любой из цифровых выводов Nano.

ATmega168 и ATmega328 поддерживают интерфейсы I2C (TWI) и SPI. В Arduino включена библиотека Wire для удобства использования шины I2C. Более подробная информация находится в документации. Для использования интерфейса SPI обратитесь к техническим данным микроконтроллеров ATmega168 и ATmega328.

Программирование

Платформа программируется посредством ПО Arduino. Из меню Tools > Board выбирается «Arduino Diecimila, Duemilanove или Nano w/ ATmega168» или «Arduino Duemilanove или Nano w/ ATmega328» (согласно установленному микроконтроллеру). Подробная информация находится в справочнике и инструкциях.

Микроконтроллеры ATmega168 и ATmega328 поставляются с записанным загрузчиком, облегчающим запись новых программ без использования внешних программаторов. Связь осуществляется оригинальным протоколом STK500.

Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы блока ICSP (внутрисхемное программирование). Подробная информация находится в данной инструкции.

Автоматическая (программная) перезагрузка

Nano разработана таким образом, чтобы перед записью нового кода перезагрузка осуществлялась самой программой, а не нажатием кнопки на платформе. Одна из линий FT232RL, управляющих потоком данных (DTR), подключена к выводу перезагрузки микроконтроллеров ATmega168 или ATmega328 через конденсатор 100 нФ. Активация данной линии, т.е. подача сигнала низкого уровня, перезагружает микроконтроллер. Программа Arduino, используя данную функцию, загружает код одним нажатием кнопки Upload в самой среде программирования. Подача сигнала низкого уровня по линии DTR скоординирована с началом записи кода, что сокращает таймаут загрузчика.

Функция имеет еще одно применение. Перезагрузка Nano происходит каждый раз при подключении к программе Arduino на компьютере с ОС Mac X или Linux (через USB). Следующие полсекунды после перезагрузки работает загрузчик. Во время программирования происходит задержка нескольких первых байтов кода во избежание получения платформой некорректных данных (всех, кроме кода новой программы). Если производится разовая отладка скетча, записанного в платформу, или ввод каких-либо других данных при первом запуске, необходимо убедиться, что программа на компьютере ожидает в течение секунды перед передачей данных.

Источник

Arduino.ru

Температурные режими работы плат ардуино

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

Товраищи, подскажите у кого есть опыт использования плат arduino в жестких климатических условиях:

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

Товраищи, подскажите у кого есть опыт использования плат arduino в жестких климатических условиях:

Опыта нет, но этой зимой появится, т.к. ардуня будет в метеобудке на улице. Если не выдержит морозов, то сама по датчику будет включать подогрев, типа резисторов по 2-5 ватт

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

А как определить что не выдерживает морозов ?

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

А как определить что не выдерживает морозов ?

Ну как вариант, если зимушку ждать нет времени, включаете с каким-нить простейшим кодом и в морозильник холодильника, там как никак минус 25, если перестанет работать — вот вам и ответ. Только от конденсата защитите, а питание внешнее, тонкими проводами киньте, чтоб морозилка закрывалась

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

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

Та какой там опыт. Есть климатическое исполнение. Комерческое не выдерживает -40. Ибо не должен. +50 выдержит. Для -40С нужно не ниже индастриала. Китайцы в ардуины такие чипы не ставят. Купите просто контролер индастриал — и будет вам счасте, не уподобляйтесь разработчикам сптников, лепящх что попало туда где только спейс нужен. У них спутники застрахованы, у Вас устройство не страховано. Им заплотят даже если вместо марса в океан. А вам — нет. И Вам ведь нужно чтоб работало. А им впринципе пох.

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

Может подскажите индустриальную что-то типа mini или micro и где их купить ?

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

Мини или микру можна оригинальную поискать, на ней должна стоять оригинальная атмеловская 328pu (или че другое, но оригинальное) она Industrial (A) (-40°C to 85°C) Но я оригинальную ни разу не покупал. Ничего не подскжу. Может с официального сайта заказатьм попробовать. Но вобще надо чтоб все элементы были соответствующие. Не простое это дело — широкий диапазон температур. Часто проще подогрев сделать выходит.

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

Большое спасибо за разъяснение.

Проект планируется внедрить в автомобиль. От этого и такой диапазон. Еще будет дополнительно релейный модуль.

Как правильней реализовать подогрев ? Сколько он будет потреблять тока ?

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

Большое спасибо за разъяснение.

Проект планируется внедрить в автомобиль. От этого и такой диапазон. Еще будет дополнительно релейный модуль.

Как правильней реализовать подогрев ? Сколько он будет потреблять тока ?

Ну, ардуино нужно поместить в достаточно прочный, но с большим тепловым сопротивлением корпус, например, из 10мм. фанеры. Там же установить датчик температуры, если регулировкой будет заниматься сама ардуня, либо отдельный модуль. А нагревательным элементом будут проволочные сопротивления, скажем на 5 Вт. номиналом 24 — 30 Ом. Не хватит одного сопротивления, поставите в параллель еще одно. Ток от бортовой сети авто — закон Ома: I = U/R.

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

Большое спасибо за разъяснение.

Проект планируется внедрить в автомобиль. От этого и такой диапазон. Еще будет дополнительно релейный модуль.

Как правильней реализовать подогрев ? Сколько он будет потреблять тока ?

Ну, ардуино нужно поместить в достаточно прочный, но с большим тепловым сопротивлением корпус, например, из 10мм. фанеры. Там же установить датчик температуры, если регулировкой будет заниматься сама ардуня, либо отдельный модуль. А нагревательным элементом будут проволочные сопротивления, скажем на 5 Вт. номиналом 24 — 30 Ом. Не хватит одного сопротивления, поставите в параллель еще одно. Ток от бортовой сети авто — закон Ома: I = U/R.

корпус можно из фанеры, металла или пластика, с пенопластом внутри.

Источник

Arduino Nano V3.0 — Характеристики, распиновка, драйвера, описание платы

Платформа Arduino Nano (рус. Ардуино Нано) — открытая и компактная платформа с семейства Arduino, построенная на микроконтроллере ATmega328 (Arduino Nano 3.0) или ATmega168 (Arduino Nano 2.x), имеет небольшие размеры и может использоваться в лабораторных работах.

Arduino Nano — это уменьшенный аналог Arduino Uno, отличается формфактором платы, которая в 2-2.5 раза меньше (19 x 43 мм), чем Arduino Uno (53 х 69 мм), в отсутствии силового разъема постоянного тока и работе через кабель Mini-B USB. Платформа Nano имеет контакты в виде пинов, поэтому ее легко устанавливать на макетную плату.

На плате используется чип FTDI FT232RL для USB-Serial преобразования и применяется mini-USB кабель для связи с ардуино вместо стандартного. Связь с различными устройствами обеспечивают UART, I2C и SPI интерфейсы.

Характеристики Arduino Nano V3.x ATmega328


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

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

Характеристики Arduino Nano V2.3 ATmega168PA

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

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

Arduino Nano CH340G V3.0

Этот вариант Ардуино-контроллера является миниатюрной версией Arduino UNO. Его 30 выводов полностью повторяют выводы UNO и имеют два дополнительных налоговых входа А6 и А7. USB-TTL мост CH340G и USB-mini разъем позволяют проводить полноценную отладку непосредственно из среды разработки. USB-мост CH340G требует установки на компьютер драйвера, который можно скачать здесь.

Благодаря интерфейсу USB-UART реализован на базе микросхемы CH340G, данная версия Arduino Nano сильно дешевле, чем её аналог на базе микросхемы FT232RL.

Описание элементов платы Arduino Nano V3

  • USB Jack – разъем USB Mini-B для подключения устройств USB;
  • Analog Reference Pin – для определения опорного напряжения АЦП;
  • Ground – земля;
  • Digital Pins (2-13) – цифровые выводы;
  • TXD – пин передачи данных по UART;
  • RXD – пин приема данных по UART;
  • Reset Button – кнопка перезагрузки микроконтроллера;
  • ISCP (In-Circuit Serial Programmer) – контакты для перепрограммирования платы;
  • Microcontroller ATmega328P – микроконтроллер — главный элемент на плате;
  • Analog Input Pins (A0-A7) – аналоговые входы;
  • Vin – вход используется для подачи питания от внешнего источника;
  • Ground Pins – земля;
  • 5 Volt Power Pin – питание 5 В;
  • 3 Volt Power Pin – питание 3.3 В;
  • RST – вход для перезагрузки;
  • SMD Crystal – кварцевый резонатор (жарг. «кварц») — прибор, в котором пьезоэлектрический эффект и явление механического резонанса используются для построения высокодобротного резонансного элемента электронной схемы;
  • TX LED (White) – светодиод — индикатор отправления данных по UART;
  • RX LED (Red) – светодиод — индикатор приёма данных по UART;
  • Power LED (Blue) – светодиод — индикатор питания;
  • Pin 13 LED (Wellow) – подключенный светодиод к 13-му пину.

Описание пинов/Распиновка Arduino Nano

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

  • Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы подключены к соответствующим выводам микросхемы последовательной шины FTDI USB-to-TTL.
  • Внешнее прерывание: 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. Если значение на выводе имеет высокий потенциал, то светодиод горит.

На платформе Nano установлены 8 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Стандартно выводы имеют диапазон измерения до 5 В относительно земли, тем не менее имеется возможность изменить верхний предел посредством функции analogReference() . Некоторые выводы имеют дополнительные функции:

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

Дополнительная пара выводов платформы:

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

Питание Arduino Nano

Arduino Nano может получать питание через подключение Mini-B USB, или от нерегулируемого 6-20 В (вывод 30), или регулируемого 5 В (вывод 27), внешнего источника питания. Автоматически выбирается источник с самым высоким напряжением.

Микросхема FTDI FT232RL (или CH340G) получает питание, только если сама платформа запитана от USB. Таким образом при работе от внешнего источника (не USB), будет отсутствовать напряжение 3.3 В, генерируемое микросхемой FTDI FT232RL (или CH340G), при этом светодиоды RX и TX мигаю только при наличие сигнала высокого уровня на выводах 0 и 1.

Установка драйверов

В Windows драйверы будут установлены автоматически, при подключении платы, если вы использовали установщик. Если вы загрузили и распаковали Zip архив или по какой-то причине плата неправильно распознана, выполните приведенную ниже процедуру.

  • Нажмите на меню «Пуск» и откройте панель управления.
  • Перейдите в раздел «Система и безопасность» (System and Security). Затем нажмите «Система» (System). Затем откройте диспетчер устройств (Device manager).
  • Посмотрите под Порты (COM и LPT) (Ports (COM & LPT)). Вы должны увидеть открытый порт с именем «FT232R USB UART». Если раздел COM и LPT отсутствует, просмотрите раздел «Другие устройства», «Неизвестное устройство».
  • Щелкните правой кнопкой мыши по порту FT232R USB UART и выберите опцию «Обновить драйверы…».
  • Затем выберите опцию «Выполнить поиск драйверов на этом компьютере».
  • Наконец, найдите каталог FTDI USB Drivers, который находится в папке «Drivers» программы Arduino.
  • После этого Windows завершит установку драйвера.

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

Откройте Arduino IDE. Из меню Tools>Board выбирается Arduino Nano.

Выберите микроконтроллер, на базе которого сделана ваша плата. Для Arduino Nano V3.x — это ATmega328P, а для Arduino Nano V2.x — ATmega128.

Выберите последовательный порт платы в меню Tools>Port. Скорее всего, это COM3 или выше (в моём случае — это COM5).

Если у вас модель Arduino Nano CH340G, то лучше использовать программатор Arduino as ISP.

Источник

Adblock
detector