Mục lục:

A Sulky Lamp: 4 bước
A Sulky Lamp: 4 bước

Video: A Sulky Lamp: 4 bước

Video: A Sulky Lamp: 4 bước
Video: Monogram a $6 IKEA Bath Mat 🛀 Embroidery Machine Tutorial 2024, Tháng mười một
Anonim
A Sulky Lamp
A Sulky Lamp

Ý tưởng:

Tôi đã làm một chiếc đèn luôn cần được chú ý. Nó được truyền cảm hứng từ vợ tôi. Tôi là một sinh viên sắp tốt nghiệp nên tôi luôn bận rộn với bài vở ở trường. Vợ tôi muốn nói chuyện với tôi khi tôi về nhà. Khi tôi ít để ý đến cô ấy, cô ấy cáu kỉnh, và tôi đi trên vỏ trứng. Tôi đưa đặc điểm của cô ấy vào chiếc đèn này. Để tiếp tục bật đèn, người dùng phải đánh chìa khóa một giờ một lần. Đèn sẽ tắt khi bộ hẹn giờ chuyển sang 0 phút.

Nếu bạn làm chiếc đèn này, hãy đối xử tốt với nó. (Âm thanh tích tắc là một phần thưởng cho bạn.)

Danh sách mua:

Arduino Nano (ATmega328P)

Đèn bàn cơ bản

Bóng đèn USB 5V 5W

Bảng đột phá ổ cắm USB loại A dành cho nữ

Phím đồng hồ kim loại

Hẹn giờ nấu ăn

Cảm biến hiệu ứng Hall (A1301 / A1302)

Nam châm (6 X 2mm)

Vít đầu phẳng Phillips 6/32 (dài 2 inch)

Quả hạch, 6/32

Bước 1: Cắt Laser Phần đáy và Tháo rời đèn

Phần đáy cắt bằng laser và tháo rời đèn
Phần đáy cắt bằng laser và tháo rời đèn
Phần đáy cắt bằng laser và tháo rời đèn
Phần đáy cắt bằng laser và tháo rời đèn

Đối với phần dưới cùng, tôi thiết kế và cắt các tấm acrylic bằng máy cắt laser.

Tháo rời đèn.

Bước 2: Chèn nam châm và cảm biến / Kết nối đèn USB

Chèn nam châm và cảm biến / Kết nối đèn USB
Chèn nam châm và cảm biến / Kết nối đèn USB
Chèn nam châm và cảm biến / Kết nối đèn USB
Chèn nam châm và cảm biến / Kết nối đèn USB
Chèn nam châm và cảm biến / Kết nối đèn USB
Chèn nam châm và cảm biến / Kết nối đèn USB

1. Đặt cảm biến từ trường trong phần thân để phát hiện nam châm trên phần quay.

2. Kết nối đèn USB, cảm biến từ trường và Arduino Nano.

3. Chèn nam châm vào các lỗ.

Bước 3: Mã và sơ đồ

Mã và sơ đồ
Mã và sơ đồ

Lược đồ ^

Mã số

/////// CẢM BIẾN HIỆU ỨNG HALL /////////// #define NOFIELD 505L #define TOMILLIGAUSS 1953L

// LED (Bảng ngắt kết nối USB) đến chân kỹ thuật số 3

int led = 3;

// Cảm biến hiệu ứng Hall đến chân 0 tương tự

int hall = A0;

// Những dòng dưới đây là từ https://playground.arduino.cc/Code/HallEffect của Rob Tillaart

int gauss;

int gaussX; int gauss2;

void setup () {pinMode (led, OUTPUT); pinMode (hội trường, INPUT); Serial.begin (9600); }

void DoMeasurement ()

{int raw = analogRead (hall); dài bù = nguyên - NOFIELD; // điều chỉnh liên quan đến trường không áp dụng long gauss = offset * TOMILLIGAUSS / 1000; // điều chỉnh tỷ lệ thành Gauss gaussX = bindin (gauss, 0, 500); gauss2 = map (gaussX, 0, 500, 0, 255); Serial.println (gauss2); // Serial.println (raw);

analogWrite (dẫn, gauss2);

}

void loop ()

{DoMeasurement (); chậm trễ (100); }

Bước 4: Bước cuối cùng

Xong.

Đề xuất: