Mục lục:

Cửa chuồng gà - Dựa trên Arduino: 5 bước (có hình ảnh)
Cửa chuồng gà - Dựa trên Arduino: 5 bước (có hình ảnh)

Video: Cửa chuồng gà - Dựa trên Arduino: 5 bước (có hình ảnh)

Video: Cửa chuồng gà - Dựa trên Arduino: 5 bước (có hình ảnh)
Video: Tự học Arduino cơ bản | Bài 12 Tự chế Robot tránh vật cản dùng Arduino cảm biến siêu âm 2024, Tháng mười một
Anonim
Image
Image

Trước hết, ngôn ngữ mẹ đẻ của tôi là tiếng Hà Lan nên xin lỗi vì những lỗi chính tả có thể xảy ra. Nếu có điều gì không rõ ràng, chỉ cần để lại lời nhắn ở phần bình luận. Đây là dự án arduino đầu tiên của tôi. Vì vợ tôi đã quá mệt mỏi với việc mở coopdoor theo cách thủ công hàng ngày, chúng tôi đã tính đến việc mua một chickenguard nhưng chúng khá đắt so với những gì nó cần. làm (khoảng 150 euro / 175 đô la). trang web chính thức

Tất cả chúng ta đều muốn những chú gà của mình được an toàn vào ban đêm, vì vậy đó là nơi mà sự sáng tạo sẽ xuất hiện. Còn nhiều việc phải làm. Thiết kế đầu tiên dựa trên arduino nano với LDR nhưng không chính xác. Trên github, tôi tìm thấy một bản phác thảo chưa hoàn thành nơi sử dụng thư viện Dusk2Dawn. Tôi đã sử dụng nó như một cơ sở để bắt đầu xây dựng.

Bước 1: Danh sách bộ phận

Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận
Danh sách các bộ phận

Tất cả các bộ phận đã qua sử dụng được mua bởi aliexpress

  • Arduino Nano + tấm chắn vít đầu cuối tùy chọn
  • PCB nguyên mẫu
  • DS1307 RTC
  • Trình điều khiển động cơ L298N
  • Động cơ giảm tốc 12V / 30rpm
  • Cảm biến từ tính MC38
  • Spool
  • Trục 200mm x 8mm
  • Vòng bi KP08
  • Bộ ghép động cơ 4x8mm
  • Nguồn 12V / 2A hỗ trợ
  • Vỏ nhựa ABS IP65 (158mm x 90mm x 60mm)
  • 1x LED
  • Một số dây, điện trở 10K, điện trở 220 Ohm
  • Sắt hàn
  • Súng bắn keo

Tổng chi phí vật liệu khoảng 20 đô la. Chỉ cần tiết kiệm cho mình 150 đô la bằng cách xây dựng bộ điều khiển cửa chuồng của riêng tôi và có rất nhiều niềm vui khi tạo ra nó.

Bước 2: Sơ đồ

Sơ đồ
Sơ đồ
Sơ đồ
Sơ đồ

Khi tất cả các bộ phận từ Aliexpress cuối cùng đã đến (vâng, cần một chút kiên nhẫn), mọi thứ thú vị bắt đầu. Như bạn có thể thấy trên sơ đồ, động cơ được điều khiển bởi bảng điều khiển L298N. Bảng này có 2 kênh (bạn có thể kết nối 2 động cơ trên bảng). Trong dự án này bạn chỉ cần 1 kênh. Cấp nguồn cho bo mạch điều khiển bằng nguồn điện 12V. Tôi đã sử dụng kết nối 5V trên bảng điều khiển để cấp nguồn cho Arduino. Tôi đã sử dụng 2 đầu vào trên bảng điều khiển (2 đầu ra Arduino) để cho phép động cơ quay theo chiều kim đồng hồ / ngược chiều kim đồng hồ.

Các công tắc nam châm MC38 được kết nối với điện trở 10K với đầu vào Arduino.

Công tắc xuống bằng tay cũng được kết nối với đầu vào bằng điện trở 10K.

Đèn LED màu đỏ được kết nối bằng điện trở 220 Ohm với đầu ra của Arduino. Khi đóng cửa, đèn LED màu đỏ sẽ bật sáng.

RTC DS1307 kết nối với nano:

  • VCC - 5V
  • GND - GND
  • SDA - chân A4
  • SCL - chân A5

Vui lòng tham khảo hướng dẫn sử dụng Arduino của bạn nếu bạn sử dụng phiên bản khác không phải nano.

Làm nóng sắt hàn của bạn và bắt đầu kết nối tất cả mọi thứ với nhau. Gắn tất cả các bộ phận vào hộp. Tôi đã sử dụng súng bắn keo để sửa PCB và trình điều khiển động cơ. Cũng cố định các dây nhảy bằng một ít keo.

Đảm bảo rằng bạn kiểm tra mọi thứ trước khi lắp ráp các bộ phận vào vỏ máy

Bước 3: Xây dựng phần cứng

Xây dựng phần cứng
Xây dựng phần cứng
Xây dựng phần cứng
Xây dựng phần cứng
Xây dựng phần cứng
Xây dựng phần cứng
Xây dựng phần cứng
Xây dựng phần cứng

Tôi đã sử dụng ván ép tạo hình bê tông 4mm cho cửa. Chúng trượt thành 2 thanh nhôm chữ U. Cánh cửa được gắn vào ống chỉ bằng gỗ bằng một số dây nylon (dây câu). Ống nối được kết nối với trục 8mm. Tôi đã sử dụng một mũi khoan để làm cho đường kính trong của ống chỉ khớp với đường kính trục.

Động cơ được gắn trong hộp ABS (khoan một lỗ ở mặt bên của hộp). Công tắc được lắp ở phía bên kia.

Dán nam châm vào mặt trên của cánh cửa. Cũng có thể sử dụng 2 vít nhỏ. Đảm bảo chúng không quá dài:-) Gắn 2 công tắc nam châm vào chuồng (1 ở trên cùng, 1 ở dưới)

Bước 4: Mã Arduino

Vì đây là dự án Arduino thực sự đầu tiên của tôi, tôi cho rằng mã không hoàn hảo theo các nguyên tắc viết mã, nhưng nó đang hoạt động và nó thực hiện những gì tôi mong đợi.

Hãy thoải mái sử dụng mã và thích ứng với nhu cầu của riêng bạn. Vui lòng để lại tin nhắn trong phần bình luận và chia sẻ cho tôi dự án của bạn dựa trên mã này.

Dòng 38: khi setRTC = true, thời gian máy tính của bạn được đồng bộ hóa với RTC khi tải lên sketch. Sau khi tải lên, thay đổi setRTC = false và tải lại sketch lên.

Dòng 41: Nếu bạn sử dụng RTC khác hơn 1307 (ví dụ: 3231), hãy thay đổi dòng này

dòng 45: Thay đổi thành phố của bạn thành thành phố nơi bạn sống và điền vào tọa độ và múi giờ của bạn. Tôi không nghĩ rằng họ có gà nhưng ví dụ: cho phép lấy tọa độ của ngôi nhà màu trắng ở Washington DC… (sử dụng bản đồ google, nhấp chuột phải " Cái gì đây")

Dusk2Dawn washington (38.897885, -77036541, -5);

Dòng 139: Đây là phép tính hoàng hôn / mặt trời mọc để xác định xem cửa nên lên hay xuống. Như bạn có thể thấy, có 2 số được sử dụng trong phép tính (+30). Đây là thời gian trễ khi mặt trời mọc / lặn. Gà của tôi sẽ đi sau vài phút sau giờ sunet chính thức. Vui lòng thay đổi sự chậm trễ này theo nhu cầu của bạn.

Khi công tắc được vận hành, cửa sẽ đi xuống và nằm xuống cho đến khi bạn đặt nó trở lại tình trạng bình thường

Bước 5:

Hình ảnh
Hình ảnh

Các sửa đổi có thể có cho phiên bản 2:

  • Phiên bản dựa trên ESP8266
  • kết nối wifi
  • Được điều khiển bởi ứng dụng điện thoại thông minh
  • webcam

Đề xuất: