Làm mô hình đèn giao thông cực kì đơn giản với ATTiny13

Print

 

Đèn giao thông đã quá quen thuộc với các bạn phải không nào. Với những ánh đèn đầy màu sắc này, bạn có tạo thành một cột đèn giao thông cực kì đơn giản cho sa bàn của bạn. Hôm nay, chúng ta sẽ dành ra khoảng 20 phút để làm mạch đèn đầy sáng tạo này nhé. Qua bài viết này, mình hi vọng bạn sẽ học cách sử dụng bé ATTiny13 để lập trình những ứng dụng yêu cầu kích thước bé nhé.

Kiến thức cần biết

  1. Lập trình vi điều khiển ATTiny13 bằng Arduino

Phần cứng

Lắp mạch

 

Lập trình và giải thích

Mục đích của tớ khi viết bài này là giúp các cậu thực hành với vi điều khiển ATTiny13, vì vậy phần lập trình vô cùng đơn giản, và chỉ bao gồm các hàm pinMode, delay và digitalWrite! Ngoài ra, cuối bài viết này là một file proteus giúp các bạn làm quen hơn với phần mềm này.

int greenled = 0; int yellowled = 1; int redled = 4;  void setup() {   //pinMode các đèn led      pinMode(greenled, OUTPUT);   pinMode(yellowled, OUTPUT);   pinMode(redled, OUTPUT);   // cài đặt timer   TCCR0B |=  _BV(CS02)  ;  }  void _delay(word time = 1) { // Xây dựng lại hàm delay   for (word i = 1; i<=time;i++) {     delayMicroseconds(150);   } }  void loop() {   digitalWrite(greenled, HIGH); //Bật đèn xanh trong 5 giây   _delay(5000);   digitalWrite(greenled, LOW); //Tắt đèn xanh, bật đèn vàng trong 1 giây   digitalWrite(yellowled, HIGH);   _delay(1000);   digitalWrite(yellowled, LOW); //tắt đèn vàng bật đèn đỏ trong 5 giây   digitalWrite(redled, HIGH);   _delay(5000);   digitalWrite(redled,LOW);//Tắt đèn đỏ }

Khi bạn "lên mạch" thì nó đơn giản như thế này nè :D

 

Bạn có đam mê ngành thiết kế vi mạch và bạn muốn có mức lương 1000 usd cùng lúc bạn

đang muốn tìm một Trung tâm để học vậy hãy đến với ngành vi mạch tại SEMICON

  HotLine: 0972 800 931 Ms Duyên

 

 

Last Updated ( Saturday, 10 October 2015 14:39 )