Arduino Multifunctional Expansion Board (Basic Learning Kit/Microcontroller Development Board)
₨1,150.00 Original price was: ₨1,150.00.₨1,050.00Current price is: ₨1,050.00.
Product Introduction:
- 4 digit 7-segment LED display module driven by two serial 74HC595’s
- 4 x surface mount LED’s in a parallel configuration
- 10K adjustable precision potentiometer
- 3 x Independent push buttons
- Piezo buzzer
- DS18B20 temperature sensor interface
- LM35 temperature sensor interface
- Infrared receiver interface
- Serial interface header for convenient connection to serial modules such as Bluetooth, wireless interface, voice module, a voice recognition module etc.
Description:
This is an open-source code base and Simple io platform, and with the use of a similar java, C language development environment. So you can quickly use the language with Flash or Processing … and other software to make interactive works. Can be used to complete the development of electronic components such as Switch or Sensors or other controllers, LED, stepper motor or other output devices.
You can also operate independently as a software platform that can communicate with, for example, said: flash processing Max / MSP VVVV or other interactive software … to develop an open-source IDE interface is based on the principle that allows you to download free of charge to develop more surprising interactive work.
Multi-function Shield has the following characteristics:
- With the market, 2009 UNO LENARDO 2560 controller seamlessly mainstream
- 4-way LED indicator (LED indicator to know the importance, in the actual doing projects, with this indicator can be used directly working status LED indicates the procedure to facilitate debugging.
- DS18B20 temperature sensor interface that can be done to measure the temperature of the experiment, this price does not include the DS18B20 Oh, needed another shot.
- LM35 temperature sensor interface that can be done to measure the temperature of the experiment, this price does not include LM35 Oh, needed another shot. 5,3296 precision adjustable potentiometer, analog input port (can be used for controlling LED brightness, turn the steering angle, the digital voltage, etc.)
- The integrated infrared receiver that can fit any infrared remote control experiments, the price also does not include the integrated receiver and needed another shot.
- Four digital tubes (using 74HC595 driver provincial IO learning SPI), you can do digital display experiment (can display temperature, voltage, counter value, etc.).
- Three separate buttons, a reset button, the button can do experiments (HMI).
- The buzzer sound can be used for experiments. (Can call the police, pronunciation, etc.)
- Bluetooth, wireless interfaces, voice module, voice recognition module can be used for wireless communication experiments.
- servo interface, easy to drive servos
- infrared detection interface, easy and infrared docking realization of human traffic statistics, etc.
Code Examples:
********************************************************************
Blinking LED
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
int led = 13; void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); } |
********************************************************************
All LEDS blinking
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
int led1 = 13; int led2 = 12; int led3 = 11; int led4 = 10; void setup() { // initialize the digital pin as an output. pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); } void loop() { digitalWrite(led1, HIGH); digitalWrite(led2, HIGH); digitalWrite(led3, HIGH); digitalWrite(led4, HIGH); delay(1000); digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); digitalWrite(led4, LOW); delay(1000); } |
********************************************************************
Switches example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
const byte LED[] = {13,12,11,10}; #define BUTTON1 A1 #define BUTTON2 A2 void setup() { // initialize the digital pin as an output. /* Set each pin to outputs */ pinMode(LED[0], OUTPUT); pinMode(LED[1], OUTPUT); pinMode(LED[2], OUTPUT); pinMode(LED[3], OUTPUT); } void loop() { if (!digitalRead(BUTTON1)) { digitalWrite(LED[0], HIGH); digitalWrite(LED[1], HIGH); digitalWrite(LED[2], HIGH); digitalWrite(LED[3], HIGH); } if (!digitalRead(BUTTON2)) { digitalWrite(LED[0], LOW); digitalWrite(LED[1], LOW); digitalWrite(LED[2], LOW); digitalWrite(LED[3], LOW); } } |
********************************************************************
Potentiometer 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#define Pot1 0 void setup() { Serial.begin(9600); } /* Main Program */ void loop() { Serial.print(?Potentiometer reading: ?); Serial.println(analogRead(Pot1)); /* Wait 0.5 seconds before reading again */ delay(500); } |
********************************************************************
Pot and led
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
const byte LED[] = {13,12,11,10}; #define Pot1 0 void setup() { Serial.begin(9600); // initialize the digital pin as an output. /* Set each pin to outputs */ pinMode(LED[0], OUTPUT); pinMode(LED[1], OUTPUT); pinMode(LED[2], OUTPUT); pinMode(LED[3], OUTPUT); } /* Main Program */ void loop() { int PotValue; //Serial.print(?Potentiometer reading: ?); PotValue = analogRead(Pot1); /* Wait 0.5 seconds before reading again */ if (PotValue < 400) { digitalWrite(LED[0], LOW); digitalWrite(LED[1], LOW); digitalWrite(LED[2], LOW); digitalWrite(LED[3], LOW); Serial.print(?Potentiometer: ?); Serial.println(PotValue); } else { digitalWrite(LED[0], HIGH); digitalWrite(LED[1], HIGH); digitalWrite(LED[2], HIGH); digitalWrite(LED[3], HIGH); Serial.print(?Potentiometer: ?); Serial.println(PotValue); } delay(500); } |
********************************************************************
segment display
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
/* Define shift register pins used for seven segment display */ #define LATCH_DIO 4 #define CLK_DIO 7 #define DATA_DIO 8 /* Segment byte maps for numbers 0 to 9 */ const byte SEGMENT_MAP[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0X80,0X90}; /* Byte maps to select digit 1 to 4 */ const byte SEGMENT_SELECT[] = {0xF1,0xF2,0xF4,0xF8}; void setup () { /* Set DIO pins to outputs */ pinMode(LATCH_DIO,OUTPUT); pinMode(CLK_DIO,OUTPUT); pinMode(DATA_DIO,OUTPUT); } /* Main program */ void loop() { /* Update the display with the current counter value */ WriteNumberToSegment(0 , 0); WriteNumberToSegment(1 , 1); WriteNumberToSegment(2 , 2); WriteNumberToSegment(3 , 3); } /* Write a decimal number between 0 and 9 to one of the 4 digits of the display */ void WriteNumberToSegment(byte Segment, byte Value) { digitalWrite(LATCH_DIO,LOW); shiftOut(DATA_DIO, CLK_DIO, MSBFIRST, SEGMENT_MAP[Value]); shiftOut(DATA_DIO, CLK_DIO, MSBFIRST, SEGMENT_SELECT[Segment] ); digitalWrite(LATCH_DIO,HIGH); } |
********************************************************************
Read pot and display value on display
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
/* Define shift register pins used for seven segment display */ #define LATCH_DIO 4 #define CLK_DIO 7 #define DATA_DIO 8 #define Pot1 0 /* Segment byte maps for numbers 0 to 9 */ const byte SEGMENT_MAP[] = {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0X80,0X90}; /* Byte maps to select digit 1 to 4 */ const byte SEGMENT_SELECT[] = {0xF1,0xF2,0xF4,0xF8}; void setup () { Serial.begin(9600); /* Set DIO pins to outputs */ pinMode(LATCH_DIO,OUTPUT); pinMode(CLK_DIO,OUTPUT); pinMode(DATA_DIO,OUTPUT); } /* Main program */ void loop() { int PotValue; PotValue = analogRead(Pot1); Serial.print(?Potentiometer: ?); Serial.println(PotValue); /* Update the display with the current counter value */
|
Weight | 0.030 kg |
---|---|
Dimensions | 8 × 6 × 5 cm |
You must be logged in to post a review.
Related products
(OV5647) Raspberry Pi Night Vision Camera Module
Arduino Leonardo, ATmega32U4, USB
Specifications
- Microcontroller: ATmega32u4
- Operating Voltage: 5V
- Input Voltage: 7-12V (recommended)
- Digital I/O Pins: 20
- PWM Channels: 7
- Analog Input Channels: 12
- DC Current per I/O Pin: 40 mA
- Flash Memory: 32 KB (ATmega32u4) of which 4 KB is used for the bootloader
- SRAM: 2.5 KB (ATmega32u4)
- EEPROM: 1 KB (ATmega32u4)
- Clock Speed: 16 MHz
Arduino MEGA 2560 R3 (ATMEGA2560-16AU MCU)
Overview
The Arduino Mega 2560 is a microcontroller board based on the ATmega2560 (datasheet). It has 54 digital input/output pins (of which 15 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. The Mega is compatible with most shields designed for the Arduino Duemilanove or Diecimila.Atmega32u4 Esplora Joystick Game Programming Module
Overview:
Microcontroller: ATmega32u4 Operating Voltage: 5V Flash Memory: 32 KB of which 4 KB used by bootloader SRAM: 2.5 KB EEPROM: 1 KB Clock Speed: 16 MHz The board contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable to get started. The Esplora has built-in USB communication; it can appear to a connected computer as a mouse or keyboard, in addition to a virtual (CDC) serial / COM port. This has other implications for the behavior of the board. Arduino DIY Experiment is mainly used for kids toys,science kits for 10 year old kids, steam kit on high school, primary school, secondary school, cool science experiments.GPS module SR-87 (ProGin)
Leonardo R3 Development Board ATMEGA32U4
Product specifications:
• Controller: ATmega32u4 • Work record: 16 MHz • Working voltage: 5V • Input voltage (recommended): 7-12V • Digital IO port: 20 • PWM channel: 7 • Analog input: 12 • 5V digital / analog port maximum allowable current: 40 mA • 3.3V digital / analog port maximum allowable current: 50 mA • Flash Memory: 32 KB (ATmega32u4) of which 4 KB used by bootloader • SRAM: 2.5 KB (ATmega32u4) • EEPROM: 1 KB (ATmega32u4)Mega+WiFi R3 ATmega2560+ESP8266 32Mb Flash Memory USB-TTL CH340G Micro USB port
Motor Drive Shield (L293D) for Arduino
- Can drive 4 DC motors or 2 stepper motors or 2 Servo.
- Up to 4 bi-directional DC motors with individual 8-bit speed selection.
- Up to 2 stepper motors (unipolar or bipolar) with single coil, double coil or interleaved stepping.
- 4 H-Bridges: per bridge provides 0.6A (1.2A peak current) with thermal protection, can run motors on 4.5V to 10V DC.
Reviews
There are no reviews yet.