Мазмуну:
Video: Happy Hack Light Switch: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Акыркы 2 жумада биз "Happy hacking" деп аталган мектептин долбоорунун үстүндө иштедик. Бул долбоор менен биз коомдук жай үчүн "Happy hack" жасоого аракет кылдык. Ооба, "бактылуу хак" деген эмне? Биздин учурда, биз нааразычылыктын негизинде позитивдүү нерсени жасашыбыз керек болчу. Бул долбоор үчүн Arduino колдонуу талап кылынган. Биз жасоону чечкен "Happy hack" - бул жарык өчүргүчтү алыстан которуу үчүн орнотуу.
1 -кадам: материалдар:
1x Arduino Uno
1x нан тактасы
2x servo
1x инфракызыл сенсор
11x зым
1x инфракызыл жөнөтүүчү (телевизорду алып салуу)
скотч
2 -кадам: Кантип туташуу керек:
Нан тактасына Arduino инфракызыл ресиверин коюңуз; алуучунун алдыңкы бети анын үстүндөгү сфера менен каптал болгонун эске алуу менен:
- Эң сол "бутунан" бир зымды Arduino uno портуна "6" туташтырыңыз.
- Орточо "буттан" бир зымды нан тактасындагы "-" катарына туташтырыңыз.
- Эң оң "бутунан" бир зымды нан тактасындагы "+" катарына туташтырыңыз.
Нан тилкесиндеги ‘-’ катарынын жана Arduino унодогу ‘жерге’ порттун ортосунда зым турганын текшериңиз жана зым нандагы ‘+’ катар менен Arduino унодогу ‘5V’ портунун ортосунда экенин текшериңиз.
Эми 2 сервону туташтырыңыз,
- Серводогу эң караңгы зымдан нан тактасындагы ‘-’ катарына чейин зым менен.
- Экөө тең серводогу орто зымдан нан тактасындагы "+" катарына чейин.
Эми, серволордун бири үчүн калган серво зымын Arduino uno портуна '9' туташтырып, башка сервону Arduino uno портуна '10' туташтырыңыз.
3 -кадам: Код:
#кошуу //
#кошуу //
#кошуу //
IRrecv irrecv (6);
decode_results жыйынтыктары;
Servo theServo1;
Servo theServo2;
bool lightOn = false;
bool disco = false;
жараксыз орнотуу () {
theServo1.attach (10);
theServo2.attach (9);
pinMode (6, INPUT);
Serial.begin (9600);
irrecv.enableIRIn (); // Ресиверди баштаңыз
irrecv.blink13 (чыныгы);
}
void loop () {
эгер (irrecv.decode (& натыйжалар)) {
Serial.println (results.value); // Сиз ар бир баскыч үчүн башкача жыйынтык аласыз. Андыктан сериалдык монитордон сиздин баскычтарыңыздын маанисин текшериңиз.
if (results.value == 3772793023) {// Бул биздин кубат баскычынын натыйжасы (3772793023). Бул сиздин пультуңуздан айырмаланышы мүмкүн.
lightOn =! lightOn;
эгер (lightOn) {
theServo1.write (65);
theServo2.write (15);
}
if (! lightOn) {
theServo1.write (95);
theServo2.write (95);
}
кечигүү (1000);
}
if (results.value == 3772839943) {// Бул биздин маалымат баскычынын натыйжасы (37728).
дискотека =!
кечигүү (1000);
}
Serial.println (results.value);
irrecv.resume (); // Кийинки маанини алыңыз
}
эгер (дискотека) {
lightOn =! lightOn;
эгер (lightOn) {
theServo1.write (65);
theServo2.write (15);
}
if (! lightOn) {
theServo1.write (95);
theServo2.write (90);
}
кечигүү (2000);
}
}
Сунушталууда:
Switch Adapt a Toy: WolVol Train Made Switch жеткиликтүү!: 7 кадам
Switch Ad Toy: WolVol Train Made Switch жеткиликтүү! Көпчүлүк учурларда, ылайыкташтырылган оюнчуктарды талап кылган балдар кире алышпайт
Touch Less Switch Switch: 11 кадам
Touch Less Touch Switch: Учурдагы COVID-19 кырдаалында, пандемиянын коомчулукка жайылышына жол бербөө үчүн коомдук машиналар үчүн сенсорсуз колдонуучу интерфейсин киргизүү
Creative Happy Birthday Ideas: 5 Steps
Creative Happy Birthday Ideas: Бул досторуңузга жана жакындарыңызга жасалган туулган күн картасы идеясы. LED жарыгы картанын ичиндеги шамды символдоштурат, ал эми кара тегерек нерсе спикер, спикер бактылуу туулган күн ырын ойнотот. Ыр да, жарык да
Ikea Light Hack (Flexing Your Light): 5 кадам
Ikea Light Hack (flexing Your Light): Мен столумдун жарыгын жакшыртууну чечкенде, Ikea'га кайрылдым. Менде Ikea Jansjo (http://www.ikea.com/us/en/catalog/products/10128748) жана Ikea Lack (http://www.ikea.com/us/en/catalog/products/60124272) ) жана катаны жаңылып ыргытып жиберди
Light Switch Hack үчүн RF Outlet: 5 кадам (Сүрөттөр менен)
Жарык которуштуруу Hack үчүн RF Outlet: Бул долбоор алыстан башкаруу жарык өчүргүчкө алыстан башкаруу розетканы өзгөртүү үчүн маалымат менен камсыз кылат. Мен бул долбоорду окуудан ырахат алам деп үмүттөнөм жана төмөндө комментарийлерди же суроолорду жазыңыз