Mündəricat:
- Addım 1: Alt hissəni lazerlə kəsin və lampanı sökün
- Addım 2: Mıknatısları və Sensoru daxil edin / USB Lampa qoşun
- Addım 3: Kod və Şematik
- Addım 4: Son addım
Video: Sulky Lampa: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Konsepsiya:
Həmişə diqqətə ehtiyacı olan bir lampa hazırladım. Həyat yoldaşımdan ilham aldı. Mən aspirantam, buna görə də məktəb dərslərimlə həmişə məşğul oluram. Evə gələndə həyat yoldaşım mənimlə danışmaq istəyir. Ona az diqqət yetirdiyim zaman, o, darıxdırıcı olur və mən yumurta qabığının üstündə gəzirəm. Onun xüsusiyyətini bu lampaya qoydum. Lampanı yandırmağa davam etmək üçün istifadəçi hər saatda bir açarı bağlamalıdır. Taymer 0 dəqiqəyə getdikdə lampa sönəcək.
Bu lampanı özünüz etsəniz, lütfən ona yaxşılıq edin. (Tick-tock səsi sizin üçün bir bonusdur.)
Alış siyahıları:
Arduino Nano (ATmega328P)
Əsas Masa Lambası
5V 5W USB Ampul
USB Tip A Dişi Qəbiz Qırılma lövhəsi
Metal Saat Açarları
Pişirmə taymeri
Hall Təsiri Sensoru (A1301/A1302)
Mıknatıslar (6 X 2 mm)
Düz Phillips Başlı Vida 6/32 (2 düym uzunluğunda)
Fındıq, 6/32
Addım 1: Alt hissəni lazerlə kəsin və lampanı sökün
Alt hissəsi üçün lazer kəsmə maşını istifadə edərək akril panellər hazırladım və kəsdim.
Lampanı sökün.
Addım 2: Mıknatısları və Sensoru daxil edin / USB Lampa qoşun
1. Fırlanma hissəsindəki maqnitin aşkarlanması üçün koridorun maqnit sensorunu bədən hissəsinə qoyun.
2. USB lampa, salon maqnit sensoru və Arduino Nanonu qoşun.
3. Deliklərə maqnit daxil edin.
Addım 3: Kod və Şematik
Sxematik ^
Kod
/////// HALL EFFECT SENSOR /////////// #define NOFIELD 505L #define TOMILLIGAUSS 1953L
// rəqəmsal pin 3 -ə qədər LED (USB Qəbul Qırılma Kartı)
int led = 3;
// Hall effekti sensoru analog pin 0 -a
int zalı = A0;
// Aşağıdakı sətirlər https://playground.arduino.cc/Code/HallEffect tərəfindən Rob Tillaart
int gauss;
int gaussX; int gauss2;
void setup () {pinMode (led, ÇIXIŞ); pinMode (salon, GİRİŞ); Serial.begin (9600); }
void DoMeasurement ()
{int raw = analogRead (salon); uzun kompensasiya = xam - NOFIELD; // heç bir tətbiq olunan sahəyə nisbətən tənzimləyin uzun gauss = kompensasiya edilmiş * TOMILLIGAUSS / 1000; // miqyası Gaussa uyğunlaşdırın gaussX = məhdudlaşdırın (gauss, 0, 500); gauss2 = xəritə (gaussX, 0, 500, 0, 255); Serial.println (gauss2); // Serial.println (xam);
analogWrite (led, gauss2);
}
boşluq döngəsi ()
{DoMeasurement (); gecikmə (100); }
Addım 4: Son addım
Bitdi.
Tövsiyə:
Sərbəst şəkildə qaldırılan lampa: 4 addım
Sərbəst şəkildə Levitasiya edən Lampa: Çarpıcı görünür və bu layihənin həddindən artıq çətin olduğunu düşünmək lazımdır. Biri tamamilə sıfırdan başlasaydı, bu belə olardı, amma komponentlərin çoxunu yığılmış şəkildə almaq olar. Hər şey induksiyaya əsaslanır və ya az və ya çox
Maqnit istifadə edərək açılan akkumulyatorlu lampa !: 8 addım (şəkillərlə)
Mıknatısların istifadəsi ilə açılan batareyadan işləyən lampa !: Bilirik ki, əksər lampalar fiziki açar vasitəsilə açılır/sönür. Bu layihədəki məqsədim, klassik açar olmadan lampanı asanlıqla açmaq/söndürmək üçün bənzərsiz bir yol yaratmaq idi. Bu proses zamanı şəklini dəyişən bir lampa fikri məni maraqlandırdı
İnfraqırmızı lampa: 4 addım
İnfraqırmızı Lampa: Bu layihə, televizorun infraqırmızı pultundan siqnal aldıqdan sonra yarım dəqiqə ərzində AÇIŞ edən infraqırmızı lampanı göstərir. Videoda dövrə işlədiyini görə bilərsiniz. Bu yazını oxuduqdan sonra BJT tranzistorlu bir dövrə hazırladım: https
İşığa həssas lampa: 6 addım
İşıq Həssas Lampa: Bu işığa həssas bir lampa quracağımız bir layihədir. Ətrafdakı işıq azaldıqda lampa açılır və ətrafınızdakı işıq ətrafdakıları görmək üçün gözlərimizə yetərli olduqda sönür
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)