line follower robot programming pic16f877a

FOLLOWER ROBOT 1

FOLLOWER ROBOT 1

Ngày tải lên: 15/09/2013, 21:51

1 427 1
Line tracking robot

Line tracking robot

Ngày tải lên: 22/05/2014, 20:53

71 929 6
VHDL Programming by Example 4th Edition

VHDL Programming by Example 4th Edition

... state- ment. It starts at the line beginning with the keyword PROCESS and ends with the line that contains END PROCESS . All the statements between these two lines are considered part of the ... Part The statement part of the process starts at the keyword BEGIN and ends at the END PROCESS line. All the statements enclosed by the process are Chapter Two 22 AB Delay = 20 ns A B 0 10 20 ... and speed of execution. How to choose between these two methods may come down to a question of programming style. Would the modeler rather write concurrent or sequential VHDL code? If the modeler...

Ngày tải lên: 16/08/2012, 08:46

497 1K 14
Atmel AVR Microcontroller Primer Programming and Interfaceing

Atmel AVR Microcontroller Primer Programming and Interfaceing

... entire AVR line, and • in-system programming, debugging, and verification capability. Although all of these features are extremely important, we have chosen to focus on the Atmel AVR line of microcontrollers ... up to speed on microcontroller programming and interfacing. If you already know another line of processors, you can quickly apply your knowledge to this powerful line of 8-bit processors. • It ... microcontroller line. The microcontrollers themselves are inexpensive, and the compilers and programming hardware and software are relatively inexpensive. Atmel AVR Microcontroller Primer: Programming...

Ngày tải lên: 16/08/2012, 09:03

194 1.1K 4
The C programming Langguage 2nd Edition

The C programming Langguage 2nd Edition

... length seen so far */ char line[ MAXLINE]; /* current input line */ char longest[MAXLINE]; /* longest line saved here */ max = 0; while ((len = getline (line, MAXLINE)) > 0) if (len > ... MAXLINE 1000 /* maximum input line length */ int getline(char line[ ], int maxline); void copy(char to[], char from[]); /* print the longest input line */ main() { int len; /* current line ... len; copy(longest, line) ; } if (max > 0) /* there was a line */ printf("%s", longest); return 0; } /* getline: read a line into s, return length */ int getline(char s[],int...

Ngày tải lên: 16/08/2012, 11:09

217 864 1
C# Coding Standards and Best Programming Practices

C# Coding Standards and Best Programming Practices

... members in the bottom. 9. Good Programming practices 1. Avoid writing very long methods. A method should typically have 1~25 lines of code. If a method has more than 25 lines of code, you must consider ... should be one and only one single blank line between each method inside the class. 6. The curly braces should be on a separate line and not in the same line as if, for etc. Good: if ( ) { // ... example: public string ComposeMessage (string[] lines) { string message = String.Empty; for (int i = 0; i < lines.Length; i++) { message += lines [i]; } return message; } In the above...

Ngày tải lên: 18/08/2012, 08:47

18 810 1
CCS-C-cho-PIC16F877A tham khao.pdf

CCS-C-cho-PIC16F877A tham khao.pdf

... PIN_D5 #define LCD_D6 PIN_D6 #define LCD_D7 PIN_D7 // misc display defines- #define Line_ 1 0x80 #define Line_ 2 0xC0 C C C C S S C C f f o o r r P P I I C C 1 1 6 6 F F 8 8 7 7 7 7 A A ... ADC, EEPROM… · Yêu cầu về phần cứng tối thiểu cần có để thực hành: - PIC16F877A ( hoặc 16F876A hay 16F88) = 50K (Tốt nhất là PIC16F877A) - 1 Board cắm linh kiện (tối thiểu ) = 40K C C C C S S ... set_timer0(61); set_timer1(0); LCD_SetPosition(first _LINE+ 0); printf(lcd_putchar,"\NECATi KIYLIOGLU "); LCD_SetPosition(second _LINE+ 1); printf(lcd_putchar,"\ 0532 613 65 87");...

Ngày tải lên: 20/08/2012, 09:41

250 9.3K 237
Questions to .NET and Programming in C#

Questions to .NET and Programming in C#

... Console.WriteLine("Two");break; 4. case 2+1: Console.WriteLine("Three");break; 5. default : Console.WriteLine(j); } [2.0] a) The code is illegal because of expression at line ... Console.WriteLine("One"); } else { Console.WriteLine("Two"); } else if(z>5){ Console.WriteLine("Three"); } else { Console.WriteLine("Four"); ... Compilation error at line 2. c) No compilation error, but runtime exception at line 3. b) Compilation error at line 7. d) No compilation error, but runtime exception at line 7. 88. class...

Ngày tải lên: 21/08/2012, 15:55

18 1.3K 8
Turnover: The Real Bottom Line

Turnover: The Real Bottom Line

... the natural course of events, organizations and jobs are born, they grow, they mature, they decline, and they die. [47] However, this is no excuse for management to close its eyes to turnover. ... organizations alleviate their vulnerability with sound employee development Turnover: The Real Bottom Line. Turnover is the rotation of workers around the labor market; between firms, jobs, and occupations;...

Ngày tải lên: 21/08/2012, 17:48

7 721 0
Line Drawing

Line Drawing

... Anh Đức, Lê Đình Duy Các thuật toán vẽ đường 10/22 • Cài đặt minh họa thuật toán Bresenham void LineBres (int x1, int y1, int x2, int y2) { int Dx, Dy, p, Const1, Const2; int x, y; Dx = x2 - x1; Dy ... i<x2; i++) { if (p<0) p += Const1; else { p += Const2; y++; } x++; putpixel(x, y, Color); } } // LineBres ĐỒ HỌA MÁY TÍNH Dương Anh Đức, Lê Đình Duy Các thuật toán vẽ đường 1/22 C C a a ù ù c c ... 0.7 i i x x i i y y i i y y 0 0 1 1 2 2 2 2 0 0 2 2 0 0 1 1 1 1 3 3 2 2 1 1 2 2 0 0 . . 7 7 2 2 1 1 4 4 2 2 1 1 2 2 1 1 . . 4 4 3 3 1 1 5 5 2 2 2 2 2 2 2 2 . . 1 1 4 4 1 1 6 6 5 5 1 1 7 7 6 6 1 1 8 8 7 7 1 1 9 9 8 8 2 2 0 0 9 9 2 2 1 1 1 1 0 0 2 2 2 2 2 2 7 7 • Cài đặt minh họa thuật toán DDA #define Round(a) int(a+0.5) int Color = GREEN; void LineDDA (int x1, int y1, int x2, int y2) { int x = x1; float y = y1; float m = float(y2-y1)/(x2-x1); putpixel(x,...

Ngày tải lên: 22/08/2012, 09:25

22 604 1
Bai giang May CNC và Robot cong nghiep.pdf

Bai giang May CNC và Robot cong nghiep.pdf

... để kiểm tra trớc quá trình gia công, - có thể làm việc đồng bộ với các thiết bị sản xuất khác nh robot, băng tải, thiết bị đo, trong hệ thống sản xuất. - có thể trao đổi thông tin trong mạng ... trợ giúp của máy tính - xuất hiện do nhu cầu lập trình cho các thiết bị điều khiển số (máy CNC, robot, thiết bị vận chuyển, kho tàng, kiểm tra) và điều khiển chúng. # CAD/CAM - vốn xuất hiện ... khiển tự động - NXB khoa học kỹ thuật [3]. Tạ Duy Liêm - Máy điều khiển theo chơng trình số và robot công nghiệp Trờng ĐHBK Hà Nội - 1996 [4]. Tạ Duy Liêm - Hệ thống điều khiển số cho máy công...

Ngày tải lên: 23/08/2012, 10:29

94 3.8K 34
Chương 1 Giới thiệu về robot tự hành.docx

Chương 1 Giới thiệu về robot tự hành.docx

... THIỆU VỀ ROBOT TỰ HÀNH Robot tự hành ( mobile robot ) là một hướng phát triển của lĩnh vực robotic mà trọng tâm là nghiên cứu chuyển động của robot trong một không gian nhất định. Robot tự hành ... như là các loại cảm biến đã giúp cho robot tự hành phát triển không ngừng. Robot có thể được điều khiển bằng vi xử lý hoặc máy tính nhúng; một hệ thống robot có thể được kiểm soát bởi một máy ... hồng ngoại hoặc camera. Việc định hướng robot trong không gian được thực hiện bằng GPS hoặc la bàn số. Các tính năng của robot tự hành rất đa dạng : robot có thể di chuyển trong môi trường...

Ngày tải lên: 24/08/2012, 15:42

2 2.6K 52
Chương 3 Robot omni.docx

Chương 3 Robot omni.docx

... xích cũng cần 2 động cơ, một cho mỗi bên. 3.1.2 Robot dùng chân : Hình 3.2 Robot dùng bánh xích và robot dùng chân Giống như robot dùng bánh xích, robot dùng chân có thể di chuyển trên bề mặt ... lên, đòi hỏi yêu cầu về khối lượng và chi phí cho robot. 3.1.3 Robot lái đồng bộ chuyển động đa hướng (Synchronous-drive robot ) Hình 3.3 Robot lái đồng bộ chuyển động đa hướng với ba bánh được ... đều có thể di chuyển robot, nhưng do bánh xe được đặt trên chu vi của robot nên nó sẽ làm quay khung robot. Để tìm ra mối quan hệ giữa moment động cơ và sự dịch chuyển của robot, ta phải phân...

Ngày tải lên: 24/08/2012, 15:42

11 4.5K 156
w