Мазмұны:

Акрофобия жобасы: 6 қадам
Акрофобия жобасы: 6 қадам

Бейне: Акрофобия жобасы: 6 қадам

Бейне: Акрофобия жобасы: 6 қадам
Бейне: Lo que no sabías sobre Alp Navruz #AlpNavruz 2024, Қазан
Anonim
Акрофобия жобасы
Акрофобия жобасы

Сәлем балалар, бұл өте қызықты жоба болды. Мектепте біздің сыныпқа «Егер бұл болса, онда бұл» жобасын жасау керек еді, онда біз Arduino көмегімен кез келген нәрсені жасауымыз керек еді. Біз Arduino қолданғанша, біз кез келген нәрсені таңдай аламыз. Егер сіздің жобаңыз сәтсіз болса, жақсы болды, сондықтан мен эксперимент бастадым.

Есте сақтағанша биіктіктен қорқатынмын. Бұл жас кезімдегідей жаман емес, бірақ мен әлі де ғимараттың үстінде тұрған кезде төмен қарағанды ұнатпаймын. Сондықтан мен «акрофобия көзілдірігін» жасадым, бірақ оның жұмыс істейтінін білмеймін. Қараңызшы, мен негізінен шексіз айна принциптерін қолдандым, бірақ RGB светодиодты сатып алудың орнына мен RGBW светодиодты сатып алдым және оны Arduino -ға қалай қосу керектігін білмеймін.

Егер сіз осы кішкентай экспериментті өзіңіз жасағыңыз келсе, мен сізге қалай жасауға болатынын көрсетуге рұқсат етіңіз.

Ескерту! Өтінемін, эпилепсиямен ауырған кезде мұны қолданбаңыз. Мен бұған жеткілікті түрде баса алмаймын.

1 -қадам: 1 -қадам: Материалдарды алыңыз

1 -қадам: материалдарды алыңыз
1 -қадам: материалдарды алыңыз

Міне, балалар, сізге қажет нәрсе:

- Ардуино Уно.

- Нан тақтасы.

- Нанға арналған секіргіш сымдар жиынтығы.

- RGB (W) светодиодты жолағы (егер мен сияқты тәжірибесіз болсаңыз, мен RGB жолағын ұсынамын. Олар Arduino -ға қалай қосылуға болатыны туралы көптеген оқулықтар).

-Екі сүңгуір маскасы (мен оларды міндетті түрде ұсына аламын, себебі оларды ажырату өте оңай:

- Айна терезе пленкасы.

- Картон кескіш.

- Дюйп таспасы.

- маска таспасы.

- Екі жақты таспа

- Бояу мен бояу щеткасы.

- Бүріккіш бөтелке (оны сумен толтырып, әйнекке шашу үшін қажет).

2 -қадам: 2 -қадам: әйнекті өзгертіңіз

2 -қадам: әйнекті өзгертіңіз
2 -қадам: әйнекті өзгертіңіз
2 -қадам: әйнекті өзгертіңіз
2 -қадам: әйнекті өзгертіңіз
2 -қадам: әйнекті өзгертіңіз
2 -қадам: әйнекті өзгертіңіз

1. Дайвинг маскаларын алыңыз және барлық заттарды бір -бірінен ажыратыңыз

2. Дайвинг маскаларынан стақанды алыңыз да, айнаның терезе пленкасын алыңыз.

3. Шыны мен пленканы сумен шашып, мұқият бір -бірінің үстіне қойыңыз.

4. Қатты пластмассаны алыңыз да, ауа көпіршіктерінің барлығын шығаруға тырысыңыз.

5. Артық пленканы кесіңіз.

3 -қадам: 3 -қадам: Барлығын орнына қойыңыз

3 -қадам: бәрін орнына қойыңыз
3 -қадам: бәрін орнына қойыңыз
3 -қадам: бәрін орнына қойыңыз
3 -қадам: бәрін орнына қойыңыз
3 -қадам: бәрін орнына қойыңыз
3 -қадам: бәрін орнына қойыңыз

1. Айна әйнегіңізді сүңгуір маскаларыңызға салыңыз (тек біреуінде пластикалық таспа бар екеніне көз жеткізіңіз).

2. Барлығы қауіпсіз екеніне көз жеткізіңіз.

3. Жарықдиодты екі жақты таспамен салыңыз (светодиодтың тым ұзын болуы маңызды емес, біз оны болашақта жасыра аламыз).

4 -қадам: 4 -қадам: Аяқтау сенсоры

4 -қадам: Аяқтау сенсоры
4 -қадам: Аяқтау сенсоры
4 -қадам: Аяқтау сенсоры
4 -қадам: Аяқтау сенсоры
4 -қадам: Аяқтау сенсоры
4 -қадам: Аяқтау сенсоры
4 -қадам: Аяқтау сенсоры
4 -қадам: Аяқтау сенсоры

1. Дайвинг маскаларын жалғау үшін үйрек таспасын қолданыңыз (сымдардың сыртта екеніне көз жеткізіңіз).

2. Бояғыңыз келетін жерлерге маска таспасын қойыңыз.

3. Бояу!

5 -қадам: 5 -қадам: кодтау

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 -қадам: Міне

Міне бітті!
Міне бітті!

Сізге нұсқаулық ұнады деп үміттенемін!

- Бречье

Ұсынылған: