Статья Arduino — это электронный конструктор и удобная платформа быстрой разработки электронных устройств

Arduino — это электронный конструктор и удобная платформа быстрой разработки электронных устройств для новичков и профессионалов. Платформа пользуется огромной популярностью во всем мире благодаря удобству и простоте языка программирования, а также открытой архитектуре и программному коду. Устройство программируется через USB без использования программаторов.

Arduino позволяет компьютеру выйти за рамки виртуального мира в физический и взаимодействовать с ним. Устройства на базе Arduino могут получать информацию об окружающей среде посредством различных датчиков, а также могут управлять различными исполнительными устройствами.

Микроконтроллер на плате программируется при помощи языка Arduino (основан на языке Wiring) и среды разработки Arduino (основана на среде Processing). Проекты устройств, основанные на Arduino, могут работать самостоятельно, либо же взаимодействовать с программным обеспечением на компьютере (напр.: Flash, Processing, MaxMSP). Платы могут быть собраны пользователем самостоятельно или куплены в сборе. Программное обеспечение доступно для бесплатного скачивания. Исходные чертежи схем (файлы CAD) являются общедоступными, пользователи могут применять их по своему усмотрению.

В 2006 Arduino получила признание в категории Digital Communities на фестивале Ars Electronica Prix.

link removed

Не пойму, почему разработчики Kali исключили Arduino из списка инструментов. А зря. Поэтому я поместил эту статью сюда, а не в раздел Kali Linux.

Мигание LED-светодиодом в Arduino UNO R3

1. Подключаем Arduino UNO R3 к компу по USB, идущему в комплекте.

2. Устанавливаем программу для работы с Arduino UNO R3, введя в терминале:

Код:
apt-get install arduino

3. Включаем программу для работы с Arduino UNO R3, появившуюся в меню, либо
введя в терминале:

Код:
arduino

4. Копируем данный код и вставляем в программу:

Код:
/* Мигание LED
* ------------
* codeby.net
* Включает и выключает светодиод (LED) подсоединенный
* к выходу 13, с интервалом в 10 секунд
*
*/
int ledPin = 13;                        // LED подсоединен к выводу 13
void setup ()
{
pinMode (ledPin, OUTPUT);      // устанавливаем вывод 13 как выход
}
void loop ()
{
digitalWrite (ledPin, HIGH);       // включаем LED
delay (5000);                           // пауза 5 секунд
digitalWrite (ledPin, LOW);       // выключаем LED
delay (5000);                           // пауза 5 секунд
}

5. Нажимаем на «галочку»(проверить) и если ошибок нет, то нажимаем «стрелку»(загрузить).

После загруженного кода в Arduino UNO R3 LED-светодиод начнет мигать с интервалом в 5 секунд. Это означает что программа и плата успешно функционирует.

Не буду копипастить. Просто порекомендую хороший сайт для самообучения по arduino
 
  • Нравится
Реакции: <~DarkNode~> и Grader
Считываем метки RFID-модулем RC522

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

Для начала необходимо установить библиотеку RFID Library for MFRC522.
Контакты на модуле RFID-модуль RC522 необходимо подключить к Ардуине. Для
подключения удобно использовать провода папа-мама.
2014_11_20_T09_01_12_174_Z_1_jpg_855x570_q85_pad_r.jpg

Описание контактов у RFID-модуля RC522:

• VCC — Питание. Необходимо 3.3V;
• RST — Reset. Линия сброса. Ни в коем случае не подключать к пину RESET на
CraftDuino! Данный пин цепляется на цифровой порт с PWM;
• GND — Ground. Земля
• MISO — Master Input Slave Output — данные от ведомого к ведущему, SPI;
• MOSI — Master Output Slave Input — данные от ведущего к ведомому, SPI;
• SCK — Serial Clock — тактовый сигнал, SPI;
• NSS — Slave Select — выбор ведомого, SPI;
• IRQ — линия прерываний;

maxresdefault.jpg


MFRC522 - Arduino Uno
RST=9
SDA (SS)=10
MOSI=11
MISO=12
SCK=13
3.3V=3.3V
GND=GND

В комплекте с модулем RFID-RC522 идут две метки, одна в виде пластиковой карточки, а
вторая в виде брелка. При необходимости их можно докупить отдельно.
После того как все будет подключено на модуле будет гореть индикатор, это говорит о том
что питание поступает на RFID. Пришло время запустить пробный скетч который находится
в библиотеке которую мы установили.
image.png

Необходимо проверить правильность заданных констант:

Код:
#define SS_PIN 10
#define RST_PIN 9 // Данные константы соответствуют

Теперь загружаем скетч в ардуину и включаем Мониторинг последовательного порта.Подносим метку к ридеру и модуль считает все данные с данной метки, например
уникальный идентификатор метки UID.
image.png


Источник
 

Вложения

  • Нравится
Реакции: BarDimNik и sk3l
Термодатчик

В микроконтроллер ATmega328, на котором построена Arduino UNO, встроен датчик температуры.

Код:
// Internal Temperature Sensor
// Example sketch for ATmega328 types.
//
// April 2012, Arduino 1.0

void setup()
{
  Serial.begin(9600);

  Serial.println(F("Internal Temperature Sensor"));
}

void loop()
{
  // Show the temperature in degrees Celsius.
  Serial.println(GetTemp(),1);
  delay(1000);
}

double GetTemp(void)
{
  unsigned int wADC;
  double t;

  // The internal temperature has to be used
  // with the internal reference of 1.1V.
  // Channel 8 can not be selected with
  // the analogRead function yet.

  // Set the internal reference and mux.
  ADMUX = (_BV(REFS1) | _BV(REFS0) | _BV(MUX3));
  ADCSRA |= _BV(ADEN);  // enable the ADC

  delay(20);            // wait for voltages to become stable.

  ADCSRA |= _BV(ADSC);  // Start the ADC

  // Detect end-of-conversion
  while (bit_is_set(ADCSRA,ADSC));

  // Reading register "ADCW" takes care of how to read ADCL and ADCH.
  wADC = ADCW;

  // The offset of 324.31 could be wrong. It is just an indication.
  t = (wADC - 324.31 ) / 1.22;

  // The returned temperature is in degrees Celsius.
  return (t);
}
 
О, недавно начал изучать ардуино, а тут тема такая есть.
Будет полезным сюда скидывать ардуино-устройства, самоделки и просто, кто что нарыл в интернете.
Я вот, собираюсь сделать умную розетку, по этому .
А вообще, область применения платы, ограничивается только вашей фантазией.
Например, лазерная сигнализация-турель:

 
  • Нравится
Реакции: Vander и ghost
О, недавно начал изучать ардуино, а тут тема такая есть.
Будет полезным сюда скидывать ардуино-устройства, самоделки и просто, кто что нарыл в интернете.
Я вот, собираюсь сделать умную розетку, по этому .
А вообще, область применения платы, ограничивается только вашей фантазией.
Например, лазерная сигнализация-турель:

Домашние метеостанции на Ардуино я видел. Но ...
1473__650x_geiger-counter.jpg

Счётчик Гейгера
 
  • Нравится
Реакции: Merfi
Занимаюсь в свободное время разработкой автоматизацией системы управления на Ардуино, буду в теме=), много не знаю каждый день что то новое ) буду рад помочь по возможности, так же буду рад новым знакомствам.
 
Очень подробно изучил посты ТС....Годнота.
После прочтения возник вопрос,а можно ли собрать из сея чуда свой переносной linux,прямо как на pasberry pi3?
Очень часто слышу,что Arduino соперник малинки...
 
  • Нравится
Реакции: ghost
Очень подробно изучил посты ТС....Годнота.
После прочтения возник вопрос,а можно ли собрать из сея чуда свой переносной linux,прямо как на pasberry pi3?
Очень часто слышу,что Arduino соперник малинки...

К сожелению нет, Ардуино это микро контролер ATmega, не думаю что Ардуино соперник rp3 так как у них разные назначения.
Есть такая модель как Arduino Yún на ней стоит OpenWrt , у самого нету к сожелению потестировать нет возможности.
 
  • Нравится
Реакции: ghost и Gl@balWar
Очень подробно изучил посты ТС....Годнота.
После прочтения возник вопрос,а можно ли собрать из сея чуда свой переносной linux,прямо как на pasberry pi3?
Очень часто слышу,что Arduino соперник малинки...
К сожелению нет, Ардуино это микро контролер ATmega, не думаю что Ардуино соперник rp3 так как у них разные назначения.
Есть такая модель как Arduino Yún на ней стоит OpenWrt , у самого нету к сожелению потестировать нет возможности.
На Arduino Линукс не поставишь. Никак.
А вот к RPi подключают. Они дружат. Пины есть там и там. Только в raspi-config настройки нужно менять. Но этим я не интересовался.
p.s. Если нет денег на малинку, то замени на Orange Pi. Голую плату с wi-fi модулем можно заказать за 750 р на али.
На него ставятся те же ос что и на RPi. Но это уже не по теме...
 
  • Нравится
Реакции: Gl@balWar
Всем местным привет. Возник такой вопрос, как считать карту, а потом считанную информацию записать на вторую карту. Простыми словами Считыватель\Записыватель RFID меток (а точнее домофонных ключей). Ах да, ключ под неким слоем, так что варианты с прикладывание проводка пожалуйста не присылайте))) Буду рад любой помощи, спасибо
 
  • Нравится
Реакции: sk3l
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!