RSS блога
Подписка
Набор Arduino для начинающих...
- Цена: $59.29
- Перейти в магазин
Не дорогой, очень объемный набор для изучения чуда, под названием Arduino.
Что такое Arduino? Странно если Вы еще не знаете!
Arduino это электронный конструктор, умеющий всё! Ну или по крайней мере умеющий многое! Arduino очень прост в программировании, имеет огромное количество недорогих дополнительных устройств в виде датчиков, моторчиков, приводов и т.д. и т.п.
Для изучения и ознакомления, купил себе как мне кажется очень удачный набор начинающего, содержащий в себе все основные компоненты конструктора, именно об этом наборе я и хочу рассказать далее…
Очень понравилось покупать в BuyInCoins, они не просто дают номер отслеживания, они предоставляют фото отправленной бандероли!
После жулья с Aliexpress, дающих номера отслеживания за несколько недель до фактического отправления, или подсовывающих чужие номера отслеживания сервис предоставляемый BuyInCoins очень радует!
Посылка:
отправлена в течении 2х дней после оплаты, доехала за 30 дней, что в преддверии новогодних праздников очень быстро. Упаковка обычная пупырчатая пленка, но поскольку сам набор упакован в жесткий пластиковый бокс на защелках, посылка добралась в целости и невредимости.
Сам набор:
Весь набор помещается в очень удобный пластиковый бокс-органайзер, этот бокс запирается на защелки исключающих самопроизвольное открывание:
Внутри бокса два лотка, верхний вынимается, предоставляя доступ к содержимому нижнего, основного отсека:
Нижний, основной отсек довольно глубок и разделяется пластиковыми перегородками которые можно ставить, а можно и выкинуть.
Содержимое набора радует! В набор включены основные элементы от макетной платы до резисторов, но состав набора отличается от описанного на сайте, ниже я описываю фактическое содержимое набора:
А вот собственно и виновник обзора: Плата Arduino UNO R3
Вид с обратной стороны платы:
Все элементы имеют очень высокое качество исполнения!
На самом деле описание набора на сайте продавца не верное, вот фактическое содержимое коробки:
Я однозначно рекомендую этот набор!
Несколько полезных ссылок о Arduino:
Введение в Ардуино: robocraft.ru/blog/arduino/1010.html
Видео уроки Джереми Блюма для скачивания: rutracker.org/forum/viewtopic.php?t=3942168
Всевозможные модификации Ардуино: robocraft.ru/blog/arduino/1035.html
Хорошая книга + CD: rutracker.org/forum/viewtopic.php?t=4110904
Как делают Ардуино
Простейшие проекты для Ардуино
Что такое Arduino? Странно если Вы еще не знаете!
Arduino это электронный конструктор, умеющий всё! Ну или по крайней мере умеющий многое! Arduino очень прост в программировании, имеет огромное количество недорогих дополнительных устройств в виде датчиков, моторчиков, приводов и т.д. и т.п.
Для изучения и ознакомления, купил себе как мне кажется очень удачный набор начинающего, содержащий в себе все основные компоненты конструктора, именно об этом наборе я и хочу рассказать далее…
Очень понравилось покупать в BuyInCoins, они не просто дают номер отслеживания, они предоставляют фото отправленной бандероли!
Фото отправленной бандероли
Посылка:
отправлена в течении 2х дней после оплаты, доехала за 30 дней, что в преддверии новогодних праздников очень быстро. Упаковка обычная пупырчатая пленка, но поскольку сам набор упакован в жесткий пластиковый бокс на защелках, посылка добралась в целости и невредимости.
Сам набор:
Весь набор помещается в очень удобный пластиковый бокс-органайзер, этот бокс запирается на защелки исключающих самопроизвольное открывание:
Внутри бокса два лотка, верхний вынимается, предоставляя доступ к содержимому нижнего, основного отсека:
Нижний, основной отсек довольно глубок и разделяется пластиковыми перегородками которые можно ставить, а можно и выкинуть.
Содержимое набора радует! В набор включены основные элементы от макетной платы до резисторов, но состав набора отличается от описанного на сайте, ниже я описываю фактическое содержимое набора:
А вот собственно и виновник обзора: Плата Arduino UNO R3
Вид с обратной стороны платы:
Все элементы имеют очень высокое качество исполнения!
На самом деле описание набора на сайте продавца не верное, вот фактическое содержимое коробки:
Фактическое содержимое набора
1 x Arduino Uno R3
1 x USB Cable
1 x 9V Power Adapter
1 x RFID Module
1 x Rectangle Tag (карточка)
+
1 x RFID Round Tag («таблетка»)
1 x Sound Sensor Moudle
1 x 5V Relay Moudle
1 x SG90 9G Servo
1 x Stepper Motor
1 x ULN2003 Motor Driver Module
74HC595N:
1 х RTC Module
1 х датчик температуры и влажности
1 х Датчик воды
1 х Remote Sensing Module
1 х 4х4 Matrix Board
1 х Макетная плата или?
2 x 5V Buzzer
1 x Lm35 Temperature Sensor
1 x IIC 1602 LCD
1 x High Quality Breadboard
1 х маленькая макетная площадка
1 x Bundles Breadboard Jumper Wires
Пучок проводов разной длинны для макетной платы
1 x 10Pin Female To Female Dupont Cable
1 x IR Controller (Not Contain Battery)
1 x IR Sender
1 x IR Receiver
10 х Push Button Switch
4 x Mini Push Button Switch
1 x 8*8 Matrix LEDs
1 x 7Seg-4Digit LED Display
1 x 1Digit LED Display
1 x Colorful LED
5 x Green 3mm LED
5 x Yellow 3mm LED
5 x Red 3mm LED
2 хнеопознанных конденсатора датчика вибрации
3 x Photoresistor
1 x 10K Rotary Potentiometer
10 x Resistor
10 x Resistor
10 x Resistor
1 x USB Cable
1 x 9V Power Adapter
1 x RFID Module
1 x Rectangle Tag (карточка)
+
1 x RFID Round Tag («таблетка»)
1 x Sound Sensor Moudle
1 x 5V Relay Moudle
1 x SG90 9G Servo
1 x Stepper Motor
1 x ULN2003 Motor Driver Module
74HC595N:
Мое видео использования микросхемы
Скетч
// Set Pins
int latchPin = 8;
int clockPin = 12;
int dataPin = 11;
// create variables
int ispeed;
int output;
boolean up;
void setup() {
// initialise pin states
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
void loop() {
// initialise variable states
up = true;
output = 1;
ispeed = 100;
// scanner style led scrolling
for (int j = 0; j < 253; j++){
// count from 0 to 255 and display the number
// on the LEDs
// take the latchPin low so
// the LEDs don't change while you're sending in bits:
digitalWrite(latchPin, LOW);
// shift out the bits:
shiftOut(dataPin, clockPin, MSBFIRST, output);
//take the latch pin high so the LEDs will light up:
digitalWrite(latchPin, HIGH);
// pause before next value:
if (up){output = output << 1;}
else {output = output >> 1;}
if ((output == 0b10000000) || (output == 0b00000001)){up = !up;}
delay(ispeed);
}
}
int latchPin = 8;
int clockPin = 12;
int dataPin = 11;
// create variables
int ispeed;
int output;
boolean up;
void setup() {
// initialise pin states
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
void loop() {
// initialise variable states
up = true;
output = 1;
ispeed = 100;
// scanner style led scrolling
for (int j = 0; j < 253; j++){
// count from 0 to 255 and display the number
// on the LEDs
// take the latchPin low so
// the LEDs don't change while you're sending in bits:
digitalWrite(latchPin, LOW);
// shift out the bits:
shiftOut(dataPin, clockPin, MSBFIRST, output);
//take the latch pin high so the LEDs will light up:
digitalWrite(latchPin, HIGH);
// pause before next value:
if (up){output = output << 1;}
else {output = output >> 1;}
if ((output == 0b10000000) || (output == 0b00000001)){up = !up;}
delay(ispeed);
}
}
схема подключения
1 х RTC Module
1 х датчик температуры и влажности
1 х Датчик воды
1 х Remote Sensing Module
1 х 4х4 Matrix Board
1 х Макетная плата или?
2 x 5V Buzzer
1 x Lm35 Temperature Sensor
1 x IIC 1602 LCD
1 x High Quality Breadboard
1 х маленькая макетная площадка
1 x Bundles Breadboard Jumper Wires
Пучок проводов разной длинны для макетной платы
1 x 10Pin Female To Female Dupont Cable
1 x IR Controller (Not Contain Battery)
1 x IR Sender
1 x IR Receiver
10 х Push Button Switch
4 x Mini Push Button Switch
1 x 8*8 Matrix LEDs
1 x 7Seg-4Digit LED Display
1 x 1Digit LED Display
1 x Colorful LED
5 x Green 3mm LED
5 x Yellow 3mm LED
5 x Red 3mm LED
2 х
3 x Photoresistor
1 x 10K Rotary Potentiometer
10 x Resistor
10 x Resistor
10 x Resistor
Я однозначно рекомендую этот набор!
Несколько полезных ссылок о Arduino:
Введение в Ардуино: robocraft.ru/blog/arduino/1010.html
Видео уроки Джереми Блюма для скачивания: rutracker.org/forum/viewtopic.php?t=3942168
Всевозможные модификации Ардуино: robocraft.ru/blog/arduino/1035.html
Хорошая книга + CD: rutracker.org/forum/viewtopic.php?t=4110904
Как делают Ардуино
Простейшие проекты для Ардуино
бегущая строка
Подключить дисплей по схеме:
Для работы данного скетча необходимо установит библиотеку (скопировать содержимое архива в папку libraries..)
Для работы данного скетча необходимо установит библиотеку (скопировать содержимое архива в папку libraries..)
скетч www.myscu.ru
/*
* Show messages on an 8x8 led matrix,
* scrolling from right to left.
*
* Uses FrequencyTimer2 library to
* constantly run an interrupt routine
* at a specified frequency. This
* refreshes the display without the
* main loop having to do anything.
*
* www.arduino.cc/playground/Main/DirectDriveLEDMatrix
* edited by drawde
* www.myscu.ru
*/
#include <FrequencyTimer2.h>
#define SPACE { \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0} \
}
#define W { \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 1, 0, 0, 1, 0}, \
{1, 0, 1, 0, 1, 0, 1, 0}, \
{0, 1, 0, 0, 0, 1, 1, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0} \
}
#define z { \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 1, 1, 0, 0, 0}, \
{0, 0, 0, 1, 1, 0, 0, 0} \
}
#define M { \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 1, 0, 0, 0, 1, 1, 0}, \
{1, 0, 1, 0, 1, 0, 1, 0}, \
{1, 0, 0, 1, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0} \
}
#define Y { \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 0, 1, 0, 1, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0} \
}
#define S { \
{0, 0, 1, 1, 1, 1, 0, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 0, 0}, \
{0, 0, 1, 1, 1, 1, 0, 0}, \
{0, 0, 0, 0, 0, 0, 1, 0}, \
{0, 0, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 0, 1, 1, 1, 1, 0, 0} \
}
#define K{ \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 1, 0, 0, 1, 0, 0, 0}, \
{0, 1, 0, 1, 0, 0, 0, 0}, \
{0, 1, 1, 0, 0, 0, 0, 0}, \
{0, 1, 0, 1, 0, 0, 0, 0}, \
{0, 1, 0, 0, 1, 0, 0, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0} \
}
#define U { \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 0, 1, 1, 1, 1, 0, 0} \
}
#define R { \
{0, 1, 1, 1, 1, 0, 0, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 1, 1, 1, 1, 0, 0, 0}, \
{0, 1, 1, 0, 0, 0, 0, 0}, \
{0, 1, 0, 1, 0, 0, 0, 0}, \
{0, 1, 0, 0, 1, 0, 0, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0} \
}
byte col = 0;
byte leds[8][8];
// pin[xx] on led matrix connected to nn on Arduino (-1 is dummy to make array start at pos 1)
// 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16
int pins[17]= {-1, 5, 4, 3, 2, 14, 15, 16, 17, 13, 12, 11, 10, 9, 8, 7, 6};
// col[xx] of leds = pin yy on led matrix
// 1 2 3 4 5 6 7 8
int cols[8] = {pins[13], pins[3], pins[4], pins[10], pins[06], pins[11], pins[15], pins[16]};
// row[xx] of leds = pin yy on led matrix
// 1 2 3 4 5 6 7 8
int rows[8] = {pins[9], pins[14], pins[8], pins[12], pins[1], pins[7], pins[2], pins[5]};
const int numPatterns = 14;
byte patterns[numPatterns][8][8] = {
W,W,W,z,M,Y,S,K,U,z,R,U,SPACE
};
int pattern = 0;
void setup() {
// sets the pins as output
for (int i = 1; i <= 16; i++) {
pinMode(pins[i], OUTPUT);
}
// set up cols and rows
for (int i = 1; i <= 8; i++) {
digitalWrite(cols[i — 1], LOW);
}
for (int i = 1; i <= 8; i++) {
digitalWrite(rows[i — 1], LOW);
}
clearLeds();
// Turn off toggling of pin 11
FrequencyTimer2::disable();
// Set refresh rate (interrupt timeout period)
FrequencyTimer2::setPeriod(2000);
// Set interrupt routine to be called
FrequencyTimer2::setOnOverflow(display);
setPattern(pattern);
}
void loop() {
pattern = ++pattern % numPatterns;
slidePattern(pattern, 60);
}
void clearLeds() {
// Clear display array
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
leds[i][j] = 0;
}
}
}
void setPattern(int pattern) {
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
leds[i][j] = patterns[pattern][i][j];
}
}
}
void slidePattern(int pattern, int del) {
for (int l = 0; l < 8; l++) {
for (int i = 0; i < 7; i++) {
for (int j = 0; j < 8; j++) {
leds[j][i] = leds[j][i+1];
}
}
for (int j = 0; j < 8; j++) {
leds[j][7] = patterns[pattern][j][0 + l];
}
delay(del);
}
}
// Interrupt routine
void display() {
digitalWrite(cols[col], HIGH); // Turn whole previous column off
col++;
if (col == 8) {
col = 0;
}
for (int row = 0; row < 8; row++) {
if (leds[col][7 — row] == 1) {
digitalWrite(rows[row], HIGH); // Turn on this led
}
else {
digitalWrite(rows[row], LOW); // Turn off this led
}
}
digitalWrite(cols[col], LOW); // Turn whole column on at once (for equal lighting times)
}
* Show messages on an 8x8 led matrix,
* scrolling from right to left.
*
* Uses FrequencyTimer2 library to
* constantly run an interrupt routine
* at a specified frequency. This
* refreshes the display without the
* main loop having to do anything.
*
* www.arduino.cc/playground/Main/DirectDriveLEDMatrix
* edited by drawde
* www.myscu.ru
*/
#include <FrequencyTimer2.h>
#define SPACE { \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0} \
}
#define W { \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 1, 0, 0, 1, 0}, \
{1, 0, 1, 0, 1, 0, 1, 0}, \
{0, 1, 0, 0, 0, 1, 1, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0} \
}
#define z { \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 0, 0, 0, 0, 0}, \
{0, 0, 0, 1, 1, 0, 0, 0}, \
{0, 0, 0, 1, 1, 0, 0, 0} \
}
#define M { \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 1, 0, 0, 0, 1, 1, 0}, \
{1, 0, 1, 0, 1, 0, 1, 0}, \
{1, 0, 0, 1, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{1, 0, 0, 0, 0, 0, 1, 0} \
}
#define Y { \
{1, 0, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 0, 1, 0, 1, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0}, \
{0, 0, 0, 1, 0, 0, 0, 0} \
}
#define S { \
{0, 0, 1, 1, 1, 1, 0, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 0, 0}, \
{0, 0, 1, 1, 1, 1, 0, 0}, \
{0, 0, 0, 0, 0, 0, 1, 0}, \
{0, 0, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 0, 1, 1, 1, 1, 0, 0} \
}
#define K{ \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 1, 0, 0, 1, 0, 0, 0}, \
{0, 1, 0, 1, 0, 0, 0, 0}, \
{0, 1, 1, 0, 0, 0, 0, 0}, \
{0, 1, 0, 1, 0, 0, 0, 0}, \
{0, 1, 0, 0, 1, 0, 0, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0} \
}
#define U { \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 1, 0, 0, 0, 0, 1, 0}, \
{0, 0, 1, 1, 1, 1, 0, 0} \
}
#define R { \
{0, 1, 1, 1, 1, 0, 0, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0}, \
{0, 1, 1, 1, 1, 0, 0, 0}, \
{0, 1, 1, 0, 0, 0, 0, 0}, \
{0, 1, 0, 1, 0, 0, 0, 0}, \
{0, 1, 0, 0, 1, 0, 0, 0}, \
{0, 1, 0, 0, 0, 1, 0, 0} \
}
byte col = 0;
byte leds[8][8];
// pin[xx] on led matrix connected to nn on Arduino (-1 is dummy to make array start at pos 1)
// 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16
int pins[17]= {-1, 5, 4, 3, 2, 14, 15, 16, 17, 13, 12, 11, 10, 9, 8, 7, 6};
// col[xx] of leds = pin yy on led matrix
// 1 2 3 4 5 6 7 8
int cols[8] = {pins[13], pins[3], pins[4], pins[10], pins[06], pins[11], pins[15], pins[16]};
// row[xx] of leds = pin yy on led matrix
// 1 2 3 4 5 6 7 8
int rows[8] = {pins[9], pins[14], pins[8], pins[12], pins[1], pins[7], pins[2], pins[5]};
const int numPatterns = 14;
byte patterns[numPatterns][8][8] = {
W,W,W,z,M,Y,S,K,U,z,R,U,SPACE
};
int pattern = 0;
void setup() {
// sets the pins as output
for (int i = 1; i <= 16; i++) {
pinMode(pins[i], OUTPUT);
}
// set up cols and rows
for (int i = 1; i <= 8; i++) {
digitalWrite(cols[i — 1], LOW);
}
for (int i = 1; i <= 8; i++) {
digitalWrite(rows[i — 1], LOW);
}
clearLeds();
// Turn off toggling of pin 11
FrequencyTimer2::disable();
// Set refresh rate (interrupt timeout period)
FrequencyTimer2::setPeriod(2000);
// Set interrupt routine to be called
FrequencyTimer2::setOnOverflow(display);
setPattern(pattern);
}
void loop() {
pattern = ++pattern % numPatterns;
slidePattern(pattern, 60);
}
void clearLeds() {
// Clear display array
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
leds[i][j] = 0;
}
}
}
void setPattern(int pattern) {
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
leds[i][j] = patterns[pattern][i][j];
}
}
}
void slidePattern(int pattern, int del) {
for (int l = 0; l < 8; l++) {
for (int i = 0; i < 7; i++) {
for (int j = 0; j < 8; j++) {
leds[j][i] = leds[j][i+1];
}
}
for (int j = 0; j < 8; j++) {
leds[j][7] = patterns[pattern][j][0 + l];
}
delay(del);
}
}
// Interrupt routine
void display() {
digitalWrite(cols[col], HIGH); // Turn whole previous column off
col++;
if (col == 8) {
col = 0;
}
for (int row = 0; row < 8; row++) {
if (leds[col][7 — row] == 1) {
digitalWrite(rows[row], HIGH); // Turn on this led
}
else {
digitalWrite(rows[row], LOW); // Turn off this led
}
}
digitalWrite(cols[col], LOW); // Turn whole column on at once (for equal lighting times)
}
Самые обсуждаемые обзоры
+77 |
3935
147
|
+57 |
4112
73
|
ElecFreaks Freaduino поудобнее будет — больше разъёмов, человеческий USB.
В наборе есть платка, втыкающаяся в ардуинку и добавляет просторы для творчества…
Хотя платы вполне рабочие. Но оригинал стоит в три раза дороже:
Сам контроллер $28
Стартовый набор $113
Нашел оригинал(большая картинка) www.robotshop.com/media/files/images/arduino-uno-usb-microcontroller-rev-3-large.jpg
И спасибо за ссылки!
У меня тоже наборчик подобный имеется, только с Али и подешевле, и собственно малость поскуднее. Если докупать все отдельно выйдет гораздо дороже.
Правда я уже начал докупать. и H-мосты и arduino nano, и пара тройка сенсоров, и 4 сервопривода, и arduino pro mini и-и-и…
Чертова ардуино эпидемия…
Я поделился удачной покупкой, которую к слову сказать довольно долго выбирал на разных торговых площадках и магазинах, остановился на наборе из BuyInCoins и остался очень доволен…
О каких бонусах речь? (вопрос риторический не требующий ответа, отчет создан с целью поделится радостью удачной покупки)
А набор железа хороший.
А вот такой же:
eBay AU$44,98+AU$4.99
А в том, что я указал Arduino Mega 2560 (если читать, что в «package include». А в названии лота стоит «2560 UNO R3 Upgrad Arduino Starter Kit RFID Master Motor Relay LCD Servo AVR TR»)
А в остальном состав одинаковый, сверьтесь!
Слева BIC — Справа eBay
1 x Arduino Mega 2560 R3 — 1 x Arduino Uno R3
1 x USB Cable — 1 x USB Cable
1 x 9V Power Adapter — 1 x 9V Power Adapter
1 x RFID Module — 1 x RFID Module
1 x RFID Rectangle Tag — 1 x RFID Rectangle Tag
1 x RFID Round Tag — 1 x RFID Round Tag
1 x HC-SR04 Ultrasonic Ranging Module — 1 x HC-SR04 Ultrasonic Ranging Module
1 x Tilt Switch Sensor Moudle — 1 x Tilt Switch Sensor Moudle
1 x Touch Pad Sensor Moudle — 1 x Touch Pad Sensor Moudle
1 x Sound Sensor Moudle — 1 x Sound Sensor Moudle
1 x 5V Relay Moudle — 1 x 5V Relay Moudle
1 x SG90 9G Servo — 1 x SG90 9G Servo
1 x Stepper Motor — 1 x Stepper Motor
1 x ULN2003 Motor Driver Module — 1 x ULN2003 Motor Driver Module
1 x 5V Buzzer — 1 x 5V Buzzer
1 x Lm35 Temperature Sensor — 1 x Lm35 Temperature Sensor
1 x IIC 1602 LCD — 1 x IIC 1602 LCD
1 x 4Pin IIC Cable — 1 x 4Pin IIC Cable
1 x High Quality Breadboard — 1 x High Quality Breadboard
1 x Bundles Breadboard Jumper Wires — 1 x Bundles Breadboard Jumper Wires
1 x 10Pin Female To Female Dupont Cable — 1 x 10Pin Female To Female Dupont Cable
1 x IR Controller (Not Contain Battery) — 1 x IR Controller (Not Contain Battery)
1 x IR Sender — 1 x IR Sender
1 x IR Receiver — 1 x IR Receiver
3 x Red Button Switch — 3 x Red Button Switch
3 x Yellow Button Switch — 3 x Yellow Button Switch
5 x Mini Push Button Switch — 5 x Mini Push Button Switch
1 x 8*8 Matrix LEDs — 1 x 8*8 Matrix LEDs
1 x 7Seg-4Digit LED Display — 1 x 7Seg-4Digit LED Display
2 x Colorful LED — 2 x Colorful LED
10 x Green 3mm LED — 10 x Green 3mm LED
10 x Yellow 3mm LED — 10 x Yellow 3mm LED
10 x Red 3mm LED — 10 x Red 3mm LED
5 x 2N2222 Transistor — 5 x 2N2222 Transistor
5 x Transistor NPN 2N3906 — 5 x Transistor NPN 2N3906
5 x Transistor NPN 2N3904 — 5 x Transistor NPN 2N3904
5 x Diode 1N4148 — 5 x Diode 1N4148
5 x Diode 1N4001 — 5 x Diode 1N4001
2 x 100 μF Electrolytic Capacitor — 2 x 100 μF Electrolytic Capacitor
2 x 1μF Electrolytic Capacitor — 2 x 1μF Electrolytic Capacitor
2 x 10μF Electrolytic Capacitor — 2 x 10μF Electrolytic Capacitor
5 x 10nf Ceramic Capacitor — 5 x 10nf Ceramic Capacitor
5 x 100nf Ceramic Capacitor — 5 x 100nf Ceramic Capacitor
5 x 22pf Ceramic Capacitor — 5 x 22pf Ceramic Capacitor
1 x 10K Photoresistor — 1 x 10K Photoresistor
1 x 10K Rotary Potentiometer — 1 x 10K Rotary Potentiometer
10 x 10 kΩ Resistor — 10 x 10 kΩ Resistor
10 x 470Ω Resistor — 10 x 470Ω Resistor
10 x 220Ω Resistor — 10 x 220Ω Resistor
10 x 1Ω Resistor — 10 x 1Ω Resistor
А вот периферия положена из принципа «всего по одному» и многое будет лежать дома ненужным хламом.
Кстати забыли привести хорошие ресурсы arduino.ru
и arduino.cc
Кстати, трек они бесплатно дают, или за денюшку?
Мне БИК выложил фотку «отправленной» посылки и дал трек. Через три недели, я поинтересовался почему он не прослеживается и мне ответили:
— Извините, товара нет в наличие, скромно ждите ещё 2 недели.
Так что не надо тут али грязью поливать. Да и треки БИК не просто так раздаёт!
Они его дают только при заказах от 30 долларов и выше. А у Алиэкспресс мне его давали и за 4,5 и 6 долларовые заказы.
PS: извините за оффтоп, наболело.
Мне тоже в прошлом году приходила такая лажа. Вместо того, чтобы подозревать в каждом покупателе мошенника, лучше бы дедлайн для подачи диспутов в «проблемных» странах увеличили, уродцы.
Теперь из-за этого не рискнул открыть диспут о неполучении с TD, а эти жулики даже и не думают возвращать деньги!
Захотелось купить и покрасноглазить
Положу в покупки, куплю, если придумаю другие варианты использования (кроме полюбоваться)…
Кстати рекомендую посетить страничку «ребенка» на ютюбе: www.youtube.com/user/darkavengersmr
очень доходчиво разжеваны многие ардуино вопросы…
Папе ребенка огромный респект! Образцовое воспитание детей!
А набор хороший, покупать такой же ассортимент по отдельности наверняка выйдет не дешевле (одна коробочка стоит бабла :), зато гемора с почтой — на два порядка больше.
П\с: это пока макет, сделано все сверхбюджетно, в результате все будет сделано из метала и в других масштабах.
а так, обзора нет.
Есть очень много специализированных сайтов разжевывающих в подробностях всевозможные проекты на Ардуино(довольно легко найти кучу проектов через любую поисковую систему)
Как пример:
forum.amperka.ru/forums/projects/
arduino-projects.ru/
Согласитесь, описание покупки удачного набора более важно…
Но, к сожалению, я не вижу в вашем обзоре, чем удачен этот набор… ценой, именно содержимым, или что можно сделать именно из этого набора или еще что нибудь… нехватает этой информации, как для начинающего… поэтому и считаю, что обзор неполноценный.
А за ссылки, спасибо.
Описывать опыты с лампочками, мне кажется не имеет смысла, а описать все возможности Ардуино вообще не реально…
Причем аналогия как мне кажется получилась довольно близкая…
Помогите, пожалуйста, девушке, которая ничего во всем этом не смыслет, но хочет приятный новогодний подарок сделать другу))) О друге: 26 лет, радиоинженер, работает в сфере телекоммуникаций, любит в свободное время возиться с компами и проводами. Как думаете, понравится ли ему вот этот набор: amperka.ru/collection/kits/product/matryoshka-z? Не слишком ли он прост для него? И нужна ли такая штука 26-летнему парню или это для детей, студентов?))
Спасибо заранее!!!
Я так понимаю этот набор похож на amperka.ru/product/matryoshka-x
а нет ли чего то похожего на набор Йодо? amperka.ru/product/yodo