B30 – Sử dụng Servo

Servo được sử dụng khá nhiều trong các hệ thống làm nhiệm vụ điều khiển vị trí hoặc góc quay của thiết bị. Servo thực chất là một động cơ DC với hệ thống bánh răng đặc biệt giúp nó có thể được điều khiển chính xác góc quay. Trong bài này chúng ta làm quen với việc sử dụng Servo.

Continue reading “B30 – Sử dụng Servo”

Bài tập ví dụ cho Vi điều khiển Atmega8 (P1)

Tập hợp một số bài tập ví dụ cho Vi điều khiển Atmega8. Trong phần này chúng ta sử dụng ngôn ngữ Hợp ngữ (Assembly) để thực hiện một số ví dụ minh họa. Các bài tập gồm có việc sử dụng cổng cửa có sẵn để bật tắt đèn LED; tạo hàm trễ; vòng lặp; tạo bảng và sử dụng bảng; ngắt phần cứng ngoài INT0; sử dụng bộ định thời Timer, biến đổi ADC, truyền thông chuẩn USART

Continue reading “Bài tập ví dụ cho Vi điều khiển Atmega8 (P1)”

B29 – Kết nối, kiểm tra và sử dụng OLED 1,3 inch

Màn hình LCD loại 16×2 hoặc tương tự có giới hạn về kích thước và hình ảnh, ký tự có thể hiển thị. Màn hình OLED mới có giá thành không cao, đồng thời có thể hiển thị cả ký tự cũng như hình ảnh đặc biệt. Trong bài này, chúng ta sẽ thử kiểm tra và sử dụng OLED 1,3 inch phổ thông.

Continue reading “B29 – Kết nối, kiểm tra và sử dụng OLED 1,3 inch”

B28 – Rút gọn chân LCD với PCF8574

LCD là một thiết bị được sử dụng khá phổ biến để hiển thị thông tin. Khác với LED 7 đoạn hay ma trận điểm. LCD cho phép hiển thị một dải rộng các kiểu ký tự và số lượng ký tự cũng nhiều hơn. Thông thường nhất là loại LCD 16×2. Tuy nhiên, kết nối đến LCD thường đòi hỏi số lượng chân khá nhiều. Điều này làm giảm khả năng sử dụng thiết bị khác. Trong bài này, ta sẽ kết nối rút gọn chân LCD với PCF8574 dùng chuẩn kết nối I2C.

Continue reading “B28 – Rút gọn chân LCD với PCF8574”

B27 – Sử dụng Arduino Pro mini

Khi mà Arduino Uno được biết đến như 1 mạch cơ bản để học và thử nghiệm thì Arduino còn cung cấp rất nhiều kiểu mạch khác. Trong đó có dòng Pro mini, nó sử dụng IC vi điều khiển giống như Uno nên được xem là tương thích. Điểm đặc biệt là Pro mini có kích thước nhỏ hơn và giá thành thấp hơn Uno. Trong bài này, ta sẽ tìm hiểu sử dụng Arduino Pro mini.

Continue reading “B27 – Sử dụng Arduino Pro mini”

B26 – Sử dụng K-thermocouple

Các cảm biến thông thường có giải đo hẹp. Sử dụng K-thermocouple cho phép đo nhiệt độ trong giải rộng hơn rất nhiều. Với IC hỗ trợ MAX6675, ta có thể đo nhiệt độ từ 0 đến 1000 độ C. Với K-thermocouple ta có thể làm mạch đo trong lò nướng, nồi hấp, lò bánh để theo dõi và kiểm soát nhiệt độ.

Continue reading “B26 – Sử dụng K-thermocouple”

P9 – Điều khiển thiết bị bằng giọng nói (P1)

Với sự phát triển nhanh chóng của công nghệ, xu hướng nhà thông minh trong đó có điều khiển thiết bị bằng giọng nói. Người dùng có thể sử dụng điện thoại của mình để kiểm tra, theo dõi và điều khiển các thiết bị trong nhà. Trong bài này, chúng ta thực hiện một chương trình đơn giản điều khiển bằng giọng nói sử dụng kết nối Bluetooth. Continue reading “P9 – Điều khiển thiết bị bằng giọng nói (P1)”