Меню сайта
Категории раздела
Борьба с запахом [6]
Средства и устройства для борьбы с запахом и очистки воздуха.
Материалы, инструменты и оборудование [20]
Расходники, инструменты, приспособления и материалы, которые могу быть полезны для сооружения гроубокса.
Источники CO2 [9]
Углекислый газ необходим растениям для фотосинтеза, помогает растениям расти быстрее и потенциально дать больший урожай.
Гидропоника/Аэропоника [4]
Вода/воздух в качестве субстрата
Полив [5]
Ирригационные системы
Контроль [16]
Системы мониторинга
Освещение [11]
Источники света для растений
Гроубоксы [12]
Помещения для выращивания
Субстраты [11]
Среды для выращивания
Удобрения [9]
Средства для улучшения урожая
Электроника [47]
Софт [1]
Полезные советы [6]
Выращивание грибов [15]
Саморазвитие и бизнес [2]
Гроурепорты [1]
Статистика

Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа
Главная » Статьи » Электроника

Arduino Pro mini (+подключение к LAN)

Подключение Arduino к LAN

Внешний вид arduino pro mini

От компании sparkfun.com

Внешний вид пинов arduino pro mini от компании sparkfun.com:


 

От компании Deek-robot

Внешний вид пинов arduino pro mini от компании Deek-robot:

Общие характеристики плат arduino pro mini

14 цифровых входов/выходов (6 из них ШИМ)
6 аналоговых входов/выходов
Кнопка Reset.
Плата контроллера построена на микроконтроллере ATmega328.

 

Расположение выводов платы arduino mini

Расположение выводов arduino pro mini совпадает с платформой Arduino Mini (которая представлена ниже), но возможно и будут различия:


Иногда на arduino pro mini есть два дополнительных пина (отверстия) GRN и BLK. GRN - green "зеленый", BLK - black "черный". Судя по офф.документации для соединения JP1: GRN=DTR, BLK=GND.
Иногда пишут, что входное напряжение подается на вывод RAW. Для 3.3вольтовой версии входное напряжение лежит в диапазоне от 3.35 до 12В, для 5вольтовой 5-12В. 

 

Подключение arduino pro mini к компьютеру

Arduino от sparkfun.com к USB-com адаптеру FT232RL:


Если по схеме выше не работает, то попробовать поменять местами RX и TX:
Module       arduino
GND                        --> BLK

CTS (RTS иногда
 еще используют  --> GND
pin RESET)      

3.3V                          --> VCC
RX-I                          -->   RXI или TXI
TX-O                        -->   TXO или RXO
DTR                         -->  GRN

 

Обучающее видео по подключению

Arduino от sparkfun.com к USB-com адаптеру PL-2303hx:
Если используется адаптер на чипе pl-2303hx то RX на адаптере надо соединять с RX на arduino pro mini, с TX аналогично.
Если не работает, вылетает ошибка типа этой:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x01

Тогда надо перезалить bootloader. Возможно он вообще не загружен. Обучающее видео по этой теме.

 

Интерфейс SPI arduino pro mini

Интерфейс использует 4 линии для обмена данными:
SCLK — Serial Clock: тактовый сигнал (от ведущего)
Другие обозначения: SCK, CLK
Arduino: пин 13
MOSI — Master Output, Slave Input: данные от ведущего к ведомому
Другие обозначения: SDI, DI, SI
Arduino: пин 11
MISO — Master Input, Slave Output: данные от ведомого к ведущему
Другие обозначения: SDO, DO, SO
Arduino: пин 12
SS — Slave Select: выбор ведомого; устанавливается ведущим
Другие обозначения: nCS, CS, CSB, CSN, nSS, STE
Arduino: по умолчанию пин 10
взято с сайта robocraft.ru.

 

Ethernet модуль ENC28j60 и подключение питания к нему

Внешний вид ENC28j60

Подключение arduino Pro Mini к enc28j60

Arduino Pro Mini Enc28j60
10 CS
11 SI
12 SO
13 SCK
3.3v 3.3v
GND GND

 

 

Используемые библиотеки

etherShieldETHER_28J60 и пр.

Пример скетча для получения IP адреса по DHCP. Используется arduino pro mini v5. Микроконтроллер ATmega328.

 

Пример простого web-сервера:
// A simple web server that always just says "Hello World"
#include "etherShield.h"
#include "ETHER_28J60.h"
// Define MAC address and IP address - both should be unique in your network
static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24};
static uint8_t ip[4] = {192, 168, 1, 15};
static uint16_t port = 80; // Use port 80 - the standard for HTTP
ETHER_28J60 ethernet;
void setup()
{ ethernet.setup(mac, ip, port); }
void loop() {
  if (ethernet.serviceRequest()) {
       ethernet.print("<H1>Hello World</H1>");
       ethernet.respond(); }
  delay(100);}

 

Полезные ссылки:
Полезная ссылка для подключения Arduino UNO через USB-Serial на чипе PL2303.
Доработка USB-Serial конвертера на чипе 
PL2303 для подключения к Arduino UNO.

Категория: Электроника | Добавил: kimih (2014-09-29)
Просмотров: 6585 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Реклама