GIỚI THIỆU CAMERA UART JPEG OV0706

Một phần của tài liệu hệ thống báo trộm và điều khiển thiết bị qua tin nhắn điện thoại (Trang 49 - 53)

CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT

2.4 GIỚI THIỆU CAMERA UART JPEG OV0706

2.4.1 Gii thiu chung v camera UART JPEG OV0706

Camera OV0706 là một loại camera màu có khả năng chụp ảnh và nén ảnh theo chuẩn JPEG, có kiểu truyền thông UART.

Với kết nối 4 dây đơn giản, gồm VCC, TXD, RXD và GND, camera có thể giao tiếp với vi điều khiển 3.3V hoặc 5V một cách dễ dàng.

Hình 2.8: Hình nh ca camera OV0706

2.4.2 Đặc tính cacamera OV0706

– Nguồn cấp: 3.3V – 5.5V.

– Dòng điện cung cấp: 80mA – 100mA. – Độ phân giải VGA/QVGA/160x120.

– Tốc độ truyền thông UART tối đa: 115200 bps, mặc định là 38400 bps. – Hỗ trợ chân xuất tính hiệu AV, là chân xuất tín hiệu analog.

– Nén ảnh theo chuẩn JPEG.

Hình 2.9: Sơđồ chân camera OV0706

Bng 2.6: Chc năng các chân ca camera OV0706

PIN Chức năng Mô tả

1 +5V Cấp nguồn cho camera, 3.3V hoặc 5V

2 GND Mass

3 TXD Chân truyền dữ liệu UART

4 RXD Chân nhận dữ liệu UART

2.4.4 Khung d liu truyn, nhn ca camera UART JPEG OV0706

Hình 2.10: Khung d liu reset ca camera OV0706

– Mã lệnh reset gồm chuỗi 4 số dạng mã HEX, sau khi gửi lệnh đến camera, nếu camera nhận được thì sẽ trả về một chuỗi lệnh xác nhận.

Hình 2.11: Khung d liu take picture ca camera OV0706

– Master(MSP430F5418A) sẽ gửi lệnh đến camera để yêu cầu chụp một bức ảnh, nếu camera nhận được lệnh sẽ chụp ảnh và lưu vào bộ nhớ đệm bên trong camera sau đó gửi chuỗi xác nhận về cho master.

Hình 2.12: Khung d liu read file size ca camera OV0706

– Sau khi đã chụp được một bức ảnh master sẽ cần đọc thông tin của bức ảnh vừa chụp, do đó cần phải biết kích thước file cần đọc. Khi gửi mã lệnh đọc đến camera, đáp ứng sẽ là một chuỗi mã xác nhận kèm theo 2 byte kích thước của tấm ảnh ở vị trí cuối cùng, byte cao(XH) phía trước, byte thấp(XL) phía sau.

Hình 2.13: Khung d liu read file size content ca camera OV0706

– Khung dữ liệu gửi đến camera để đọc nội dung file gồm có 16 byte, trong đó MH ML là hai byte tại vị trí bắt đầu đọc, KH KL là hai byte kích thước nội dung file ảnh, XX XX là 2 byte cho phép người dùng tạo một khoảng thời gian trễ trước khi đọc nội dung file ảnh, giá trị này được đề nghị là 00 0A. Sau khi camera nhận được chuỗi mã lệnh, đáp ứng sẽ là 5 byte xác nhận đầu tiên(76 00 32 00 00) tiếp theo là 2 byte cho biết header

của file jpeg(FF D8) sau đó là toàn bộ nội dung file ảnh jpeg, kết thúc là 2 byte end của file jpeg(FF D9) và 5 byte xác nhận cuối(76 00 32 00 00).

Hình 2.14: Khung d liu Enter/Exit power saving ca camera OV0706

– Camera UART JPEG OV0706 hỗ trợ chế độ tiết kiệm năng lượng, đó là một lợi thế khi phát triển ứng dụng, rất thích hợp cho các ứng dụng chạy pin.

Hình 2.15: Khung d liu change baud rate ca camera OV0706

– Tùy vào những ứng dụng khác nhau, cần tốc độ truyền hình ảnh khác nhau nên camera hỗ trợ việc thay đổi tốc độ baud. Khi sử dụng nguồn thấp thì tốc độ tối đa cũng bị giới hạn, chẳng hạn như khi sử dụng nguồn 3.3V thì chỉ có thể đạt tốc độ tối đa 38400 bps.

Một phần của tài liệu hệ thống báo trộm và điều khiển thiết bị qua tin nhắn điện thoại (Trang 49 - 53)