Мазмуну:
- 1 -кадам: Лазердин астыңкы бөлүгүн кесип, лампаны ажыратыңыз
- 2 -кадам: Магнитти жана сенсорду салыңыз / USB чырагын туташтырыңыз
- 3 -кадам: Код жана схема
- 4 -кадам: Акыркы кадам
Video: Сулки чырагы: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Түшүнүк:
Мен дайыма көңүл бурууга муктаж болгон чырак жасадым. Бул менин аялымдан шыктандырылган. Мен аспирантмын, ошондуктан мен дайыма окуум менен алекмин. Аялым үйгө келгенде мени менен сүйлөшкүсү келет. Мен ага анча көңүл бурбасам, ал сулуу болуп калат, мен жумуртканын кабыгында жүрөм. Мен анын өзгөчөлүгүн бул чыракка койдум. Чыракты күйгүзүү үчүн колдонуучу саат сайын бир ачкычты жабышы керек. Таймер 0 мүнөткө жеткенде чырак өчөт.
Бул чыракты жасасаңыз, жакшы мамиле жасаңыз. (Tick-tock үнү сиз үчүн бонус.)
Сатып алуу тизмелери:
Arduino Nano (ATmega328P)
Негизги стол чырагы
5V 5W USB лампочкасы
USB Type A Аялдык Резервуарды бузуу тактасы
Металл саат баскычтары
Тамак бышыруу таймери
Hall Effect Sensor (A1301/A1302)
Магниттер (6 X 2 мм)
Flat Phillips Head Screw 6/32 (узундугу 2 дюйм)
Жаңгактар, 6/32
1 -кадам: Лазердин астыңкы бөлүгүн кесип, лампаны ажыратыңыз
Төмөнкү бөлүгүндө мен лазердик кесүүчү машинанын жардамы менен акрил панелдерин иштеп чыккам.
Лампаны ажыратыңыз.
2 -кадам: Магнитти жана сенсорду салыңыз / USB чырагын туташтырыңыз
1. Залдын магниттик сенсорун айлануу бөлүгүндөгү магнитти аныктоо үчүн дене бөлүгүнө коюңуз.
2. USB лампасын, залдын магниттик сенсорун жана Arduino Nano туташтырыңыз.
3. Тешиктерге магниттерди салыңыз.
3 -кадам: Код жана схема
Схемалык ^
Code
/////// HALL EFFECT SENSOR /////////// #define NOFIELD 505L #define TOMILLIGAUSS 1953L
// LED (USB Receptacle Breakout board) санарип пинге 3
int led = 3;
// Холл эффекти сенсору аналогдук пинге 0
int hall = A0;
// Төмөндөгү саптар https://playground.arduino.cc/Code/HallEffect тарабынан Роб Тиллаарт
int gauss;
int gaussX; int gauss2;
void setup () {pinMode (led, OUTPUT); pinMode (зал, INPUT); Serial.begin (9600); }
жараксыз DoMeasurement ()
{int raw = analogRead (зал); узак компенсацияланган = чийки - NOFIELD; // эч кандай колдонулган талаага салыштырмалуу тууралоо узун gauss = компенсацияланган * TOMILLIGAUSS / 1000; // масштабды Гаусска тууралоо gaussX = чектөө (гаусс, 0, 500); gauss2 = карта (gaussX, 0, 500, 0, 255); Serial.println (gauss2); // Serial.println (чийки);
analogWrite (led, gauss2);
}
боштук цикл ()
{DoMeasurement (); кечиктирүү (100); }
4 -кадам: Акыркы кадам
Бүттү.
Сунушталууда:
$ 1 LED маанай чырагы ATtiny13 жана WS2812 менен: 7 кадам
$ 1 LED маанай чырагы ATtiny13 жана WS2812 менен: Бул төрт режими бар арзан маанай чырагы. Радуга учкуну. Жарыктын учкуну убакыттын өтүшү менен өйдө карай жылып, түстү акырындык менен өзгөртөт.2. Радуга жарыгы. Түстү акырындык менен өзгөрткөн туруктуу жаркыроо.3. Шамдын от симуляциясы.4. Өчүрүлгөн. Сиз
3D Басылган LED маанай чырагы: 15 кадам (Сүрөттөр менен)
3D Басылган LED маанай чырагы: Мен ар дайым лампаларга болгон кызыгуумду көргөм, андыктан 3D Басып чыгаруу менен Arduino диоддорун айкалыштыруу жөндөмүнө ээ болуум керек болчу. сиз бере турган тажрыйбалар
Маанай чырагы (Родриго Хименес 20052): 3 кадам
Маанай чырагы (Родриго Хименес 20052): Ютубдагы видеонун шилтемеси: https://youtu.be/H4ghI6UAJw8
COVID-19 илхамы бар күн чырагы: 5 кадам
COVID-19 илхамы бар күн чырагы: Дүйнөлүк COVID-19 пандемиясы жана анын кесепетинен улам, мени менен болгон Arduino бөлүктөрү менен бир нерсе кылуу жөнүндө ойлонууга туура келди. Ошентип, бул абдан жөнөкөй көрсөтмө болсо да, мен муну жана башка көрсөтмөнү айтып жатам
Sunrise Simulator чырагы: 7 кадам (Сүрөттөр менен)
Sunrise Simulator Lamp: Мен бул чыракты кыш мезгилинде караңгыда ойгонуудан тажагандыктан жараткам. Мен билем, сиз ошол эле нерсени жасай турган продуктыларды сатып ала аласыз, бирок мен жараткан нерсени колдонуу сезимин жактырам. Чырак акырындык менен көбөйүп, күндүн чыгышын окшоштурат