Mô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều caoMô hình đếm và phân loại sản phẩm theo chiều cao
Trang 4-
Trang 5Giáo
Trang 6:
Trang 7
-Mô hình phân lo i s n ph m theo chi u cao dùng Arduino."
Trang 89
9
9
9
10
11
2.1 ArduinoUno R3 11
11
2.1.2 Uno 13
14
2.2 IC 74HC595 20
20
21
23
2.3 E18-D80NK 24
24
25
25
26
Trang 928
29
2.6 Module LM2596 30
30
30
31
2.7 Motor Servo 32
32
33
34
35
36
36
37
37
38
3.2.1 Arduino 38
3.2.2 Proteus 8 Professional 39
40
42
44
45
3.7 Code 46
53
53
53
54
Trang 12Thô ng t
Trang 13SparkFun Electronics
:
Hình 2
Trang 142.1.2 Uno
Arduino
ATmega328.MHz
Trang 152.1.3
:
16 MHz
7-12V DC6-20V DC
Trang 16
-Hình 2.3:
g
2KB cho SRAM (Static Random Access M
k
1Kb cho EEPROM (Electrically Eraseble Programmable Read Only M
Trang 17Hình 2.5: Arduino
Trang 20d Extension shield
Hình 2.7:
còn
Trang 24sao chép qua IC phía sau.
2.2.3 G
Hình 2.13: G
Trang 272.4 LED 7
2.4.1
Hình 2.16 LED 7 hay LED 7 (Seven Segment display) dùng trong các
0 9 và các kí2.4.2
Tro ng LED 7
tên là LED 7
-Hình 2.17
Trang 28LED 7 dù có nhi
+ Chân Anode chung (Chân + các
+ Chân Catode chung (Chân
-Hình 2.18
.2.4.3
Tr
.Dòng = 20mA
Trang 32-2.6.3
Hình 2.22: LM2596
chân OUTP UT+, OUTP UT-
-D
Trang 332.7 Motor Servo
2.7.1
Hình 2.24: Micro Servo 9g
servo RC
Trang 34(radio-2.7.2
1 Motor
2 Electronics Board
3 Positive Power Wire (Red)
4 Signal Wire (Yellow or White)
5 Negative or Ground Wire (Black)
Trang 372.7.5 quay
Các servo
180
uá , h
2.7.6
Ngoài servo
- Servo -scale / large-scale servo):
g trong các mô cho robot
-.-
-servoCác servo
trong mô hình máy bay
Trang 403.2.2 Proteus 8 Professional
Hình 3.4: Proteus Labcenter Electronics
và ARES
Trang 413.3
Hình 3.6:
(adapter, n
Hình 3.7
Hình 3.8
Trang 42Hình 3.9:
Hình 3.10
Trang 433.4
Arduino
Hình 3.11:
Trang 44trung tâm
Trang 453.5
Hình 3.14:
Hình 3.15:
Trang 46DisplayDisplay
Trang 47int latchPin2 = 11;int clockPin2 = 13;int dataPin2 = 12;
int b1,b2,b3,c1,c2,c3;
Trang 48const int Seg[10] = { 0b11000000, //00b11111001, //1 0b10100100, //2 0b10110000, //3 0b10011001, //4 0b10010010, //5 0b10000010, //6 0b11111000, //7 0b10000000, //8 0b10010000, //9};
const int led [9] = {0,
Trang 49void setup()
{
pinMode (latchPin1, OUTPUT);
pinMode (clockPin1, OUTPUT);
pinMode (dataPin1, OUTPUT);
pinMode (latchPin2, OUTPUT);
pinMode (clockPin2, OUTPUT);
pinMode (dataPin2, OUTPUT);
{
func();}
}
Trang 52if ((SensorState3 != LastSensorState3)&(SensorState3 == 0)) {
EEPROM.write(3,EEPROM.read(3)+1);
if (EEPROM.read(3) > 99) { EEPROM.write(3,0);} c3 = EEPROM.read(3) % 10;
Trang 53void led7segPlus (int number, int pin)