Mục lục:

Đồng bộ hóa đom đóm: 7 bước (có hình ảnh)
Đồng bộ hóa đom đóm: 7 bước (có hình ảnh)

Video: Đồng bộ hóa đom đóm: 7 bước (có hình ảnh)

Video: Đồng bộ hóa đom đóm: 7 bước (có hình ảnh)
Video: Jack | Đom Đóm | Official Music Video 2024, Tháng mười một
Anonim
Đồng bộ hóa đom đóm
Đồng bộ hóa đom đóm

Bạn đã bao giờ tự hỏi mình làm thế nào để hàng trăm, hàng nghìn con đom đóm có thể tự đồng bộ hóa? Nó hoạt động như thế nào mà chúng có thể chớp mắt tất cả cùng nhau mà không cần phải có một con đom đóm trùm đầu? Vài năm trước, tôi đã viết một Java-Applet mô phỏng một hình vuông có hàng nghìn con đom đóm. Nó hoạt động tốt và rất vui khi xem. Lần này tôi đã làm điều đó trong phần cứng. Tín dụng để truyền cảm hứng cho Keso và Jar of đom đóm của anh ấy https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. Mọi nhận xét hoặc chỉnh sửa đều được hoan nghênh. Cập nhật 2008-09-12: There là một phiên bản mới của đom đóm trực tuyến tại Đồng bộ hóa Firefly Howto. Nó có một PCB tùy chỉnh cho mỗi con đom đóm. Và bạn có thể mua một bộ dụng cụ tại Tinker Store. Đây là video:

Bước 1: Cách thức hoạt động

Làm thế nào nó hoạt động
Làm thế nào nó hoạt động

Thuật toán Điều có thể quan sát được là những con đom đóm bắt đầu bằng sự nhấp nháy ngẫu nhiên. Nhưng khi thời gian trôi qua, chúng có thể từ từ đồng bộ hóa với những người hàng xóm gần nhất của chúng. Và những người hàng xóm này đang đồng bộ hóa bản thân họ với những người hàng xóm của họ, v.v. Cho đến khi toàn bộ cây hoặc toàn bộ thung lũng nhấp nháy theo cùng một chu kỳ. Và nó có ích gì? Nó được sử dụng để thu hút các mẫu vật khác. Khi tất cả nhấp nháy được đồng bộ hóa, việc tìm kiếm đối tác sẽ dễ dàng hơn nhiều. Khi thời gian trôi qua, sức mạnh này sẽ tăng lên một chút. Nếu công suất đạt đến một mức nhất định, đom đóm sẽ nhấp nháy và điện năng bị tiêu thụ. Tốc độ tăng sức mạnh gần như giống nhau đối với tất cả các loài đom đóm. Vì vậy, chúng có cùng tần số nhưng không cùng thời điểm phát sáng. Sau đó nó thêm giá trị cao hơn vào giá trị công suất của nó. Một số loại tăng sức mạnh, nếu bạn muốn. Điều đó có nghĩa là lần chớp tiếp theo sẽ xảy ra sớm hơn lần trước. Và tiếp theo thậm chí sớm hơn, cho đến khi hai thứ này nhấp nháy chính xác tại cùng một thời điểm và với cùng tốc độ. Bạn có thể tìm thêm về thuật toán này, ví dụ: tại đây: Đồng bộ hóa Firefly Mạng Ad Hoc Phần cứng Tôi quyết định sử dụng đèn LED có thể lập trình trước đây của tôi làm điểm khởi đầu. Nó bao gồm một bộ vi điều khiển, một đèn LED và một Điện trở phụ thuộc vào ánh sáng (LDR). Đó là đủ để mô phỏng một con đom đóm đơn giản. Nó có thể nhấp nháy, để xem và đếm. Tôi chỉ cần sửa đổi chương trình và hướng của đèn LED và LDR. LED và LDR phải được đặt theo cách mà một mạch đom đóm có thể gây nhiễu cho mạch khác. Vì vậy, một LDR phải có khả năng "nhìn thấy" đèn LED của một con đom đóm khác. Và nó sẽ không chỉ nhìn thấy một người hàng xóm mà còn nhiều hơn thế nữa. Điều đó có thể được thực hiện bằng cách để đèn LED và LDR hướng lên từ mặt đất và sử dụng một số giấy trắng để phản chiếu các nhấp nháy.

Bước 2: Vật liệu và công cụ

Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ

Đối với lưới có 5 x 5 đom đóm, bạn cần:

  • Điện trở 25 x 1K Ohm
  • Điện trở 25 x 100 Ohm
  • 25 x LDR (Điện trở phụ thuộc ánh sáng), ví dụ: M9960
  • 25 x LED, 1.7V, 20mA (reg, xanh lá cây, xanh lam, những gì bạn thích)
  • 25 x ATtiny13, RAM flash 1KB, RAM 64 byte, EEPROM 64 byte
  • 25 x ổ cắm
  • bảng tạo mẫu
  • dây điện

Chi phí cho một con đom đóm sẽ vào khoảng 1,50 Euro nếu bạn nhận được một số tiền tệ khi đặt hàng với số lượng lớn hơn. Nếu bạn cảm thấy tự tin với các kỹ năng phát triển của mình, bạn có thể bỏ qua chúng.;-) Bạn chắc chắn có thể thay thế chip ATtiny bằng bất kỳ vi điều khiển nào khác như PIC, PICAXE hoặc BasicStamp. Chỉ cần nhỏ nhất và rẻ nhất bạn có thể nhận được. Tôi đi với Atmel vì tôi đã có lập trình viên và dự án đầu tiên của tôi với ATtiny13 hoạt động tốt.

  • Hàn sắt
  • Dây hàn
  • Breadboard
  • Lập trình viên AVR
  • Nguồn điện 5V hoặc
  • 4 sạc AA

Phần mềm

Đề xuất: