Spisu treści:
- Krok 1: Krok 1: Zdobądź materiały
- Krok 2: Krok 2: Zmodyfikuj szkło
- Krok 3: Krok 3: Umieść wszystko z powrotem na swoim miejscu
- Krok 4: Krok 4: Wykończenie dotyku
- Krok 5: Krok 5: Kodowanie
- Krok 6: To wszystko
Wideo: Projekt Akrofobia: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Cześć, więc to był całkiem ciekawy projekt. W szkole nasza klasa musiała wykonać projekt „If This, Then That”, w którym musieliśmy użyć Arduino do zrobienia czegokolwiek. Mogliśmy dosłownie wybrać cokolwiek do zrobienia, o ile używaliśmy Arduino. Było też w porządku, jeśli twój projekt się nie powiódł, więc zacząłem eksperyment.
Odkąd pamiętam, bałem się wysokości. Nie jest tak źle, jak wtedy, gdy byłem młodszy, ale nadal nie lubię patrzeć w dół, stojąc na szczycie budynku. Dlatego zrobiłem „okulary do akrofobii”, ale rzecz w tym, że nie wiem, czy to działa. Widzisz, w zasadzie zastosowałem zasady nieskończonego lustra, ale zamiast kupować taśmę led RGB, kupiłem taśmę led RGBW i nie wiem, jak podłączyć ją do Arduino.
Jeśli chcesz sam przeprowadzić ten mały eksperyment, pokażę ci, jak to zrobić.
Ostrzeżenie! Proszę nie używać tego, gdy cierpisz na epilepsję. Nie mogę tego wystarczająco podkreślić.
Krok 1: Krok 1: Zdobądź materiały
Więc chłopaki, oto, czego będziesz potrzebować:
- Arduino Uno.
- Deska do krojenia chleba.
- Komplet przewodów połączeniowych płytki stykowej.
- Taśma ledowa RGB(W) (polecam taśmę RGB, jeśli jesteś tak samo niedoświadczony jak ja. Jest wiele samouczków, jak podłączyć jeden do Arduino).
- Dwie maski do nurkowania (zdecydowanie mogę je polecić, ponieważ można je dość łatwo rozdzielić:
- Lustrzana folia okienna.
- Nóż do kartonu.
- Taśma klejąca.
- Taśma maskująca.
- Taśma dwustronna
- Farba i pędzel.
- Butelka ze spryskiwaczem (trzeba ją napełnić wodą i spryskać szklankę).
Krok 2: Krok 2: Zmodyfikuj szkło
1. Weź maski do nurkowania i oddziel wszystkie przedmioty od siebie
2. Wyjmij szkło z masek do nurkowania i wytnij część Lustrzanej Folii Okiennej.
3. Spryskaj szklankę i folię wodą i ostrożnie umieść je jedna na drugiej.
4. Chwyć twardy kawałek plastiku i spróbuj usunąć wszystkie bąbelki powietrza.
5. Odetnij nadmiar folii.
Krok 3: Krok 3: Umieść wszystko z powrotem na swoim miejscu
1. Umieść lustro w obu maskach do nurkowania (upewnij się, że tylko jedna ma plastikową opaskę).
2. Upewnij się, że wszystko jest bezpieczne.
3. Zamocuj taśmę Led taśmą dwustronną (nie ma znaczenia, czy taśma led jest trochę za długa, możemy ją schować w kolejnym kroku).
Krok 4: Krok 4: Wykończenie dotyku
1. Użyj taśmy do mocowania masek do nurkowania (upewnij się, że przewody znajdują się na zewnątrz).
2. Umieść taśmę maskującą w miejscach, które chcesz pomalować.
3. MALUJ!
Krok 5: Krok 5: Kodowanie
Ach tak, zabawna część. więc to jest mój kod tęczy, ale jeśli chcesz więcej eksperymentować, sprawdzając, czy niektóre kolory mają większy efekt lub cokolwiek innego, co chciałbyś wypróbować, możesz to zrobić.
Uwaga: użyłem circuits.io, aby sprawdzić, czy rzeczywiście tak jest i nie martw się.
Użyłem ArduinoIDE i biblioteki neopixel:
#include #definiuj PIN 6
#define NUM_LEDS 24
Pasek Adafruit_NeoPixel = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
pusta konfiguracja () {
strip.początek();
strip.pokaż();
}
pusta pętla () {
cykl tęczy(20);
}
void rainbowCycle(int SpeedDelay) {
bajt *c;
uint16_ti, j;
for(j=0; j<256*5; j++) {
for(i=0; i< NUM_LEDS; i++) {
c=Koło(((i * 256 / LICZBA_LED) + j) & 255);
setPixel(i, *c, *(c+1), *(c+2), *(c+3));
}
pokażStrip();
opóźnienie (SpeedDelay);
}
}
bajt * Koło(bajt Poz koła) {
bajt statyczny c[4];
if(Pozycja Koła < 85) {
c[0]=Pozycja koła * 3;
c[1]=255 - Pozycja koła * 3;
c[2]=0;
c[3]=0;
} else if(WheelPos < 170) {
Pozycja koła -= 85;
c[0]=255 - Pozycja koła * 3;
c[1]=0;
c[2]=Pozycja koła * 3;
c[3]=0;
} w przeciwnym razie {
Pozycja koła -= 170;
c[0]=0;
c[1]=Pozycja koła * 3;
c[2]=255 - Pozycja koła * 3;
c[3]=0;
}
powrót c;
}
void pokażStrip() {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.pokaż();
#endif
}
void setPixel(int Pixel, bajt czerwony, bajt zielony, bajt niebieski, bajt biały) {
#ifdef ADAFRUIT_NEOPIXEL_H
strip.setPixelColor(Pixel, strip. Color(czerwony, zielony, niebieski, biały));
#endif
}
void setAll(bajt czerwony, bajt zielony, bajt niebieski, bajt biały) {
for(int i = 0; i < LICZBA_LED; i++) {
setPixel(i, czerwony, zielony, niebieski, biały);
}
pokażStrip();
}
Krok 6: To wszystko
Mam nadzieję, że podoba Ci się instruktaż!
- Brechje
Zalecana:
Linefollower HoGent - Projekt Synthese: 8 kroków
Linefollower HoGent - Syntheseproject: Voor het vak syntezeproject kregen we de opdracht een linefollower te maken. In deze instructable zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Zautomatyzowane EKG-BME 305 Projekt końcowy Dodatkowy kredyt: 7 kroków
Zautomatyzowane EKG-BME 305 Final Project Extra Credit: Elektrokardiogram (EKG lub EKG) służy do pomiaru sygnałów elektrycznych wytwarzanych przez bijące serce i odgrywa dużą rolę w diagnozowaniu i prognozowaniu chorób sercowo-naczyniowych. Niektóre informacje uzyskane z EKG obejmują rytm
Projekt zautomatyzowanej miski na karmę dla zwierząt: 13 kroków
Projekt zautomatyzowanej miski na karmę dla zwierząt: Ta instrukcja przedstawia i wyjaśnia, jak zbudować automatyczny, programowalny karmnik dla zwierząt domowych z dołączonymi miskami na karmę. Załączam tutaj film przedstawiający działanie produktu i jego wygląd
(Projekt IOT) Uzyskaj dane pogodowe za pomocą ESP8266 i Openweather API: 5 kroków
(Projekt IOT) Uzyskaj dane pogodowe za pomocą ESP8266 i Openweather API: W tej instrukcji zbudujemy prosty projekt IOT, w którym pobierzemy dane pogodowe naszego miasta z openweather.com/api i wyświetlimy je za pomocą oprogramowania do przetwarzania
Palnik zasilany przez USB! Ten projekt może przepalić plastik/drewno/papier (zabawny projekt musi być również bardzo drobny): 3 kroki
Palnik zasilany przez USB! Ten projekt może palić się przez plastik/drewno/papier (zabawny projekt musi być również bardzo cienki): NIE WOLNO TEGO UŻYWAĆ Z USB!!!! Dowiedziałem się, że może uszkodzić twój komputer ze wszystkich komentarzy. mój komputer jest w porządku. Użyj ładowarki do telefonu 600mA 5V. użyłem tego i działa dobrze i nic nie może zostać uszkodzone, jeśli użyjesz wtyczki bezpieczeństwa, aby zatrzymać zasilanie