Мазмұны:
- 1 -қадам: 1 -қадам: Материалдарды алыңыз
- 2 -қадам: 2 -қадам: әйнекті өзгертіңіз
- 3 -қадам: 3 -қадам: Барлығын орнына қойыңыз
- 4 -қадам: 4 -қадам: Аяқтау сенсоры
- 5 -қадам: 5 -қадам: кодтау
- 6 -қадам: Міне
Бейне: Акрофобия жобасы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сәлем балалар, бұл өте қызықты жоба болды. Мектепте біздің сыныпқа «Егер бұл болса, онда бұл» жобасын жасау керек еді, онда біз Arduino көмегімен кез келген нәрсені жасауымыз керек еді. Біз Arduino қолданғанша, біз кез келген нәрсені таңдай аламыз. Егер сіздің жобаңыз сәтсіз болса, жақсы болды, сондықтан мен эксперимент бастадым.
Есте сақтағанша биіктіктен қорқатынмын. Бұл жас кезімдегідей жаман емес, бірақ мен әлі де ғимараттың үстінде тұрған кезде төмен қарағанды ұнатпаймын. Сондықтан мен «акрофобия көзілдірігін» жасадым, бірақ оның жұмыс істейтінін білмеймін. Қараңызшы, мен негізінен шексіз айна принциптерін қолдандым, бірақ RGB светодиодты сатып алудың орнына мен RGBW светодиодты сатып алдым және оны Arduino -ға қалай қосу керектігін білмеймін.
Егер сіз осы кішкентай экспериментті өзіңіз жасағыңыз келсе, мен сізге қалай жасауға болатынын көрсетуге рұқсат етіңіз.
Ескерту! Өтінемін, эпилепсиямен ауырған кезде мұны қолданбаңыз. Мен бұған жеткілікті түрде баса алмаймын.
1 -қадам: 1 -қадам: Материалдарды алыңыз
Міне, балалар, сізге қажет нәрсе:
- Ардуино Уно.
- Нан тақтасы.
- Нанға арналған секіргіш сымдар жиынтығы.
- RGB (W) светодиодты жолағы (егер мен сияқты тәжірибесіз болсаңыз, мен RGB жолағын ұсынамын. Олар Arduino -ға қалай қосылуға болатыны туралы көптеген оқулықтар).
-Екі сүңгуір маскасы (мен оларды міндетті түрде ұсына аламын, себебі оларды ажырату өте оңай:
- Айна терезе пленкасы.
- Картон кескіш.
- Дюйп таспасы.
- маска таспасы.
- Екі жақты таспа
- Бояу мен бояу щеткасы.
- Бүріккіш бөтелке (оны сумен толтырып, әйнекке шашу үшін қажет).
2 -қадам: 2 -қадам: әйнекті өзгертіңіз
1. Дайвинг маскаларын алыңыз және барлық заттарды бір -бірінен ажыратыңыз
2. Дайвинг маскаларынан стақанды алыңыз да, айнаның терезе пленкасын алыңыз.
3. Шыны мен пленканы сумен шашып, мұқият бір -бірінің үстіне қойыңыз.
4. Қатты пластмассаны алыңыз да, ауа көпіршіктерінің барлығын шығаруға тырысыңыз.
5. Артық пленканы кесіңіз.
3 -қадам: 3 -қадам: Барлығын орнына қойыңыз
1. Айна әйнегіңізді сүңгуір маскаларыңызға салыңыз (тек біреуінде пластикалық таспа бар екеніне көз жеткізіңіз).
2. Барлығы қауіпсіз екеніне көз жеткізіңіз.
3. Жарықдиодты екі жақты таспамен салыңыз (светодиодтың тым ұзын болуы маңызды емес, біз оны болашақта жасыра аламыз).
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 () {
кемпірқосақ циклы (20);
}
жарамсыз кемпірқосақ циклы (int SpeedDelay) {
байт *c;
uint16_t i, j;
үшін (j = 0; j <256*5; j ++) {
үшін (i = 0; i <NUM_LEDS; i ++) {
c = Дөңгелек (((i * 256 / NUM_LEDS) + j) & 255);
setPixel (i, *c, *(c+1), *(c+2), *(c+3));
}
showStrip ();
кідіріс (SpeedDelay);
}
}
байт * Wheel (байт 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;
}
қайтару 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 (i, қызыл, жасыл, көк, ақ);
}
showStrip ();
}
6 -қадам: Міне
Сізге нұсқаулық ұнады деп үміттенемін!
- Бречье
Ұсынылған:
Gimbal тұрақтандырғыш жобасы: 9 қадам (суреттермен)
Gimbal Stabilizer жобасы: Gimbal қалай жасауға болады 2-осьті гимбалды экшн камерасына қалай жасау керектігін біліңіз Қазіргі мәдениетте біз бәріміз бейне жазуды және сәттерді түсіргенді ұнатамыз, әсіресе сіз мен сияқты контент жасаушы болсаңыз, сіз бұл мәселеге тап болдыңыз. осындай сұмдық бейне
Үй жануарларына арналған автоматтандырылған ыдыс жобасы: 13 қадам
Автоматтандырылған үй жануарларына арналған табақ жобасы: Бұл нұсқаулықта тағамдық табақтары бар автоматтандырылған, бағдарламаланатын үй жануарларына арналған азықтандырғышты қалай салу керектігін түсіндіреді. Мен мұнда өнімнің қалай жұмыс істейтінін және оның қалай көрінетінін бейнелейтін бейне тіркедім
(IOT жобасы) ESP8266 және Openweather API көмегімен ауа райы деректерін алыңыз: 5 қадам
(IOT жобасы) ESP8266 мен Openweather API көмегімен ауа райы туралы мәліметтерді алыңыз: Бұл нұсқаулықта біз қарапайым IOT жобасын құрамыз, онда openweather.com/api сайтынан біздің қаламыздың ауа райы туралы мәліметтерді алып, оны өңдеу бағдарламалық жасақтамасы арқылы көрсетеміз
D-882 транзисторды қолданатын электрониканың 3 керемет жобасы: 9 қадам
D-882 транзисторын қолданатын 3 керемет электроника жобасы: JLCPCB-бұл ПХД прототипінің ең ірі кәсіпорны және ПХД прототипі мен ПКД өндіру бойынша 10 жылдан астам тәжірибесі бар жоғары технологиялық өндіруші. Олар үнемді шешімді қамтамасыз ете алады
Spin Art турбиналы ремикс жобасы: 4 қадам
Spin Art турбиналы ремикс жобасы: Егер сіз спин -артқа қызығушылық танытсаңыз, онда мәселе бар және бұл мәселе сіз бір қолыңызбен бояумен бояуды ұстап тұруыңыз керек, бұл кейде тітіркендіреді, бірақ мен таптым деп ойлаймын. Бұл қарапайым турбинаның көмегімен сіз жасай аласыз