- Dù hoàn toàn không biết gì về kỹ thuật điện tử, đây là câu chuyện học những kiến thức cơ bản bằng cách làm mạch mô phỏng đom đóm.
- Khám phá cách tạo đèn LED nhấp nháy qua mạch tối giản như Astable Multivibrator.
- Gặp gỡ việc thử nghiệm nhiều linh kiện khác nhau như LDR và biến trở xoay để đạt tính năng chỉ hoạt động vào ban đêm và tốc độ chớp chậm.
- Chia sẻ sống động về sự cố và hỏng hóc, cùng những bài học có được nhờ thử nghiệm thực tế.
- Tái nhận ra ý nghĩa của sự đắm chìm và niềm vui khi dám thử thách điều mới.
Tổng quan
Bắt đầu từ việc quyết định tự làm một thiết bị chiếu sáng mô phỏng đom đóm vì tiếc nuối những chú đom đóm đã khuất, hành trình này được kể lại từ trải nghiệm thực tế của tác giả với cả thành công lẫn sai lầm, va chạm. Mục tiêu là vừa học điện tử cơ bản vừa tự tay làm ra một “đom đóm” có thể hoạt động độc lập.
Nỗ lực ban đầu và cấu hình mạch
- Tác giả phát hiện rằng mạch Astable Multivibrator cho phép LED bật và tắt tự động.
- Khi chưa phân biệt được điện áp với dòng điện, lần lượt nắm các nguyên lý cơ bản của từng linh kiện như điện trở, tụ điện, transistor.
- Nhờ AI chatbot và YouTube để lấy kiến thức nền tối thiểu, sau đó mua linh kiện trực tiếp tại cửa hàng và ráp mạch đầu tiên.
- Thật bất ngờ, ở lần thử đầu tiên đã thấy LED nhấp nháy bình thường.
Quá trình cải tiến và nâng cấp
- Trong bước phản hồi đã phát hiện các vấn đề:
- LED vẫn nhấp nháy suốt 24 giờ.
- Tốc độ nhấp nháy nhanh hơn nhiều so với đom đóm thật.
- Để chỉ hoạt động ban đêm, tác giả đưa vào khái niệm LDR (Light Dependent Resistor).
- Kết nối LDR vào mạch để LED chỉ bật khi trời tối và đạt thành công.
- Phát hiện có thể điều chỉnh độ nhạy với ánh sáng bằng cách thêm điện trở nối tiếp.
- Để chỉnh tốc độ nhấp nháy, sử dụng Potentiometer (biến trở xoay).
- Dễ dàng thay đổi giá trị điện trở và điều chỉnh chu kỳ nhấp nháy LED trong khoảng 1–5 giây.
- Thay đổi giá trị tụ điện theo thực nghiệm để tối ưu.
- Để tăng hiệu quả lặp lại trong quá trình thử nghiệm, tác giả tự phát triển và dùng Astable Delay simulator trên web.
- So sánh chu kỳ nhấp nháy dự đoán với kết quả thực tế của mạch.
Quản lý năng lượng và kiểm chứng
- Đo công suất tiêu thụ của mạch bằng đồng hồ vạn năng (multimeter) thực tế.
- Xác nhận tổ hợp tụ điện dung lượng thấp và điện trở cao có lợi cho tuổi thọ pin.
- Dùng Battery Life Calculator tự xây dựng để tính toán thời gian dùng pin ước tính khoảng 8 tháng.
Thử nghiệm sai sót và cách xử lý
- Vấn đề (Incident) #1: Sự cố dây jumper
- Khi mạch đột ngột ngưng hoạt động, kiểm tra linh kiện từng phần và xác định nguyên nhân là tiếp xúc kém, trở kháng cao ở dây nhảy.
- Sau đó thay bằng “hookup wire” để đảm bảo độ tin cậy.
- Vấn đề (Incident) #2: Mô phỏng thất bại
- Đã thử mô phỏng mạch thật trên tinkercad.com và falstad.com nhưng phát hiện không chạy với mạch phức tạp.
- Nhận ra một số mô phỏng trực tuyến chưa hoàn thiện với mạch tương tự phức tạp.
- Vấn đề (Incident) #3: Khói hàn
- Thực tế là khói sinh ra trong lúc hàn ảnh hưởng đến hô hấp.
- Tận dụng quạt tản nhiệt CPU cũ và adapter 12V để thay thế bằng máy hút khói tạm.
- Vấn đề (Incident) #4: Tái sử dụng linh kiện
- Đêm đến cần thêm tụ điện, tác giả trích linh kiện trực tiếp từ bo mạch nguồn bỏ đi để tái sử dụng.
- Vấn đề (Incident) #5: Kiểm tra với đom đóm thật
- Quan sát mạch đã hoàn thiện trong phòng tối và thành công mô phỏng được đom đóm thật.
Hoàn thiện phần cứng và sản xuất nhiều phiên bản
- Dùng keo nóng, bút 3D giá rẻ, v.v. để hoàn thiện mạch và lắp đặt, tạo ra đế và vỏ hộp ổn định hoạt động.
- Tổng cộng chế tạo 5 “đom đóm” theo nhiều kiểu như breadboard, dead-bug và lắp đặt ngoài trời.
- Khi thấy nhiều đốm sáng chớp tắt trong bóng tối ban đêm, tác giả cảm thấy sự hài lòng và tự hào sâu sắc.
Suy ngẫm
- Qua dự án này, tác giả một lần nữa trải nghiệm sự đắm chìm thật sự và niềm vui khi trưởng thành nhờ thử thách điều mới.
- Cảm thấy lại sự phấn khích giống như khi mới bắt đầu học ngôn ngữ lập trình.
- Xuất hiện động lực muốn làm những “đom đóm” sáng lâu hơn và thông minh hơn.
- Cuối cùng, chính quá trình học tập và làm ra sản phẩm, va chạm cùng thử nghiệm mới là phần có ý nghĩa nhất.
Kết luận
- Trải nghiệm bắt đầu học điện tử từ dự án thực tế nhắc rằng cả thất bại lẫn thử lỗi đều là phần quý giá của bài học.
- Mạch đom đóm là một dự án khởi đầu tốt để nuôi dưỡng tư duy kỹ sư qua vận hành, thử nghiệm và cải tiến sáng tạo.
- Hành trình này vẫn tiếp tục.
1 bình luận
Ý kiến Hacker News
Tôi thực sự rất thích đom đóm, nhưng vài năm gần đây chúng dường như đã biến mất đi đâu đó, không còn thấy những chấm sáng nhỏ li ti trong đêm tối nữa, và tôi nhớ chúng nhiều hơn mình tưởng. Tôi không biết chính xác vì sao, nhưng ô nhiễm ánh sáng và thuốc trừ sâu là những nguyên nhân lớn. Quần thể của mọi loài côn trùng đang suy giảm nghiêm trọng; thậm chí còn có bài viết nói rằng trong 25 năm, ba phần tư số côn trùng bay trong các khu bảo tồn thiên nhiên ở Đức đã biến mất liên kết
Phần mềm thì gọn gàng, nhưng sự tương phản với sơ đồ mạch lộn xộn thật sự gây sốc. Dù vậy mà vẫn hoạt động được thì rất ấn tượng. Ngày nay đa số mọi người chắc chỉ quăng một vi điều khiển vào làm bộ hẹn giờ là xong, nhưng như thế thì chẳng còn gì thú vị. Thiết kế analog có một vẻ thanh nhã tối giản riêng, và có cảm giác thỏa mãn rất đặc biệt khi làm việc trực tiếp với điện tử đúng như bản chất của nó.
Một trong những lý do cốt lõi khiến tác giả ngày càng ít nhìn thấy đom đóm là số lượng côn trùng trên toàn cầu đang giảm từ 2 đến 10% mỗi năm liên kết liên quan
Bài này khiến tôi có nhiều cảm xúc. Trong "Do Androids Dream of Electric Sheep?" của Philip K. Dick, động vật hoang dã bị tuyệt chủng sau hậu quả chiến tranh nên hầu hết mọi người nuôi động vật điện làm thú cưng. Con đom đóm mạch điện đầy sáng tạo trong bài đăng này lại càng khiến tôi thấy buồn và có ý nghĩa hơn khi nghĩ đến việc ánh sáng nhân tạo và ô nhiễm ánh sáng từ LED thực sự cản trở việc giao phối và giao tiếp của đom đóm, khiến quần thể của chúng suy giảm nghiên cứu 1, nghiên cứu 2
Dù có bằng cử nhân kỹ thuật điện tử, tôi vẫn không thực sự hiểu rõ các mạch điện, đặc biệt là mạch có transistor. Tôi đã thử hình dung dòng điện/dòng điện tử theo nhiều cách, nhưng chưa tìm được một mô hình tư duy nào giải thích được 100%. Có lẽ tôi gặp khó vì thích tư duy theo từng bước kiểu thuật toán hơn là tính đồng thời nhiều biến trong đầu.
0x69vào GPIO thì LED sẽ sáng”, nên cảm thấy như vậy là không ổn.Tôi bắt đầu với lập trình trước, nhưng hoàn toàn không biết gì về mạch analog. Tôi cũng từng làm theo bộ kit 160-in-one của Radio Shack, nhưng lúc đó chỉ nghĩ mỗi linh kiện đơn giản là làm phần việc của nó như một công đoạn trên băng chuyền. Mãi đến khi vào đại học học mạch LRC, khi các khái niệm sóng và dao động được gắn vào, tôi mới thật sự cảm nhận được sức hút gần như ma thuật của mạch điện. Điều thực sự thú vị không nằm ở từng linh kiện riêng lẻ mà ở việc kết hợp chúng để tạo thành một “hệ sóng”. Có thể điều chỉnh dòng điện và điện áp để ứng dụng theo nhiều cách khác nhau.
Việc côn trùng biến mất cũng rất rõ khi đi câu cá. Tôi đã câu cả đời, và nhiều cần thủ lớn tuổi cũng thường nói côn trùng đã giảm đi. Tôi nghĩ việc những loại mồi từng rất hiệu quả giờ lại kém hiệu quả hơn là vì cá đã không còn trải nghiệm những loài côn trùng đó qua nhiều thế hệ nữa.
Tôi đã dùng trình mô phỏng mạch của tinkercad.com và các mạch đơn giản chạy bình thường, nhưng mạch astable multivibrator tôi tự làm thì không hoạt động đúng. falstad.com/circuit cũng cho kết quả tương tự. Tôi nhận ra các trình mô phỏng kiểu này đôi khi không hoạt động tốt với những mạch phức tạp hơn. Nếu có phần mềm thiết kế/mô phỏng mạch nào cho người chơi hobby dùng được trên macOS hoặc online thì tôi thật sự rất muốn được gợi ý. Tôi đã thử đủ thứ như kicad, diylc, fritzing nhưng không có cái nào dùng ổn. Tôi thậm chí còn có cảm giác những người làm ra các phần mềm đó có một kiểu tư duy bị “hỏng” theo cách nào đó. Phần mềm lý tưởng của tôi là thứ có thể hỗ trợ cả thiết kế điện tử lẫn bố trí không gian mạch, kiểm tra hoạt động và làm bo mạch, đặc biệt là hỗ trợ stripboard.
Tôi nghĩ việc trình mô phỏng không chạy đúng có thể là vì mạch thực tế đang tận dụng các đặc tính ký sinh (parasitic). Ví dụ như mạch joule thief thực ra không hề có capacitor trong sơ đồ, nhưng điện trở, độ tự cảm và điện dung vốn có của chính các linh kiện vật lý vẫn ảnh hưởng đến cách nó hoạt động.
Đom đóm cũng chớp sáng để phản ứng với ánh sáng. Nếu tìm được một cảm biến quang đủ nhạy, có lẽ những “đom đóm điện tử” này có thể giao tiếp với nhau, thậm chí còn có thể giao tiếp với đom đóm thật. Chỉ cần thiết kế mạch sao cho nó chỉ phản ứng với thay đổi độ sáng xung quanh thì có lẽ sẽ tránh được việc cứ kích hoạt liên tục cả ban ngày.