Mặt dây chuyền mô phỏng chất lỏng
(mitxela.com)- Đây là một dự án phần cứng thủ công đặt mô phỏng chất lỏng FLIP thời gian thực và màn hình LED hình tròn vào trong một món trang sức cỡ nhỏ, với mục tiêu tạo ra một vật thể mô phỏng có thể đeo được
- STM32L432KC được ép xung lên 100MHz, đồng thời tích hợp gia tốc kế, mạch sạc và chip giám sát điện áp trên PCB 4 lớp dày 0.8mm để xử lý cả tính toán lẫn hiển thị bên trong một mặt dây chuyền nhỏ
- Nhờ charlieplexing theo đường chéo và cơ chế quét vòng DMA, số lượng via và overhead hiển thị được giảm xuống, nhưng đồng thời cũng bộc lộ những cạm bẫy trong chế tạo như bố trí LED và cầu hàn
- Phần triển khai FLIP được tái hiện dựa trên tutorial của Ten Minute Physics, và va chạm hạt cùng hashgrid ảnh hưởng rất lớn đến độ ổn định và tốc độ ngay cả ở quy mô nhỏ 8x8
- Tổng cộng đã hoàn thành 10 mặt dây chuyền, nhưng vẫn còn các điểm cần cải thiện như tính định hướng của kính và gioăng, bảo vệ đầu nối sạc, và gia công vỏ kim loại, nên việc sản xuất hàng loạt có vẻ không dễ dàng
Thiết bị mô phỏng chất lỏng có thể đeo
- Mặt dây chuyền mô phỏng chất lỏng là một món trang sức thủ công chạy mô phỏng chất lỏng FLIP theo thời gian thực
- Nó sử dụng vỏ mạ vàng và mặt kính đồng hồ bảo vệ, với màn hình LED tròn bên trong hiển thị chuyển động của chất lỏng
- Chiếc mặt dây chuyền đầu tiên được chế tạo vào tháng 3 năm 2024, và trong vài tháng sau đó đã có thêm nhiều chiếc khác được làm ra
- Hiện có một số lượng nhỏ mặt dây chuyền, và một số đang được bán trong khi còn hàng
- Động cơ thiết kế và quá trình ban đầu cũng có thể xem trong video YouTube
Thiết kế đi từ Simsim đến mặt dây chuyền
- Sau phần hoạt ảnh của volumetric display trước đó, ý tưởng này bắt đầu từ hướng đi nhằm hiện thực hóa mô phỏng chất lỏng thời gian thực để cuối cùng có thể tạo ra một quả cầu tuyết ảo 3D
- Khái niệm Simsim xuất hiện trong quá trình đó đã trở thành nền tảng cho mặt dây chuyền này
- Kết quả là không chỉ mô phỏng chất lỏng, mà cả những ưu điểm ngoài mong đợi của màn hình charlieplexed theo đường chéo cũng được xác nhận
Cấu hình phần cứng
- Các linh kiện chính gồm:
- STM32L432KC: ARM Cortex-M4, có FPU, ép xung lên 100MHz
- ADXL362: gia tốc kế siêu tiết kiệm điện
- MCP73832: bộ điều khiển sạc pin LiR2450
- TPS7A02: bộ ổn áp siêu tiết kiệm điện
- TPS3839: chip giám sát điện áp nguồn
- Mạch được bố trí trên PCB 4 lớp dày 0.8mm
- Sử dụng pin cúc áo LiR2450, và thiết kế cuối cùng có cả bộ điều khiển sạc lẫn bảo vệ điện áp thấp
- Mục tiêu là đạt khoảng 10 giờ sử dụng sau mỗi lần sạc đầy
Charlieplexing theo đường chéo và điều khiển hiển thị
- Charlieplexing theo đường chéo có thể giảm một nửa số via so với ma trận truyền thống
- Với màn hình LED có bước nhỏ, số via rất dễ trở thành yếu tố giới hạn nên hiệu quả này đặc biệt lớn
- Các LED cùng net được đặt ở hai đầu đối diện, nên phần lớn cầu hàn không ảnh hưởng đến hiệu năng
- Ma trận hiển thị được điều khiển bằng chế độ vòng DMA gần như không có overhead
- Nếu xử lý hai luồng DMA thì ma trận charlieplexed cũng có thể được điều khiển theo cách tương tự
- Cần có bảng tra cứu để nối LED với pixel
- Việc thay đổi ánh xạ không phát sinh thêm chi phí
- Tín hiệu ma trận có thể nối vào bất kỳ chân nào của cổng vi điều khiển, giúp việc đi dây dễ hơn
- Nếu điều khiển trực tiếp màn hình lớn từ GPIO, điện trở dẫn của FET đầu ra có thể gây vấn đề độ sáng
- Charlieplexing chỉ bật một pixel tại một thời điểm, nên ảnh hưởng của điện trở dẫn được phân bố đồng đều lên mọi pixel
- Cũng có thể điều khiển độ sáng màn hình bằng cách thay đổi điện áp của vi mạch
Triển khai bộ mô phỏng chất lỏng FLIP
- Mô phỏng FLIP dựa trên công trình Ten Minute Physics của Matthias Müller, đặc biệt là tutorial “How to write a FLIP Water Simulator”
- Mã nguồn không phải là port trực tiếp mà là tái triển khai theo tutorial
- Trong mô phỏng chất lỏng Eulerian, chuyển động chất lỏng được xử lý bằng advection, còn trong FLIP, chuyển động của hạt mang theo chất lỏng nên không cần bước advection riêng
- Bước va chạm hạt là không thể bỏ qua
- Nếu loại bỏ bước va chạm, toàn bộ khối chất lỏng sẽ sụp thành một cục chồng lấn lên nhau
- Các hạt đẩy nhau bằng xung tỉ lệ nghịch với khoảng cách
- Mã cuối cùng có công tắc chuyển giữa va chạm đơn giản và va chạm hashgrid
- Hashgrid làm tăng overhead cả về tính toán lẫn độ khó hiểu, nhưng vẫn cho thấy cải thiện tốc độ lớn ngay cả ở kích thước nhỏ như 8x8
- Trong ví dụ của Ten Minute Physics có một lỗi nhỏ ở điều kiện biên bên trái khiến chất lỏng không bao giờ đứng yên, và điều này đã được phát hiện
Thử nghiệm mô phỏng và ước tính bộ nhớ
- Trong quá trình phát triển đã xuất hiện nhiều kết quả mô phỏng chất lỏng bất thường, và khi render các hạt thì thường trông giống trứng ếch
- Biểu đồ mật độ cho thấy số hạt chồng lên từng ô lưới, và khi va vào tường xuất hiện hiệu ứng thị giác giống sóng xung kích
- Khoảng 2 tuần sau khi công bố khái niệm Simsim, một demo Simsimsim đã được tạo ra
- Đây là công cụ thử nghiệm nội bộ để kiểm tra mật độ LED có thể giảm đến mức nào mà vẫn trông giống chất lỏng
- Nó cũng được dùng để ước tính sơ bộ lượng RAM cần thiết cho bản port bare-metal
- STM32L432KC có 64KB RAM, và màn hình đường kính 16 cần khoảng 26KB
- Mã nguồn demo và mặt dây chuyền hiện vẫn chưa được công bố, nhưng có kế hoạch công bố sau
Chế tạo mặt dây chuyền đầu tiên
- Trước khi làm PCB, một nguyên mẫu đi dây tay đã được tạo ra để kiểm tra xem mẫu màn hình charlieplexed có thực sự hoạt động hay không
- LED được cố định bằng tấm bìa cắt laser, và ma trận 8x9 được nối với bo phát triển STM32L432
- Việc hàn dây men rất phiền phức nên PCB nhanh chóng được thiết kế
- Mô phỏng FLIP ban đầu chạy trên L432 dưới dạng hình vuông 8x8 nhỏ, rồi sau đó được mở rộng thành vùng như góc trên bên trái của mặt dây chuyền ảo
- Ma trận charlieplexed truyền thống cần ít nhất một via cho mỗi LED, nhưng cách sắp xếp theo đường chéo giúp giảm đáng kể con số này
- Trong số 240 LED có thể điều khiển bằng 16 GPIO, màn hình thực tế chỉ cần 216 LED
- Màn hình được định làm hình tròn, nhưng với đường kính 16 thì cách bố trí khiến nó trông giống bát giác hơn
Thiết kế PCB và cơ khí
- Thiết kế PCB đầu tiên dễ hơn dự kiến, và số via giảm đi là trợ giúp rất lớn
- Các lớp bên trong của PCB được bo tròn bằng KiCad track-rounding plugin
- Panel được bố trí thủ công để thiết bị pick-and-place có thể giữ bo mạch
- Phần tiếp xúc pin sử dụng RFI shield finger, tức đầu lò xo mạ vàng gắn trên PCB
- Việc tìm đầu nối sạc từ tính low-profile 4mm mất khá nhiều thời gian, và linh kiện được dùng là cx-4mm-jz của WNRE
- Các đầu nối sạc 4mm có thể không tương thích với nhau giữa các loại cáp dù cùng cực tính và cùng cực nam châm
Gia công kim loại và vỏ
- Vỏ được gia công từ đồng thau rồi mạ vàng
- Cấu trúc đầu tiên dùng kiểu snap-back, sau đó thêm O-ring để loại bỏ độ lỏng và đồng thời có được lớp kín chống nước
- Nhờ O-ring, dung sai cần thiết được nới lỏng đáng kể
- Từ mặt dây chuyền thứ hai trở đi, phía trên màn hình dùng mặt kính đồng hồ, tức watch glass
- Kính 27.5mm được chọn, cộng thêm gioăng 0.45mm để có tổng đường kính là 28.4mm
- Kính được ép vào khá tốt với lực phù hợp, nhưng cũng có trường hợp bị vỡ khi ấn mà không có dụng cụ chuyên dụng
Các vấn đề điện bộc lộ khi lắp ráp
- Trên PCB đầu tiên, việc không để sót reset pin của vi điều khiển đã trở thành vấn đề
- Màn hình dùng toàn bộ Port A, và SWDIO/SWCLK cũng ở Port A, khiến việc nạp firmware mới trong lúc phát triển trở nên khó khăn
- Cần một dây tạm để reset chip ngay trước khi lập trình
- Bus keeper trên đường interrupt của gia tốc kế là một trong những nguyên nhân gây glitch hiển thị
- Ban đầu thêm điện trở, và cuối cùng thêm diode để giải quyết triệt để
- Phát hiện pin yếu bằng phần mềm giúp đơn giản hóa mạch, nhưng vẫn để lại yếu tố bất ổn
- Ở revision PCB tiếp theo, một chip giám sát phần cứng đã được bổ sung
- Cũng có mạch phát hiện kết nối đầu sạc để kéo reset pin
- Nếu kết nối cáp sạc theo kiểu chập ngắn trong thoáng chốc, polyfuse có thể nóng lên và điện áp tăng chậm khiến xung reset không xuất hiện
- Khi cần, giải pháp được cho là cắm đầu nam châm trước rồi mới cắm USB sau
Tiết kiệm điện và đánh thức
- Mặt dây chuyền không có nút bấm, và đầu vào duy nhất là dữ liệu gia tốc kế
- Ban đầu có ý tưởng kích hoạt deep sleep bằng cách xoay mặt dây chuyền ở cuối sợi dây
- Cuối cùng, phương án dùng là tăng ngưỡng interrupt phát hiện chuyển động của gia tốc kế lên 6g
- Điều này giảm hiện tượng tự thức dậy ngoài ý muốn, nhưng chỉ cần lắc là có thể bật lại dễ dàng
- Cách này cũng không tiêu tốn nhiều điện hơn sleep thông thường
PCB thứ hai và giám sát điện áp
- Trước chiếc mặt dây chuyền thứ hai, mạch reset, diode trên đường wake-up và supervisor phần cứng đã được đưa vào PCB
- Chip giám sát điện áp nguồn TPS3839 có dòng cấp chỉ 150nA, kết hợp với 25nA của bộ ổn áp TPS7A02 thì vẫn ở mức cực thấp đối với pin cúc áo
- Pin cúc áo LiR2450 có dung lượng 120mAh, và nếu chỉ xả ở mức 1000nA thì phải mất hơn 13 năm
- Ngưỡng cắt điện áp thấp được chọn là 3.08V
- Ngưỡng này được đặt khá bảo thủ để ngay cả khi pin giảm xuống mức đó, nó vẫn không bị ảnh hưởng hóa học khi để trên kệ trong nhiều năm
- Lý do các mạch bảo vệ lithium thông thường cắt ở gần 2.5V là vì điện áp đầu cực khi có tải thấp hơn điện áp mạch hở
- TPS7A02 có bản P với active discharge và bản không có
- Bản non-P khiến vi điều khiển và tụ nguồn xả rất chậm ngay cả khi bộ ổn áp đã bị vô hiệu hóa
- Sau khi đổi sang bản P, hiện tượng soft-lock gần ngưỡng supervisor đã biến mất
Mặt dây chuyền thứ ba và cấu trúc kín
- Ở mặt dây chuyền thứ ba, kiểu snap-back bị loại bỏ và thiết kế lại thành vỏ dạng cốc
- Mặt kính đồng hồ vẫn có thể tháo ra, nhưng trên thực tế việc tiếp cận sẽ là gỡ mặt kính hoặc trong trường hợp xấu nhất là làm vỡ nó
- Kính thay thế chỉ khoảng 50p nên khá rẻ, và vì có mạch sạc lẫn bảo vệ điện áp thấp nên không cần thay pin cúc áo
- Dạng cốc khiến việc gia công kim loại đơn giản hơn nhiều và độ dày tổng thể cũng giảm khoảng 1mm
- Vì đầu nối từ tính phải được lắp trước, dây mềm 36AWG đã được dùng để đi dây linh hoạt
- Điện trở giữa vỏ và ground của PCB được đo là 0.00Ω trên đồng hồ vạn năng
- Do chiều sâu bên trong không đủ, khi ấn kính vào có thể ép lên mạch, nên đã phải cạo chỉnh bằng tay khoảng 0.3mm
Các cải tiến chế tạo từ chiếc thứ tư trở đi
- Từ chiếc thứ tư trở đi, phần bên trong được gia công sâu hơn một chút để mạch nằm vào thoải mái
- Mặt sau được làm phẳng bằng phương pháp lapping
- Giấy nhám được dán lên mặt phẳng rồi chà đồng thau lên đó, sau đó chuyển dần sang vật liệu mài mịn hơn
- Dùng 5C collet holder của máy tiện Hardinge để giữ chi tiết đúng tâm và giảm hư hại bề mặt ngoài
- Mặt sau của vỏ đã khoét rỗng trở nên mỏng hơn 1mm, và từng có lần cắt quá tay làm thủng luôn
- Việc gắn jump ring hiệu quả hơn khi cố định bằng dây mềm rồi hàn lại
- Mạ vàng không bám tốt lên mối hàn thiếc, nên cuối cùng độ tương phản này được chấp nhận như một yếu tố thị giác
Đầu nối sạc và các vấn đề khi sử dụng
- Khu vực quanh đầu nối sạc từ tính cần được trám kín bằng epoxy, nhưng không được phủ lên các điểm hàn tiếp xúc nên thao tác khá phiền
- Nếu gắn đầu nối sạc bất cẩn, ngay cả ở 5V cũng có thể phát sinh tia lửa
- Nếu lặp lại nhiều lần, hai tiếp điểm có thể mòn rất nhanh
- Có thể tránh tia lửa bằng cách gắn đầu nam châm trước rồi mới cắm USB
- Trong một số trường hợp, nếu đẩy ở góc khó thì cực tính có thể bị đảo
- Nếu bổ sung diode từ đầu thì có thể bảo vệ dễ dàng, nhưng điều này được phát hiện quá muộn
- LED báo sạc màu đỏ hoạt động tốt, chiếu một vòng đỏ nhỏ lên sợi cáp qua lớp epoxy
Số lượng hoàn thiện và hộp đựng
- Làm hộp đựng di động bằng hộp nhựa đựng focusing screen của Nikon F3 gần như vừa khít, sau đó dùng hộp nhựa cỡ tương tự với lớp lót foam chống tĩnh điện
- Tổng cộng đã hoàn thành 10 mặt dây chuyền
- Một số chiếc có vết xước hoặc lỗi bề mặt
- Việc chế tạo dừng lại tại thời điểm toàn bộ bo mạch đã chuẩn bị sẵn đều được dùng hết
- Nếu làm thêm, thiết kế cần thay đổi để kính và gioăng vào vị trí ổn định hơn
- Có thể thu nhỏ PCB thêm một chút
- Có thể thêm notch hoặc cutout để căn chỉnh
- Có thể thêm shoulder để PCB tựa vào và cutout cho dây đầu nối
- Về sau mới phát hiện cả kính lẫn gioăng đều có tính định hướng
- Kích thước bezel của kính khác nhau giữa mặt trên và mặt dưới
- Gioăng cũng không đối xứng nếu nhìn dưới kính hiển vi
- Điều này có thể đã ảnh hưởng đến việc lực ép kính khác nhau giữa các mặt dây chuyền
Lựa chọn vật liệu và khả năng sản xuất hàng loạt
- Cũng từng cân nhắc khả năng làm toàn bộ bằng vàng, nhưng việc cắt gọt từ một khối vàng nguyên chất là không hợp lý
- Bạc có thể được xử lý kinh tế hơn, và với dạng cốc thì cũng có thể làm thân bằng cách hàn dải bạc với tấm bạc rồi tiện tinh nhẹ
- PCB thì dễ sản xuất hàng loạt, nhưng vỏ lại có các khó khăn riêng
- Có thể bỏ mạ vàng và làm bằng thép không gỉ
- Dạng cốc giúp đơn giản hóa gia công CNC
- Jump ring có thể cần một công đoạn riêng như hàn TIG
- Một phiên bản rất rẻ thậm chí có thể làm từ PCB và vỏ in 3D
- Lý do lớn nhất khiến khả năng thử sản xuất hàng loạt thấp là vì còn bận với các dự án khác
Kết luận và những điều còn tiếc
- Có thể xem dự án này là thành công, và chất lượng chế tạo đã được cải thiện so với amulet trước đây
- Dù vậy, ngay cả sau khi làm ra 10 chiếc thì vẫn chưa hoàn toàn thấy hài lòng
- Việc không khắc ngày tháng hay số sê-ri ở mặt sau là một điểm đáng tiếc
- Để làm đồ trang sức và gia công kim loại tốt hơn, vẫn cần đầu tư thiết bị và học hỏi thêm
- Việc chụp ảnh lúc đeo khá khó
- Cần tốc độ màn trập chậm để tránh hiện tượng xé hình
- Màn hình thú vị hơn khi chuyển động nên khó thể hiện đầy đủ qua ảnh
1 bình luận
Các ý kiến trên Hacker News
Đây là một video thú vị, tôi xem gần như đến hết mà chẳng có kế hoạch gì và bị cuốn vào hoàn toàn
Nhìn những phần mềm như thế này, tôi càng khó hiểu hơn xu hướng nói rằng LLM “giỏi hơn các lập trình viên con người hàng đầu” chỉ vì chúng vượt qua các bài đánh giá code
Khi tôi thử nhờ nhiều model của Claude và ChatGPT hỗ trợ các vấn đề chuyên biệt, kết quả rất tệ; chúng rất giỏi với CRUD hay các thuật toán phổ biến, nhưng lại rất yếu với những việc mới hoặc khác thường
Nhìn những thứ như “mô phỏng FLIP” của dự án này, tôi nghĩ ngay cả ChatGPT o3 chưa công khai cũng khó mà viết được phần mềm vận hành mặt dây chuyền này
Vì vậy tôi nghĩ nhận định đó không đúng. LLM mạnh khi triển khai từ đầu những thứ có ranh giới API rõ ràng trên một nền trống, dù là ứng dụng CRUD hay mô phỏng vật lý
Tôi cho rằng điểm yếu của chúng lại là các tác vụ trong codebase legacy lớn, phải đi qua nhiều module và có nhiều manh mối dễ gây nhầm lẫn
Vấn đề lớn hơn là độ chính xác của bộ mô phỏng được tạo ra. LLM không thể tạo các bài kiểm thử tốt; cần cả verification — kiểm thử về mặt toán học — và validation — kiểm thử về mặt vật lý — mà hiện tại LLM chưa làm tốt được cả hai
Phương pháp manufactured solutions (MMS), một kỹ thuật chuẩn cho verification, có thể được tự động hóa phần lớn bằng phần mềm đại số máy tính nhưng vẫn rất tẻ nhạt; theo kinh nghiệm, khó tin rằng LLM xử lý tốt các phép biến đổi đại số cần thiết ở đây
Tệ hơn nữa là LLM không thể tạo ra dữ liệu thí nghiệm thực tế cần cho validation. Phải tìm thí nghiệm trong tài liệu hoặc tự làm thí nghiệm; trong tương lai có thể chúng sẽ chỉ ra được các bài báo thí nghiệm phù hợp, nhưng hiện tại tôi không thấy vậy
Tuy nhiên, chúng có thể hữu ích trong việc đưa ra lời khuyên khi mô phỏng không khớp với dữ liệu thí nghiệm, và dường như cũng biết phần nào về mô hình hóa nhiễu loạn, dù tôi nghi ngờ liệu chúng có nắm được các tiến triển mới nhất hay không
Nếu là mô phỏng chất lưu cho game hoặc đồ họa máy tính thì độ chính xác vật lý không phải ưu tiên hàng đầu, nhưng để kiểm tra việc triển khai toán học có đúng hay không thì vẫn nên dùng MMS. MMS là một kỹ thuật thú vị không có đối ứng trực tiếp trong kiểm thử phần mềm thông thường: ý tưởng là chỉnh sửa phần mềm ở mức tối thiểu để tạo ra oracle, và nếu phần mềm đã chỉnh sửa vượt qua bài kiểm thử thì có thể xem phần mềm gốc cũng sẽ vượt qua
Nhiều khóa học đại học giao cho sinh viên viết các thuật toán như vậy làm bài tập, và như các video YouTube mà tác giả nhắc đến, rất nhiều kiến thức liên quan được công khai miễn phí trên Internet để LLM có thể học
Dĩ nhiên bản thân dự án trong bài vẫn rất ấn tượng
Câu “quyền tiếp cận máy tiện là một quyền cơ bản của con người” chợt hiện lên trong đầu
Trước đây một giáo viên kể cho tôi về phòng máy tiện của trường cuối cùng còn lại trong bang của ông ấy; cơ sở đó được lập ra ở nhiều trường ngay sau Thế chiến II rồi tiếp tục tồn tại như một ngoại lệ
Ngày nay trong bang đó không thể xây mới nữa, ở một số bang khác thì có thể sự tồn tại của nó đã là bất khả thi, và ông ấy nói chỉ cần một tai nạn nghiêm trọng là nó sẽ biến mất hoàn toàn, chẳng còn cái nào
Điều tôi thích nhất là một nửa rất hiện đại, một nửa là thiết bị dư thừa từ Thế chiến II có vẻ không thể hỏng, nên sự pha trộn đó trông thật tuyệt
Tôi khó hình dung việc loại bỏ máy tiện khỏi trường học vì tai nạn, và xem đó là một thái độ văn hóa tự hủy hoại
Với CNC dạng kín, hơn 99% vấn đề an toàn được giảm nhẹ, còn tính hữu dụng thì lớn hơn rất nhiều. Với CNC, người ta thường bước vào vùng làm việc khi chỉ servo bật chứ không phải spindle, nên chấn thương nặng nhất có lẽ cũng chỉ ở mức gãy xương; còn thiết bị thủ công thì spindle hoặc mâm cặp có thể cuốn người vào gây chết người hoặc bắn mảnh văng ra
Cũng sẽ thật tốt nếu có thiết bị pick-and-place nguồn mở đúng nghĩa. PCB ngày nay rẻ, nhưng các thiết bị như vậy vẫn chưa xử lý tốt linh kiện 0201 hay BGA mật độ cao
“Machine Technology 1” nói rằng học sinh sẽ học kiến thức và kỹ năng sử dụng dụng cụ cầm tay thông thường, máy tiện động cơ, máy bào, máy khoan bàn, máy phay, máy mài, đồng thời thực hành các nguyên lý máy móc cơ bản và kỹ năng nền tảng dùng trong ngành chế tạo chính xác
“Welding 1” nói rằng học sinh học về an toàn, thiết lập thiết bị, chuyển dịch kim loại, bảo vệ bằng khí, hàn nhiều loại kim loại, với trọng tâm là hàn oxy-acetylene và hàn hồ quang tungsten khí
“Construction Trades 1” nói rằng học sinh học kỹ năng mộc, kim loại, điện, ống nước và cách sử dụng an toàn dụng cụ cầm tay cũng như dụng cụ điện phù hợp với từng kỹ năng
Có vẻ từng có một giai đoạn vào khoảng thập niên 90 đến 2000 khi giáo dục kỹ thuật nghề nghiệp gần như biến mất khỏi các trường công, nhưng may mắn là dường như nó đang quay trở lại
Charlieplexing: https://en.m.wikipedia.org/wiki/Charlieplexing
Một dự án thật sự rất tuyệt, và mình đặc biệt thích phần mô phỏng
Mình cũng đang làm một màn hình POV cho xe đạp gắn rất nhiều LED tương tự, và đã gửi được video gần như theo thời gian thực qua Wi‑Fi: https://youtu.be/hxAHBvuyqpY?si=8XraFuG_Fi54Bs7T
Mình rất thích ý tưởng dự án và video quá trình chế tạo của mitxela. Khuyên nên xem cả những dự án khác của anh ấy
Dự án này là sự kết hợp đáng kinh ngạc giữa nghệ thuật và kỹ thuật
Mức độ hoàn thiện chi tiết ở cả mô phỏng chất lỏng lẫn thiết kế phần cứng đều rất ấn tượng, đặc biệt là cách dùng Charlieplexing một cách khéo léo để tối ưu bố trí LED
Ấn tượng đến mức khó tin. Nhìn những dự án như thế này và những người làm được chúng vừa truyền rất nhiều cảm hứng, vừa khiến mình thấy hơi nản
Mình nhận ra đạo đức làm việc và năng lực đa lĩnh vực cần có, nhưng có lẽ bản thân không thể tái hiện được. Chắc chỉ nên đứng sau thưởng thức thôi
Nếu có tác giả nào tương tự với mức độ hoàn thiện và mối quan tâm như thế này thì mình muốn biết
Có rất nhiều dự án rất thú vị dùng vi từ trường, động cơ, flapper và những thứ tương tự
Nếu thích phần gia công vỏ, cũng nên xem Clickspring. Với hình ảnh, cách kể chuyện và kỹ năng thực tế kết hợp lại, mình nghĩ không quá lời khi nói đây là một trong những thợ cơ khí giỏi nhất đang hoạt động trên YouTube hiện nay: https://youtube.com/@clickspring
Có thể xem ở đây: https://mitxela.com/rants
Tiếc là không có link trực tiếp nên phải cuộn xuống một chút. Cá nhân mình thỉnh thoảng đọc lại vì nó truyền cảm hứng theo cách riêng
Kỳ lạ là mình lại bị thu hút hơn bởi ý tưởng trước đó: dùng thủy ngân, một chất lỏng thật, để bật LED
Vì bố trí trong KiCad sẽ đơn giản hơn nhiều và cũng chẳng cần bo mạch 4 lớp
Thật sự đẹp. Mình bất ngờ khi thấy giá, cứ tưởng phải khoảng gấp 10 lần số tiền đang lấy hiện nay
Mình không nghĩ nên gọi thứ này là “prototype” như tác giả nói