Мазмуну:
- 1 -кадам: 1 -кадам: Материалдарды алыңыз
- 2 -кадам: 2 -кадам: Айнекти өзгөртүү
- 3 -кадам: 3 -кадам: Баарын ордуна коюңуз
- 4 -кадам: 4 -кадам: Акыркы бүтүрүү
- 5 -кадам: 5 -кадам: Коддоо
- 6 -кадам: Болду
Video: Акрофобия долбоору: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Салам достор, бул абдан кызыктуу долбоор болду. Мектепте биздин класс "Эгерде бул, анда тигил" деген долбоорду аткарышы керек болчу, анда биз бир нерсе жасоо үчүн Arduino колдонушубуз керек болчу. Биз Arduino колдонгондо, биз жасай турган нерсени тандай алмакпыз. Долбооруңуз ишке ашпай калса, анда эч нерсе эмес, ошондуктан мен эксперимент баштадым.
Эсимде калганча бийиктиктен коркчумун. Жаш кезимдегидей жаман эмес, бирок мен дагы эле имараттын үстүндө турганда ылдый кароону жактырбайм. Ошол үчүн мен "акрофобия көз айнектерин" жасадым, бирок анын иштээрин билбейм. Караңыз, мен негизи чексиз күзгүнүн принциптерин колдондум, бирок RGB LED тилкесин сатып алуунун ордуна, RGBW LED тилкесин сатып алдым жана аны Arduino менен кантип туташтырууну билбейм.
Эгерде сиз бул кичинекей экспериментти өзүңүз жасагыңыз келсе, анда мен сизге кантип көрсөтөйүн.
Эскертүү! Сураныч, эпилепсия болгондо муну колдонбоңуз. Мен буга жетишээрлик басым жасай албайм.
1 -кадам: 1 -кадам: Материалдарды алыңыз
Ошентип, балдар бул жерде сизге керек болот:
- Ардуино Уно.
- Нан тактасы.
- Банктагы секирүүчү зымдардын топтому.
- RGB (W) жетектөөчү тилке (эгер мен сыяктуу эле тажрыйбасыз болсоңуз, мен RGB тилкесин сунуштайм. Алар Arduino менен кантип туташуу керектиги боюнча көптөгөн окуу куралдары).
-Сууга түшүүчү эки маска (мен муну сунуштай алам, анткени аларды бөлүп алуу оңой:
- Күзгү терезе пленкасы.
- Картон кесүүчү.
- Ducktape.
- Маскировка тасмасы.
- Эки жактуу скотч
- Бояуу жана боёк щеткасы.
- Бөтөлкө (аны суу менен толтуруп, айнекке чачуу үчүн керек).
2 -кадам: 2 -кадам: Айнекти өзгөртүү
1. Дайвинг маскаларын алып, бардык нерселерди бири -бирине бөлүп алыңыз
2. Сууга түшүүчү беткаптарыңыздан айнекти алыңыз жана күзгү терезе пленкасын кесип алыңыз.
3. Стаканыңыз менен пленкаңызга суу чачып, этияттап бири -биринин үстүнө коюңуз.
4. Катуу пластикти алып, абадагы көбүкчөлөрдүн баарынан чыгууга аракет кылыңыз.
5. Ашыкча пленканы кесип салыңыз.
3 -кадам: 3 -кадам: Баарын ордуна коюңуз
1. Күзгү айнегиңизди сууга түшүүчү беткаптарыңыздын экөөнө тең коюңуз (бирөөсүндө гана пластикалык тасма бар экенин тактаңыз).
2. Баары коопсуз экенин текшериңиз.
3. Led тилкесин эки тараптуу лента менен жайгаштырыңыз (алып баруучу тилке бир аз узун болсо да мааниге ээ эмес, биз аны кийинки кадамда жашыра алабыз).
4 -кадам: 4 -кадам: Акыркы бүтүрүү
1. Дайвинг маскаларын туташтыруу үчүн өрдөк лентасын колдонуңуз (зымдар сыртта экенин текшериңиз).
2. Бояй турган жерлериңизге маскировка тасмасын коюңуз.
3. БОЕО!
5 -кадам: 5 -кадам: Коддоо
Ооба, кызыктуу бөлүгү. бул менин асан -үсөн кодум, бирок эгер сиз кээ бир түстөр көбүрөөк эффектке ээби же башка нерсени сынап көргүңүз келсе, көбүрөөк эксперимент кылгыңыз келсе, анда тартынбаңыз.
Эскертүү: Мен чындыгында чынбы же жокпу билиш үчүн Circuit.io колдондум жана ал кабатыр болбо.
Мен ArduinoIDE жана неопиксел китепканасын колдондум:
#киргизиңиз #аныктоо PIN 6
#аныктоо NUM_LEDS 24
Adafruit_NeoPixel тилкеси = Adafruit_NeoPixel (NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
жараксыз орнотуу () {
strip.begin ();
strip.show ();
}
void loop () {
rainbowCycle (20);
}
void rainbowCycle (int SpeedDelay) {
байт *в;
uint16_t i, j;
үчүн (j = 0; j <256*5; j ++) {
үчүн (i = 0; i <NUM_LEDS; i ++) {
с = Дөңгөлөк (((i * 256 / NUM_LEDS) + j) & 255);
setPixel (i, *c, *(c+1), *(c+2), *(c+3));
}
showStrip ();
кечигүү (SpeedDelay);
}
}
байт * дөңгөлөк (байт WheelPos) {
статикалык байт c [4];
эгер (WheelPos <85) {
c [0] = WheelPos * 3;
c [1] = 255 - WheelPos * 3;
c [2] = 0;
c [3] = 0;
} if if (WheelPos <170) {
WheelPos -= 85;
c [0] = 255 - WheelPos * 3;
c [1] = 0;
c [2] = WheelPos * 3;
c [3] = 0;
} башка {
WheelPos -= 170;
c [0] = 0;
c [1] = WheelPos * 3;
c [2] = 255 - WheelPos * 3;
c [3] = 0;
}
return c;
}
жараксыз showStrip () {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.show ();
#endif
}
жараксыз setPixel (int Pixel, байт кызыл, байт жашыл, байт көк, байт ак) {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.setPixelColor (Pixel, strip. Color (кызыл, жашыл, көк, ак));
#endif
}
void setAll (байт кызыл, байт жашыл, көк байт, байт ак) {
үчүн (int i = 0; i <NUM_LEDS; i ++) {
setPixel (мен, кызыл, жашыл, көк, ак);
}
showStrip ();
}
6 -кадам: Болду
Сизге көрсөтмөлөр жакты деп үмүттөнөбүз!
- Бречье
Сунушталууда:
Автоматташтырылган жаныбарлар үчүн тамак-аш табагы долбоору: 13 кадам
Автоматташтырылган үй жаныбарлары үчүн азык-түлүк табагы долбоору: Бул көрсөтмөлүү тамак-аш идиштери менен автоматташтырылган, программалоочу үй жаныбарын кантип курууну сүрөттөйт жана түшүндүрөт. Мен бул жерге продукттардын кантип иштээрин жана анын кандайча экенин көрсөткөн видеону тиркемем
(IOT долбоору) ESP8266 жана Openweather API аркылуу аба ырайы маалыматын алыңыз: 5 кадам
(IOT долбоору) ESP8266 жана Openweather API аркылуу аба ырайы маалыматын алыңыз: Бул көрсөтмөдө биз жөнөкөй IOT долбоорун түзөбүз, анда openweather.com/apiден шаарыбыздын аба ырайы маалыматын алып, аны иштетүү программасын колдонуу менен көрсөтөбүз
D-882 транзисторун колдонуу менен эң сонун 3 электроника долбоору: 9 кадам
Top 3 Awesome Electronics Project D-882 Transistor колдонуу: JLCPCB-бул Кытайдагы эң чоң ПХБ прототип ишканасы жана PCB өндүрүш тажрыйбасы 10 жылдан ашкан PCB прототипине жана чакан партиялуу PCB өндүрүшүнө адистешкен жогорку технологиялуу өндүрүүчү. Алар үнөмдүү чечимди камсыздай алышат
Spin Art Turbine Remix долбоору: 4 кадам
Spin Art Turbine Remix долбоору: Эгер сиз спин -артка кызыксаңыз, анда бир көйгөй бар жана бул көйгөй сиз бир колуңуз менен бургулоону кармап турушуңуз керек, экинчи колуңуз менен боёп койсоңуз болот. бул жөнөкөй турбинанын жардамы менен сиз чече аласыз
Arduino автоматташтырылган көлөкө экраны долбоору үчүн кадам моторун жана драйверди тандоо: 12 кадам (сүрөттөр менен)
Arduino автоматташтырылган көлөкө экраны долбоору үчүн тепкич моторун жана драйверди тандоо: Бул Нускамада мен Automated Shade Screen долбоорунун прототипине Step Motor жана Driver тандоо үчүн жасаган кадамдарымдан өтөм. Көлөкөлүү экрандар - бул популярдуу жана арзан Coolaroo кол менен жасалган моделдер, мен аны алмаштыргым келди