Mục lục:
- Quân nhu
- Bước 1: Mô hình
- Bước 2: Xây dựng nó
- Bước 3: Kết nối phần cứng
- Bước 4: Nhiệt độ & độ ẩm
- Bước 5: Cảm biến độ ẩm mặt đất
- Bước 6: Bơm chất lỏng
- Bước 7: Thiết lập mã cho loài bò sát cụ thể của bạn
- Bước 8: Thưởng thức
Video: Smart Vivarium: 8 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Để theo dõi điều kiện môi trường cho các loài bò sát của mình, tôi đã tạo ra một bể nuôi cá thông minh. Mục tiêu của tôi là có một hệ sinh thái sống đầy đủ trong lồng cho các loài bò sát của tôi. cây trồng được ngậm nước và nhiệt độ cũng như độ ẩm phải phù hợp với loài bò sát của tôi. Hiện tại, hồ cạn này chỉ chứa các điều kiện môi trường thích hợp cho tắc kè hoa báo, tắc kè có mào và rồng có râu. Bạn có thể thoải mái bổ sung thêm dữ liệu cho các loài bò sát khác!:)
Quân nhu
Gỗ triplex 40x70cm 3mm x 6
30x30 3mm plexiglas rõ ràng x 2
50x30 3mm plexiglas rõ ràng x 1
Bơm chất lỏng x 2
Cảm biến DHT22 x 1
Cảm biến độ ẩm mặt đất x 2
Ống nhựa pvc 1 mét x 5
Arduino Uno x 1
Bước 1: Mô hình
Mô hình cắt gỗ (laser)
Để tạo ra vivarium, tôi đã tạo một số mô hình có thể được sử dụng để cắt sợi dây chuyền để tạo ra vivarium. Tệp json có thể được sử dụng tại https://www.makercase.com/ để sửa đổi kích thước của mô hình SVG trong trường hợp bạn muốn tạo một hồ cạn nhỏ hơn lớn hơn. Bên cạnh kích thước, bạn cũng có thể sửa đổi các cửa sổ trong hồ cạn. Tệp Json này cũng là bắt buộc nếu bạn muốn tạo hồ cạn từ vật liệu khác với gỗ. Dũa hiện nay được sản xuất riêng cho chất liệu gỗ với độ dày 3mm.
Tệp Json có thể được tìm thấy tại: https://github.com/LesleyKras/SmartVivarium/blob/… Tệp SVG là mô hình được tạo, được tạo từ tệp json. Hồ sơ này cần thiết khi bạn muốn cắt gỗ bằng máy cắt laser, hoặc nếu bạn muốn cắt gỗ bằng tay.
SVG chứa tất cả các mảnh gỗ khác nhau cùng một lúc. Khi bạn định sử dụng máy cắt la-de, bạn phải chọn từng bộ phận riêng lẻ từ trong tệp SVG và cắt từng phần một.
Bước 2: Xây dựng nó
Đặt các miếng gỗ lại với nhau bằng đinh hoặc keo dán gỗ. Các tấm dưới cùng và trên cùng phải giống nhau, giống như các tấm bên. Điều này giúp tạo ra chính hồ cạn.
Sau khi ghép các mảnh lại với nhau, hồ cạn của bạn sẽ trông giống như trong hình
Bước 3: Kết nối phần cứng
Sau khi hồ cạn được thiết lập, đã đến lúc bắt đầu đưa phần cứng vào. Vì tôi chỉ đang phát triển một mẫu thử nghiệm, tôi đã không nỗ lực nhiều trong việc che giấu dây cáp và phần cứng để làm cho nó trông giống như một sản phẩm hoàn chỉnh. Tất nhiên, điều này được khuyến nghị nếu bạn định sử dụng Vivarium cho các loài bò sát thực tế của mình.
Điều đầu tiên cần làm là kết nối Arduino Uno với máy tính của bạn và tải mã nguồn từ trang GitHub lên Arduino của bạn.
Tùy thuộc vào mong muốn của riêng bạn, bạn có thể sử dụng breadboard (mà tôi đã làm). Nếu bạn không sử dụng breadboard, hãy đảm bảo rằng các cảm biến cụ thể sẽ được kết nối với các chân IO phù hợp trong Arduino Uno.
Bước 4: Nhiệt độ & độ ẩm
Hãy bắt đầu với việc kết nối Cảm biến DHT22 để theo dõi nhiệt độ và độ ẩm trong hồ cạn của bạn. Để kết nối cảm biến DHT22, bạn cần sử dụng thư viện riêng của chúng, có thể tìm thấy tại đây.
Sau khi cài đặt Thư viện, bạn đã sẵn sàng kết nối các chân với Arduino. Đảm bảo rằng bạn kết nối chân điện áp với 5V, chân GND với Arduino GND và chân dữ liệu với chân 7 trên arduino.
Bước 5: Cảm biến độ ẩm mặt đất
Để theo dõi độ ẩm mặt đất, chúng tôi đang sử dụng cảm biến độ ẩm mặt đất. Chúng được sử dụng để theo dõi độ ẩm trong mặt đất cho các cây thực sự sẽ sống trong hồ cạn của bạn. Nếu độ ẩm mặt đất quá khô, hệ thống mưa cuối cùng sẽ được kích hoạt.
Để kết nối các cảm biến độ ẩm trên Mặt đất, bạn cần có thiết lập sau; Kết nối chân VCC với chân 5V trên arduino. Kết nối các chân GND với các chân GND trên arduino. Và để nhận dữ liệu, bạn cần kết nối các chân A0 từ các cảm biến với các chân A0 và A1 trên arduino.
Bước 6: Bơm chất lỏng
Tôi không thể làm cho máy bơm chất lỏng hoạt động hoàn toàn. Nhưng bây giờ tôi đã tạo một mô phỏng cho máy bơm này, cho đến khi tôi tìm ra cách kết nối nó đúng cách. Tôi đã làm điều này bằng cách sử dụng một đèn Led đơn giản sẽ nhấp nháy khi độ ẩm mặt đất quá khô. Dựa trên nghiên cứu của tôi, tôi cần có được loại rơ le phù hợp để làm cho máy bơm thực sự hoạt động.
Kết nối chân VCC từ máy bơm chất lỏng với chân 12 trên arduino và kết nối chân GND từ máy bơm với chân GND trên Arduino.
Bước 7: Thiết lập mã cho loài bò sát cụ thể của bạn
Hiện tại, chỉ có ba loại bò sát được định cấu hình trong bộ lưu trữ trên Arduino. Ngay bây giờ, dữ liệu đang được lưu trong một chuỗi Json, có thể dễ dàng sửa đổi để thêm nhiều loài bò sát hơn trong trường hợp loài bò sát của bạn không có mặt.
Các loài bò sát hiện đang được sử dụng là tắc kè da báo, tắc kè có mào và rồng có râu.
Để sử dụng dữ liệu từ tệp Json, bạn cần cài đặt một Thư viện khác đang được sử dụng để phân tích cú pháp Json thành dữ liệu có thể đọc được cho chính Arduino. Bạn có thể tìm thấy Thư viện này ở đây.
Sau khi thêm Thư viện, bạn có thể chỉ cần tìm kiếm chuỗi sau trong mã: ‘const char * reptiles = doc [“Leopard gecko”]’ và đổi tên loài bò sát của bạn thành loài bò sát mà bạn sở hữu.
Bạn có thể kiểm tra tên của các biến trong chuỗi json, bên trong biến có tên “reptileData ” để đảm bảo rằng bạn đã viết đúng chính tả. Nếu loài bò sát của bạn không có mặt, bạn có thể sử dụng định dạng của các loài bò sát khác để thêm các điều kiện môi trường cần thiết cho loài bò sát của riêng bạn.
Hãy đảm bảo chia sẻ những điều kiện này để những người khác cũng có thể tận dụng nó!:)
Bước 8: Thưởng thức
Bây giờ bạn đã sẵn sàng và có thể sử dụng hồ cạn.
Sau khi định cấu hình tất cả những thứ này và tải lên mã, bạn có thể mở Serial Monitor để xem dữ liệu nhận được từ các cảm biến. Kiểm tra xem điều này có đáng tin cậy hay không trước khi thực sự sử dụng bộ này, vì có thể một bộ cảm biến có thể không hoạt động bình thường.
Theo mặc định, nó sẽ kiểm tra các điều kiện môi trường 5 giây một lần, nhưng bạn có thể tự do thay đổi điều này bằng cách thay đổi biến 'Giai đoạn' trong mã (theo mili giây).
Thưởng thức!
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Freya - Bộ điều khiển Vivarium: 6 bước
Freya - Vivarium Controller: Freya Là một hệ thống điều khiển vivarium mã nguồn mở, dựa trên Raspberry Pi. Trong phần hướng dẫn này, chúng ta sẽ đi qua các bước chế tạo bộ điều khiển
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy