1 điểm bởi GN⁺ 2025-07-31 | 1 bình luận | Chia sẻ qua WhatsApp
  • 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ư LDRbiế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

 
GN⁺ 2025-07-31
Ý 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

    • Theo tôi biết, đom đóm rất nhạy cảm với hóa chất dùng cho bãi cỏ và ô nhiễm ánh sáng. Chúng sống 2 năm ở giai đoạn ấu trùng và chỉ ở trên mặt đất vài tuần khi trưởng thành. Thuốc trừ sâu cho bãi cỏ giết chết ấu trùng, còn ánh đèn thì cản trở việc giao phối.
    • Một lý do khác là mọi người dọn sạch lá rụng. Đom đóm đẻ trứng trong đống lá, nên nếu không có lá rụng thì cũng sẽ không có đom đóm bay tới để giao phối.
    • Tôi nhớ hồi trước lái xe ban đêm thì kính chắn gió trước xe đầy nhóc côn trùng. Giờ thì không còn như vậy nữa.
    • Khi tôi chuyển đến khu Heights ở Houston 30 năm trước, nơi này vẫn nổi tiếng là có nhiều đom đóm, nhưng những người sống lâu năm trong khu đã bảo tôi rằng khi đó cũng đã không còn được như xưa nữa. Khoảng 20 năm trước thì gần như biến mất hế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ó.

    • Ngày nay phần lớn cộng đồng maker có xu hướng chuộng thứ gì rẻ, nhanh và dễ chạy, nhưng theo trải nghiệm của tôi thì cộng đồng DIY synth lại hoàn toàn ngược lại. Họ thích những cấu hình rất cơ bản, rõ ràng, thậm chí còn tránh dùng các IC và sơ đồ mạch quá đơn giản kiểu đóng gói sẵn.
    • Mạch analog thật sự là một lĩnh vực rất hào hứng. Có lẽ vì tôi vẫn chưa khám phá được nhiều nên nó càng thấy kỳ diệu hơn. Trước đây tôi cũng từng nghịch đèn điện tử chân không và rất thích. Transistor từng quá khó với tôi trong một thời gian dài, nhưng rồi tôi làm một sân chơi transistor dựa trên sách của Forrest Mims III và tập làm các cổng logic nên dần quen hơn. Tài liệu liên quan có thể xem ở đâyở đây.
    • Gần đây tôi mới lại đụng vào mấy thứ này sau một thời gian dài, và tự hỏi đến năm 2025 thì có thể mua một chipset kiểu Arduino đơn giản, có một ít GPIO đủ để điều khiển LED vàng, với giá rẻ đến mức nào.
    • Tôi vẫn chưa quen được chuyện ký hiệu trên sơ đồ mạch lại được biểu diễn ngược với cách nó hoạt động trong thực tế, thế mà mọi người đều cứ chấp nhận như vậy.
  • 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

    • Tôi thấy hiện tượng này thật sự gây sốc.
  • 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.

    • Hồi đại học tôi từng học một môn cực khó, mỗi tuần phải giải một bài toán khác nhau bằng một mạch analog mới. Lúc đầu chỉ được dùng BJT, điện trở và tụ điện; về sau phải tự tạo 555 timer từ transistor để mở khóa quyền “được phép dùng IC”. Cuối cùng mới được dùng opamp và nhiều IC đa dạng hơn. Đến giờ đã 20 năm nhưng nhờ môn đó tôi vẫn giữ được trực giác về điện tử analog. Không có đường tắt nào cả; điều quan trọng nhất là nỗ lực bền bỉ. Câu chuyện học với AI bây giờ rốt cuộc cũng vậy thôi: động lực vẫn là điều quan trọng nhất. AI có thể khiến quá trình học thú vị hơn, nhưng bản chất thì không đổi.
    • Tôi cứ có xu hướng kết thúc mọi thứ trong đầu kiểu “ghi 0x69 vào GPIO thì LED sẽ sáng”, nên cảm thấy như vậy là không ổn.
    • Chương trình tôi học (Electronic Engineering BEng) phù hợp với mảng này hơn; còn Electrical Engineering BEng nói chung chủ yếu nghiêng về điện lực, điều khiển và động cơ, nên khá khác với các mạch sở thích kiểu này.
  • 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.

    • Hồi nhỏ tôi có bộ ScienceFair Advanced Electronics Lab của RadioShack (bộ kit 300 dự án) ảnh sản phẩm. Mới hôm qua tôi lại nhìn thấy nó trong một cửa hàng điện tử rất cũ, và đang bâng khuâng không biết có nên truyền lại hoặc nâng cấp nó cho đứa cháu của mình không. Xem kỹ thì tôi nhận ra hai điều: 1) các mạch như LRC thực sự không thể hiểu đúng nếu không có oscilloscope; tôi thật sự ước hồi nhỏ mình có dù chỉ là một cái oscilloscope rẻ tiền, 2) phần hướng dẫn của bộ kit đó quá sơ sài và không khuyến khích khám phá sáng tạo. Giải thích quá kém nên tôi không nắm được khái niệm cho đến tận đại học. Cuối cùng thứ vui nhất tôi làm với bộ kit đó là đốt cháy một LED đỏ, nhưng nó cũng giúp tôi rất quen với ký hiệu và breadboard, từ đó tạo cảm giác gần gũi với điện hơn.
    • Tôi tự hỏi ngày nay có bộ kit nào tốt để thay thế các bộ kit Radio Shack cổ điển hay không.
    • Tôi từng rất muốn có bộ 160-in-one nhưng cuối cùng không bao giờ có được. Bù lại, tôi đã làm khá nhiều bộ kit lắp ráp của Radio Shack.
  • 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 cũng từng nghe điều đó, nhưng theo kinh nghiệm của tôi thì nguyên nhân lớn nhất là thuốc trừ sâu. Người ta rải độc để diệt muỗi, bọ chét, kiến, gián, và kết quả là mọi loại côn trùng đều giảm. Từ khi tôi hủy dịch vụ chăm sóc bãi cỏ của mình, chim lại quay về kiếm ăn, hoa lantana đầy bướm, và ban đêm tôi cũng thấy khá nhiều đom đóm.
  • 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.

    • Theo bản năng lập trình viên, tôi cứ nghĩ “làm trình mô phỏng mạch chắc đâu đến mức khó lắm?”, nhưng chính việc đến giờ vẫn chưa có lời giải phù hợp lại khiến tôi phải suy nghĩ.
    • Theo kinh nghiệm hobby của tôi, tốt nhất là dùng các chương trình khác nhau cho thiết kế mạch và mô phỏng. Tôi dùng LTspice để mô phỏng, KiCad/EasyEDA để thiết kế bo mạch. Có vẻ phải có một kiểu tư duy khá đặc thù mới hợp được với mấy phần mềm này. Ví dụ, tính năng thay đổi giá trị linh kiện trong mô phỏng LTspice thì hay thật, nhưng quá trình làm quen với nó lại khó chịu và vất vả đến mức phát bực.
    • Tôi không biết astable multivibrator là gì nên muốn hỏi lại.
  • 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.

    • Chỉ với một quang trở CdS đơn giản kết hợp transistor là cũng làm được. Đom đóm thật cũng đồng bộ kiểu như vậy. Nếu mắc quang trở CdS và điện trở nối tiếp với transistor kích của mạch, nó có thể phản ứng với các xung ánh sáng bên ngoài để phát sáng, đồng thời vẫn tự duy trì nhấp nháy.
    • Một sản phẩm tên là Le Dominoux cũng hoạt động tương tự bằng 555 và có thể kích lẫn nhau video
    • Tôi từng làm một tác phẩm nghệ thuật ở bảo tàng côn trùng San Francisco, tại đó chúng tôi gắn photodiode cho từng con đom đóm. Chúng được đặt trong một không gian tối và cửa sổ được dán lọc, nhờ vậy các con đom đóm có thể nhận biết được tín hiệu chớp sáng của nhau đầy đủ.
    • Tôi cũng từng nghĩ tương tự, và tưởng tượng liệu có thể dùng đom đóm nhân tạo để gọi đom đóm thật quay lại hay không. Nhưng tín hiệu ánh sáng của đom đóm thật là thông điệp giao phối, nên giao tiếp bằng photon này có lẽ là một hệ thống phức tạp hơn nhiều, không thể được giải thích chỉ bằng một LED đơn nhấp nháy ngẫu nhiên. Có lẽ cuối cùng đom đóm thật sẽ chỉ “bỏ qua tín hiệu lạ” rồi bay đi mất.