Tự học 8051: Bai5 – Hướng dẫn lập trình LED trái tim – Rất dễ làm

Bật mí cách lập trình led trái tim cực đơn giản dành cho tín đồ công nghệ

Công Nghệ

Led trái tim được biết đến là một sản phẩm công nghệ ấn tượng, thu hút sự chú ý của nhiều người. Đặc biệt nhất là đối với các bạn sinh viên hoặc những tín đồ công nghệ hiện nay. Các bạn ấy đều muốn tự tay làm ra món quà led trái tim lung linh để tặng người yêu trong những dịp quan trọng. Do đó, cách lập trình led trái tim đã trở thành vấn đề của khá nhiều người. Ngay trong bài viết này, https://nhasachkimdong.com sẽ bật mí cho bạn cách lập trình led trái tim đơn giản nhất. Cùng theo dõi các bạn nhé!

Linh kiện để làm led trái tim

Trước khi đi vào cách lập trình led trái tim, chúng tôi muốn giới thiệu đến bạn các linh kiện cần thiết khi làm sản phẩm này. Dưới đây là một số linh kiện cần thiết để làm một sản phẩm đèn led trái tim đơn giản nhất:

  • Mạch điều khiển led trái tim: Mạch đã bao gồm IC, cấp nguồn 5V là có thể hoạt động thích hợp với các mạch trái tim đóng khung Mica.
  • Miếng nhựa, Mica, carton hoặc gỗ dùng để gắn các bóng đèn led. Bạn nên dùng các vật liệu dễ cắt như Mica hay bìa carton.
  • Máy khoan: Chọn mũi khoan phù hợp với kích thước đèn led mà bạn sẽ làm.
  • Máy hàn, thiếc hàn: Cần thiết khi bạn dùng đèn led rời.
  • Đèn led: Led rời, Led liền dây phi 5, Led đúc phi 5 đế 8,…

Sơ đồ mạch điện led trái tim đơn giản

Dưới đây là 2 sơ đồ mạch led trái tim mà bạn có thể tham khảo:

Sơ đồ nguyên lý

Sơ đồ nguyên lý mạch điện led trái tim được vẽ như sau:

Sơ đồ nguyên lý của lập trình led trái tim
Sơ đồ nguyên lý của lập trình led trái tim

Sơ đồ mạch in

Sơ đồ mạch in của mạch điện led trái tim được thiết kế như sau:

Sơ đồ mạch in của lập trình led trái tim
Sơ đồ mạch in của lập trình led trái tim

Hướng dẫn cách lập trình led trái tim chi tiết

Ngay lúc này, bạn có thể bắt tay vào việc lập trình led trái tim. Để có một sản phẩm độc đáo, hiệu ứng đẹp thì bạn phải thiết kế và lập trình bài bản. Cách lập trình led trái tim sẽ được chúng tôi mô phỏng qua phần mềm Proteus. Đây là phần mềm chuyên dùng để mô phỏng mạch điện tử và lập trình code cực kỳ quan trọng.

  • Bước 1: Đầu tiên, bạn hãy khởi động phần mềm Proteus trên máy tính của mình.
  • Bước 2: Các bạn sẽ tiến hành lấy linh kiện bằng cách bấm phím P.
  • Bước 3: Sau đó, bạn hãy tìm kiếm “AT89c51” và nháy kép vào dòng chữ tương ứng được hiển thị trên khung ảnh.
Lập trình led trái tim cực đơn giản
Lập trình led trái tim cực đơn giản
  • Bước 4: Tiếp tục chọn linh kiện LED. Bạn có thể tùy chọn màu LED trái tim mà mình thích. Sau đó nháy kép vào mục mà bạn đã chọn là được.
  • Bước 5: Tiến hành vẽ mạch điện AT89c51. Bạn hãy đặt mạch điện này ở giữa màn hình. Cổng điều khiển này gồm có 8 cổng và 32 chân, số LED tối đa được cắm là 32 bóng.
  • Bước 6: Để không bị rối mắt dẫn đến nhầm lẫn mạch điện, thì bạn hãy đặt tên, số thứ tự cho từng chân và từng LED.
  • Bước 7: Tiếp theo, bạn sẽ lấy LED đã chọn để vẽ thành hình trái tim.
  • Bước 8: Lúc này, chúng sẽ điều khiển LED ở mức dương chung. Do đó, các đầu dương sẽ nối với nguồn, đầu âm sẽ nối với điều khiển. Bạn sẽ đánh số chân âm của LED để từng LED nối với chân âm điều khiển. Nối cực dương của LED với nguồn. Các bạn hãy nối cho thật đẹp mắt và gọn gàng nhé.
  • Bước 9: Hoàn thành bước vẽ, bạn sẽ chuyển sang lập trình led trái tim. Bạn có thể chọn hiệu ứng tất cả bóng đèn cùng sáng hoặc lần lượt từng LED chớp sáng. Thậm chí, bạn có thể cho 2 hoặc 4 con LED chạy cùng một lúc,…
  • Bước 10: Bạn hãy mở ứng dụng Keil uVision4 ra và add File bản vẽ đã tạo từ đầu. Sau đó, bạn có thể viết các hàm theo hướng dẫn dưới đây.
  • Bước 11: Bạn hãy cho vào chạy thử hiệu ứng vừa lập trình nhé. Sau đó, bạn có thể lựa chọn nhiều hiệu ứng khác nhau để cài đặt.

Hoàn thành xong 10 bước đơn giản, bạn đã có ngay một sản phẩm đèn led trái tim  lung linh. Để hiểu rõ hơn về các bước làm led trái tim với 8501, thì hãy tham khảo video dưới đây:

Như vậy, qua bài viết này chúng tôi đã hướng dẫn cho bạn cách lập trình led trái tim chi tiết nhất. Hy vọng rằng, với những thông tin bổ ích trên đây, bạn có thể tạo ra một món quà thật độc đáo và ý nghĩa. Chúc các bạn thành công nhé. Đừng quên theo doi nhasachkimdong.com để cập nhật thêm nhiều tin tức mới mẻ và hấp dẫn!

50 thoughts on “Bật mí cách lập trình led trái tim cực đơn giản dành cho tín đồ công nghệ

  1. cua mình mục Atmel nó không có At 89c51 nhỉ thấp nhất nó hiện là At91c140 . MÌNH SÀI KEIL C V4 mà ko thấy

  2. cho mình hỏi là mình đã lập trình đúng, chạy nhưng led lại không hiển thị màu khi có tín hiệu điện rơi vào. ts vậy ạ?

  3. Đẹp quá anh ơi, anh cho em xin code được không ạ, nếu có thể anh gửi qua dhoanghieu64@gmail.com cho em với nha, em cảm ơn anh, chúc anh cuối tuần vui vẻ.

  4. thầy ơi em làm y hệt vậy mà sao chỉ nhấp nháy ở vi điều khiển mà led không sáng

  5. Fanpage chia sẻ những kinh nghiệm, kiến thức, những case study từ các công ty lớn giúp engineer, designer có thể tạo ra những ứng dụng, dịch vụ chuyên nghiệp hơn.
    https://www.facebook.com/pg/nghethuatcoding

  6. {}; delay may cai do la khau lenh phan mem cho no lam viec ha a ,zay ma noi de lam a ,thoi di mua ve cho bot nhuc dau

  7. Giây 25:01 đèn số 8 vẫn sáng sao đèn đó ko bị tắt ạ . Nếu nó bị tắt đì thì đẹp hơn đó ạ

  8. ad có biết phần mềm lập trình nào tên là scite biểu tượng con bướm ko em đang đc thầy trên truong dạy phần mềm đó

  9. Em đang bị mất gốc điện tử bác nào có tài liệu, chỉ dẫn em học với em cần học cấp tốc,em mới luyện vẽ mạch Proteus và mạch in, bác nào chỉ giúp và cho em xin tài liệu với,em search google rồi mà thấy nó tùm lum hết,thanks nhiều

  10. sao quay chân âm vào 89c51 thì led không sáng nhỉ,quay chân dương của led vào chân 89c51 thì mới sáng,ad giải thích hộ với…

  11. Dạ chào a..a co thể cho e xin code Le d này để tham khảo được không ạ email : duynamktmt@gmail.com cam ơn a

  12. cách viết code đã đc dạy rất tận tình
    Nhưng để nghĩ đc ra các hiệu ứng và độ trễ sao cho thật đẹp thì thật là khó cho ng lập trình nhỉ :))

  13. a ơi gửi code này cho e tham khảo với hay quá a à
    gmail của e nè : lethuc061098@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *