Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (821.18 KB, 40 trang )
Khi Android được phát hành thì một trong số các mục tiêu trong kiến trúc của
nó là cho phép các ứng dụng có thể tương tác được với nhau và có thể sử dụng lại
các thành phần từ những ứng dụng khác. Việc tái sử dụng không chỉ được áp dụng
cho các dịch vụ mà nó còn được áp dụng cho cả các thành phần dữ liệu và giao diện
ngườidùng.
Vào cuối năm 2008, Google cho phát hành một thiết bị cầm tay được gọi là
Android Dev Phone 1 có thể chạy được các ứng dụng Android mà không bị ràng
buộc vào các nhà cung cấp mạng điện thoại di động. Mục tiêu của thiết bị này là cho
phép các nhà phát triển thực hiện các cuộc thí nghiệm trên một thiết bị thực có thể
chạy hệ điều hành Android mà không phải ký một bản hợp đồng nào.
Vàokhoảng cùng thời gian đó thì Google cũng cho phát hành một phiên vản vá lỗi 1.1
của hệ điều hành này. Ở cả hai phiên bản 1.0 và 1.1 Android chưa hỗ trợ soft-keyboard
mà đòi hỏi các thiết bị phải sử dụng bàn phím vật lý. Android cố định vấn đề này
bằng cách phát hành SDK 1.5 vào tháng Tư năm 2009, cùng với một số tính năng
khác. Chẳng hạn như nâng cao khả năng ghi âm truyền thông, vật dụng, và các
livefolder.
Các phiên bản cảu android
-
Android 1.0 :23/11/2008
-
Android 1.1 :9/2/2009
-
Android 1.5 Cupcake :30/4/2009
-
Android 1.6 Donut :30/9/2009
-
Adroid 2.0/2.1 Eclair :11/2009
-
Android 2.2 Froyo :20/05/2010
-
Android 2.3 Gingerbread :06/12/2010
-
Android 3.0/3.1 Honeycomb :22/2/2011
Đồ án thiết kế I
Trang 25
-
Android 4.0 Ice Cream Sandwich :19/10/2011
-
Android 4.1 Jelly Bean :9/7/2012
-
Android 4.2 Jelly Bean :11/2012
-
Android 4.3 Jelly Bean :24/7/2013
-
Android 4.4 KitKat: 01/11/2013
-
Android 5.0 Lollipop: 03/11/2014
-
Android 6.0 Marshmallow: 05/10/2015
-
Android 7.0 Nougat: 23/08/2016
Tính năng Android
- Lưu trữ: sử dụng SQLite, một cơ sở dữ liệu quan hệ, trọng lượng nhẹ cho dữ liệu lưu
trữ.
- Kết nối: Hỗ trợ GSM/EDGE, IDEN, CDMA, EV-DO, UTMS, Bluetooth ( A2DP và
AVRCP ), Wifi, LTE vàWimax
- Tin nhắn: hỗ trợ cả SMS vàMMS
- Trình duyệt web: dựa trên WebKit mã nguồn mở, cùng với V8 JavaScript của
Chrome.
- Truyền thông hỗ trợ : Bao gồm hỗ trợ cho các phương tiện truyền thông: H.263,
H.264 ( trong 3GP hoặc MP4 container ), MPEG-4 SP, AMR, AMR-WB, AAC, HEAAC, MP3, MIDI, OggVorbis, WAV, JPEG, PNG,GIF vàBMP
- Hỗ trợ phần cứng: Accelerometer cảm biến, máy ảnh, kỹ thuật số Compass, cảm
biến tiệm cận vàGPS.
- Multi-touch : hỗ trợ màn hình cảm ứng đađiểm.
Đồ án thiết kế I
Trang 26
- Đa chức năng: Hỗ trợ các ứng dụng đa tácvụ
- Hỗ trợ Flash: Android 2.3 hỗ trợ Flash10.1
- Tethring: Hỗ trợ chia sẻ kết nối Internet là một điểm phát sóng không dây/có dây
3.3. IC điều khiển động cơ L293D
L239D là một chip tích hợp 2 mạch cầu H trong gói 16 chân. Tất cả các mạch
kích, mạch cầu đều được tích hợp sẵn. L239D có điện áp danh nghĩa cao (lớn nhất
36V) và dòng điện danh nghĩa lớn nhất 1.2A nên rất thích hợp cho các các ứng dụng
công suất nhỏ như các động cơ DC loại nhỏ và vừa. Vì là loại “all in one” nên là lựa
chọn hoàn hảo cho những người chưa có nhiều kinh nghiệm làm mạch điện tử.
Hình 9: Sơ đồ chân L239D
Có 2 mạch cầu H trên mỗi chip L298D nên có thể điều khiển 2 đối tượng
chỉ với 1 chip này. Mỗi mạch cầu bao gồm 1 đường nguồn Vs (thật ra là đường chung
cho 2 mạch cầu), một đường current sensing (cảm biến dòng), phần cuối của mạch
cầu H không được nối với GND mà bỏ trống cho người dùng nối một điện trở nhỏ gọi
là sensing resistor.
Đồ án thiết kế I
Trang 27
Hình 10: Sơ đồ kết nối L239D
Động cơ sẽ được nối với 2 đường OUT1, OUT2 (hoặc OUT3, OUT4 nếu dùng
mạch cầu bên phải). Một chân En (EnA và EnB cho 2 mạch cầu) cho phép mạch cầu
hoạt động, khi chân En được kéo lên mức cao, mạch cầu sẵn sang hoạt động.
Đồ án thiết kế I
Trang 28
CHƯƠNG 4: THIẾT KẾ MÔ HÌNH XE ĐIỀU KHIỂN
4.1 Phân tích và xác định yêu cầu
Mục đích của đề tài là thực hiển kết nối và trao đổi dữ liệu giữa ứng dụng trên hệ điều
hành Android và vi điều khiển xử lý trên xe. Hệ thống cho phép người dùng có thể điều
khiển thiết bị bằng Mobile android qua Bluetooth
Yêu cầu đặt ra:
-
Ứng dụng trên Mobile Android:
+ Thực hiện gửi dữ liệu thông qua sóng Bluetooth
+ Ứng dụng có giao diện thân thiện, dễ sử dụng
+ Ứng dụng hoạt động ổn định
-
Thiết bị phần cứng :
+ Nhận giá trị từ module Bluetooth, xử lý và xuất ra driver động cơ để điều khiển xe.
+ Driver có nhiệm vụ điều khiện 2 động cơ DC thực hiện các thao tác di chuyển cơ
bản.
+ Xe hoạt động ổn định.
4.2 Xây dựng hệ thống
4.2.1 Ứng dụng trên Android
Lưu đồ thuật toán
Đồ án thiết kế I
Trang 29
Hình 11: Lưu đồ thuật toán ứng dụng điều khiển
Đồ án thiết kế I
Trang 30