Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu ko'rsatma sanoat dizayni fakulteti TUDelft TCD kursi uchun qilingan. Bu yorug'lik o'simliklarning o'sishini rag'batlantirish va shahar dehqonchiligini keng jamoatchilik uchun ochiq qilish uchun qilingan.
1 -qadam: 1 -qadam. Sizga nima kerak?
Materiallar
- Arduino uno Neopixel Jewel - haydovchilar bilan 7 x WS2812 5050 RGB LED
- 3 Har biri taxminan 20 sm bo'lgan elektr simlari
- Burilish uchun dumaloq alyuminiy novda - balandligi: 50 mm, diametri 45 mm
- 1 mm qalinlikdagi PETG plitasi- 40 x 40 mm
- Bizon tix elim
- Izolyatsiya lentasi
Uskunalar
- Lehimlash uskunalari
- Torna tornasi
- Lazerli kesuvchi
- Arduino dasturi
- Illustrator
2 -qadam: 2 -qadam. Uyni aylantirish
Uyni qurish uchun sizga alyuminiyni burish tajribasi kerak. O'lchamlar berilgan rasmda ko'rsatilgan. Quyidagi amallarni bajaring:
- Alyuminiy bo'lakni 10 mm mahkamlangan torna panjasiga joylashtiring
- Tashqi diametrini 35 mm uzunlikdagi aniq 40 mm ga aylantirishdan boshlang
- Diametri 14 mm, chuqurligi 35 mm bo'lgan teshik
- Diametri 30 mm, chuqurligi 25 mm bo'lgan teshikni burang
- Qalinligi 8 mm bo'lgan devor qalinligi 27 mm bo'lgan chuqurlikka ega bo'lish uchun korpusning ichki qismini aylantiring
- 5 mm qalinlikdagi devor qalinligini 25 mm chuqurlikka olish uchun korpusning ichki qismini aylantiring
- 1 mm chuqurlik uchun 3 mm devor qalinligini olish uchun korpusning ichki qismini aylantiring
- Yorug'likni aks ettirish uchun barcha qirralarni tekislang va to'liq korpusni, lekin ichini silang.
- Birinchi 30 mm korpusni haligacha panjasida turgan alyuminiydan ajrating. Uyga zarar bermaslik uchun buni ehtiyotkorlik bilan bajaring.
3 -qadam: 3 -qadam. Lazerli kesuvchi diffuzer
Diffuser 1 mm qalinlikdagi PETG plastinkasidan qilingan. Quyidagi amallarni bajaring:
- Shaffof plastinkani ikki tomondan qum bilan tozalashdan boshlang. Buning uchun men shisha kukunidan foydalandim.
- Illustratorda diametri 34 mm bo'lgan aylana yasang
- Faylni lazer kesgichga yuklang va dumaloq shaklni lazer bilan kesib oling
4 -qadam: 4 -qadam. Elektronikani yig'ish
3 ta elektr simni rasmda ko'rsatilgandek Neopixel LED halqasiga lehimlash kerak. Shundan so'ng simlarni Arduino kartasiga ulang va Arduino kartasini kompyuterga ulang.
5 -qadam: 5 -qadam. Kodni Arduino -ga yuklash
Arduino -da quyidagi kodni ishlating va uni Arduino taxtasiga yuklang:
#include #ifdef _AVR_ #include #endif
// Arduino #define PIN 6 -dagi 6 -pinga ulaning
// Neopixel halqasidagi piksellar soni #define NUMPIXELS 7
Adafruit_NeoPixel piksellari = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int kechikish vaqti = 500; // yarim soniya kechiktirish
bo'sh o'rnatish () {
piksel.begin (); // Bu NeoPixel kutubxonasini ishga tushiradi. }
void loop () {
// NeoPiksellar to'plami uchun birinchi NeoPixel 0, ikkinchisi 1, piksellar soniga qadar minus bitta.
uchun (int i = 0; i
// piksel. Rang 0, 0, 0 dan 255, 255, 255 gacha RGB qiymatlarini oladi // Quyidagi RGB qiymatini 0 dan 255 gacha to'ldiring // Yorug'likning eng yaxshi kombinatsiyasi - bu faqat qizil va ko'k LEDlar piksel.setPixelColor yoqilgan (i, piksellar. Color (255, 0, 255)); // Binafsha nur.
piksel.show (); // Bu yangilangan piksel rangini uskunaga yuboradi.
kechikish (kechikish); // Bir muddat kechikish (millisekundlarda).
} }
6 -qadam: 6 -qadam. "Grow Light" ni yig'ing
- Neopixel LED halqasini korpusga Bison elim bilan yopishtiring va simlar pastdagi teshikdan chiqib ketishiga ruxsat bering.
- Agar kerak bo'lsa, simlarni izolyatsiya tasmasi bilan o'rab oling va simlarni Arduino -ga ulang
- Minimal miqdordagi elim yordamida diffuzer plastinkasiga yopishtiring.
- Arduinoni quvvat manbaiga ulang va uning o'sishini rag'batlantirish uchun yorug'likni o'simlik yaqiniga qo'ying