Spisu treści:

Interaktywne świecące grzyby: 10 kroków (ze zdjęciami)
Interaktywne świecące grzyby: 10 kroków (ze zdjęciami)

Wideo: Interaktywne świecące grzyby: 10 kroków (ze zdjęciami)

Wideo: Interaktywne świecące grzyby: 10 kroków (ze zdjęciami)
Wideo: Oceniam SINIAKI po WALCE🤪 2024, Lipiec
Anonim
Image
Image
Interaktywne świecące grzyby
Interaktywne świecące grzyby
Interaktywne świecące grzyby
Interaktywne świecące grzyby

Ta instrukcja pokaże Ci, jak zrobić grzyby, które będą świecić w ciemności. Poszczególne grzyby można wyłączyć i ponownie włączyć, naciskając górną część.

Zacząłem ten projekt dla zadania szkolnego, w którym musieliśmy stworzyć coś za pomocą Arduino Uno.

Chciałam stworzyć coś ładnego i magicznego i szybko zdecydowałam, że chcę zrobić świecące grzyby. Początkowo chciałem nie tylko sprawić, by świeciły, ale także by się poruszały i grały melodię. Jednak ze względu na termin realizacji projektu musiałem te pomysły odrzucić.

Ten projekt został zainspirowany filmem dotyczącym dodatków do majsterkowania:

Tutaj znajdziesz proces, przez który przeszedłem, aby stworzyć te światła, a także instrukcje, jak to zrobić.

Do tego projektu będziesz potrzebować:

  • Arduino Uno;
  • deska do krojenia chleba;
  • Deska perf;
  • 5 diod LED z neopikselowej taśmy LED;
  • 5 czujników ciśnienia;
  • Czujnik światła;
  • Rezystor 470 Ω;
  • 6 rezystorów o dowolnej wartości;
  • Drut sztywny (nie przewodzący!);
  • Przezroczysty silikonowy uszczelniacz;
  • Farba akwarelowa;
  • Folia spożywcza
  • Dziennik drzewa;
  • Wiertarka;
  • Dłuto i młotek;
  • Przewody w kilku kolorach;
  • Taśma elektryczna;
  • Inna, mocna taśma;
  • Gorący klej;
  • Rurki termokurczliwe;
  • Opalarka;
  • Stacja lutownicza;
  • Szczypce;
  • bibułka;
  • Pewna ręka i dużo czasu i cierpliwości;

Krok 1: Projekt koncepcyjny

Projekt koncepcji
Projekt koncepcji
Projekt koncepcji
Projekt koncepcji

Niemal od razu wiedziałem, co chcę zrobić dla tego projektu. Ponieważ od jakiegoś czasu chciałem zrobić świecące grzyby, pomyślałem, że to idealna okazja, aby to zrobić. Aby zorientować się w technologii stojącej za grzybami, naszkicowałem, jak je zrobić. To był ważny krok w moim procesie, ponieważ w ten sposób mogłem faktycznie zwizualizować sprzęt i uporządkować rzeczy w mojej głowie. Ostatecznie projekt nieco się zmienił (umieściłem diodę LED nad czujnikiem ciśnienia, dodałem sztywny drut, aby docisnąć czujnik i przytrzymać górną część grzyba oraz usunąłem elementy ruchu i dźwięku).

Przed rozpoczęciem tego projektu nie miałem doświadczenia z Arduino i wiedziałem tylko, jak kodować trochę w Pythonie, więc przeprowadziłem pewne badania. Z grubsza wiedziałem, czego będę potrzebował do swojego projektu, więc przeszukałem internet i zacząłem eksperymentować z kodem. Szybko napotkałem problemy z serwomechanizmem (którym chciałem użyć do poruszania grzybów), więc postanowiłem porzucić ten pomysł. Później, kiedy odkryłem, że potrzebuję więcej czasu, niż początkowo sądziłem, aby wymyślić, jak zakodować to, co chciałem i wydrążyć pień drzewa, postanowiłem również porzucić pomysł na muzykę i po prostu trzymać się tylko grzybów.

Zdałem sobie również sprawę, że prawdopodobnie dobrym pomysłem byłoby umieszczenie czujnika ciśnienia pod diodą LED, aby żadne światło nie było blokowane przez czujnik.

Krok 2: Przygotowanie dziennika

Przygotowanie dziennika
Przygotowanie dziennika
Przygotowanie dziennika
Przygotowanie dziennika
Przygotowanie dziennika
Przygotowanie dziennika

Jednym z najbardziej czasochłonnych zadań tego projektu było drążenie kłody. Sugerowałbym albo zakup jednego z miękkiego drewna, które jest łatwe w obróbce (w przeciwieństwie do mnie), albo kupienie już wydrążonej kłody.

Jeśli chcesz wydrążyć własną kłodę, możesz albo wypalić dziurę, albo użyć metody, której użyłem. Do mojej metody będziesz potrzebować wiertarki, dłuta, młotka i dużo cierpliwości.

Zanim zaczniesz wiercić, zastanów się, jak głęboko chcesz wydrążyć drzewo. Uwaga: Jeśli usuniesz więcej drewna, projekt będzie mniej ciężki, ale także mniej wytrzymały.

Kiedy z grubsza wiesz, jak głęboko chcesz się zanurzyć, możesz zacząć wiercić dziury. Usuń drewno pomiędzy otworami za pomocą dłuta i młotka. Powtarzaj ten proces, aż będziesz zadowolony.

Pamiętaj, że strona kłody z otworem będzie dnem!

Teraz powinieneś wyznaczyć, gdzie chcesz umieścić grzyby, czujnik światła i kabel zasilający i wywiercić w tych miejscach otwory od zewnątrz do wnętrza kłody. Zalecam umieszczenie czujnika światła z dala od grzybów, ponieważ jeśli jest zbyt blisko, światło z grzybów będzie mieszać się z wartościami czujnika.

Krok 3: Robienie czapek grzybowych

Robienie czapek grzybowych
Robienie czapek grzybowych
Robienie czapek grzybowych
Robienie czapek grzybowych

Do czapek z grzybów potrzebujesz przezroczystego uszczelniacza silikonowego, farb akwarelowych, folii spożywczej, czegoś do mieszania i okrągłych przedmiotów (lub pokruszonej bibułki).

wymieszaj porcję silikonu z odrobiną farby akwarelowej. Wybrałem biały, więc nadal mogłem nadać moim grzybom dowolny kolor, używając koloru diod LED, ale jeśli chcesz tylko jednego koloru, możesz uczynić go bardziej intensywnym, nadając grzybom ten sam kolor.

Następnie umieść silikon na kawałku folii spożywczej i złóż na nim folię spożywczą tak, aby silikon znalazł się pomiędzy nimi. Spłaszcz silikon rękoma, aż uzyska preferowaną grubość. Możesz postawić go pod światło, aby zobaczyć, jak będzie wyglądać. Upewnij się, że czapki grzybowe są wystarczająco duże, aby zmieściły się w nich diody LED i czujniki ciśnienia!

Umieść folię spożywczą na okrągłym przedmiocie i pozostaw do wyschnięcia.

Po całkowitym wyschnięciu możesz wyjąć go z folii spożywczej, w razie potrzeby usunąć wszelki dostęp wokół krawędzi i czapka grzyba jest gotowa.

Krok 4: Okablowanie diod LED

Okablowanie diod LED
Okablowanie diod LED
Okablowanie diod LED
Okablowanie diod LED
Okablowanie diod LED
Okablowanie diod LED

Gdy Twoje czapki grzybów schną, możesz zacząć przygotowywać komponenty sprzętowe, zaczynając od diod LED. Aby przygotować diody LED, musisz wykonać następujące czynności:

  1. Odetnij i odizoluj 9 czerwonych przewodów, 9 czarnych przewodów (użyłem niebieskiego zamiast niektórych diod LED ze względu na brak czarnego przewodu) i 9 przewodów w wybranym przez Ciebie kolorze (to będą przewody używane do transmisji danych). Upewnij się, że kable są wystarczająco długie, aby przejść od dołu pnia do góry, a nawet trochę wystać. Lepiej żeby były za długie niż za krótkie
  2. Wytnij 5 diod LED z paska ledowego.
  3. Przylutuj czarne kable do styków uziemienia diod LED. Jeden kabel po każdej stronie diody LED. Powtórz z czerwonymi kablami dla 5-woltowego pinu na diodach LED i z innymi kablami dla pinu danych. Będziesz mieć jedną diodę LED z przewodami tylko po jednej stronie, będzie to piąta i ostatnia dioda LED i dlatego nie będziesz potrzebować pozostałych trzech kabli. Na diodach zobaczysz strzałki skierowane w jednym kierunku. Za pomocą markera permanentnego zaznacz koniec przewodów po stronie, z której wychodzą strzałki. Jest to bardzo ważne, ponieważ będziesz go później potrzebować!
  4. Aby zabezpieczyć przewody i zapobiec ich stykaniu się, odetnij kawałki rurki termokurczliwej, umieść je na odsłoniętych przewodach i obkurcz je opalarką.
  5. Na koniec skręć kable razem, jak pokazano na zdjęciach.

Uwaga: Jeśli chcesz, możesz zdjąć plastikową osłonę diod LED, ale zalecam pozostawienie jej włączonej, aby chronić diodę LED.

Krok 5: Dodawanie czujników ciśnienia

Dodawanie czujników ciśnienia
Dodawanie czujników ciśnienia
Dodawanie czujników ciśnienia
Dodawanie czujników ciśnienia
Dodawanie czujników ciśnienia
Dodawanie czujników ciśnienia

Pod diodami umieścimy czujniki ciśnienia.

Aby je przygotować, musisz wykonać następujące czynności:

1. Odetnij około 15cm sztywnego drutu (upewnij się, że NIE przewodzi prądu!) Użyłem drutu srebrnego;

2. Skręć drut w spiralę, jak pokazano na zdjęciach;

3. Przyklej jedną stronę spirali do czujników nacisku (użyłem do tego superkleju, ale wystarczy dowolny klej);

4. Upewnij się, że czujniki ciśnienia mieszczą się pod diodami LED. Jeśli tak nie jest, możesz zagiąć przewody diod LED, aby pasowały.

5. Umieść czujniki ciśnienia pod diodami LED, umieszczając diodę pomiędzy spiralą drucianą. Spójrz na zdjęcia w celach informacyjnych.

6. Jeśli chcemy, aby czujniki ciśnienia działały prawidłowo, będziemy musieli zrobić coś, co przytrzyma je podczas naciskania przewodów. W tym celu umieściłem taśmę między kablami pod czujnikami ciśnienia.

Następnie musimy przylutować przewody do czujników ciśnienia. (Możesz również zrobić ten krok przed wszystkimi innymi, ale zrobiłem to w tej kolejności)

7. Odetnij i zdejmij izolację z 15 przewodów: 5 dla uziemienia, 5 dla danych i 5 dla 5-woltowego. Sugerowałbym używanie do nich innych kolorów niż te używane do diod LED. Użyłem pomarańczowego, zielonego i szarego.

8. Przylutuj przewody danych i 5 V do czujników ciśnienia. Podczas dodawania rezystorów użyjemy przewodu uziemiającego (w kolejnym kroku)

UWAGA: Możesz również dodać sztywny drut do tych wiązek przewodów. To doda nieco więcej siły pędom grzybów. Nie zrobiłem tego, ponieważ nie zdawałem sobie sprawy, jak ciężkie będą ewentualne grzyby.

Krok 6: Czujnik światła i rezystory

Czujnik światła i rezystory
Czujnik światła i rezystory
Czujnik światła i rezystory
Czujnik światła i rezystory
Czujnik światła i rezystory
Czujnik światła i rezystory

W tym kroku przygotujemy czujnik światła i w razie potrzeby dodamy rezystory.

Zaczniemy od czujnika światła:

1. Jeszcze raz odetnij i zdejmij przewód z uziemienia, danych i jednego dla 5-woltowego.

2. Przylutuj przewód danych i 5 V do czujnika światła.

Teraz dodamy wszystkie rezystory.

W przypadku czujników ciśnienia i czujnika światła należy wykonać następujące czynności:

1. Przetnij przewód uziemiający na pół, zdejmij izolację z każdego końca i przylutuj rezystor między dwoma końcami. Nie ma znaczenia, jaka jest wartość rezystora. Użyj rurki termokurczliwej na całym rezystorze, aby był chroniony i mocno zabezpieczony wewnątrz drutu.

2. Następnie ostrożnie odetnij gumę/plastik mniej więcej pośrodku przewodu danych, aby odsłonić kawałek samego przewodu, lub przetnij przewód danych na pół, ponownie zdejmij oba końce i przylutuj je z powrotem.

3. Przylutuj przewód uziemiający z rezystorem wewnątrz do odsłoniętego przewodu na przewodzie danych, jak pokazano na zdjęciach. Aby zakryć odsłonięte przewody, użyj taśmy elektrycznej lub rurki termokurczliwej (pamiętaj, aby nałożyć trochę na przewód przed lutowaniem!)

Do diod LED będziemy potrzebować tylko jednego rezystora.

1. Wybierz jedną z wiązek przewodów LED, które właśnie utworzyłeś (sugerowałbym wybranie tej z najdłuższymi przewodami, ponieważ ta zejdzie najdalej w dół pnia drzewa) uwaga: nie wybieraj diody z przewodami tylko z jednej strony! To będzie ostatni z 5!

2. Dodaj rezystor 470 Ω do przewodu danych tej diody LED w taki sam sposób, jak w przypadku czujników ciśnienia i czujnika światła.

3. Ponownie użyj rurki termokurczliwej do zabezpieczenia i zabezpieczenia rezystora.

Krok 7: Tworzenie łodyg

Tworzenie łodyg
Tworzenie łodyg
Tworzenie łodyg
Tworzenie łodyg
Tworzenie łodyg
Tworzenie łodyg
Tworzenie łodyg
Tworzenie łodyg

Aby zrobić łodygi, najpierw musimy ustalić, jak długie mają być w przybliżeniu:

1. Przeciągnij wiązki kabli LED przez otwory utworzone w kłodzie drzewa.

2. Baw się trochę długościami wystających kabli, aż będziesz zadowolony z wyglądu. Jeśli chcesz mieć trochę pomysłu na to, jak to będzie wyglądać, możesz nałożyć na nie silikonowe nasadki grzybkowe.

3. Gdy będziesz zadowolony, zaznacz niezmywalnym markerem miejsce na wiązce przewodów, w którą wchodzi ona do kłody.

4. Wyjmij ponownie wiązki kabli i użyj taśmy, aby upewnić się, że przewody trzymają się mocno.

Teraz część, w której faktycznie robimy łodygi:

1. Pomaluj przewody na ten sam kolor co twoje grzyby. Dla pewności sugerowałbym malowanie trochę dalej niż tam, gdzie chcesz, aby twoje łodygi były.

2. Wymieszaj przezroczysty silikonowy uszczelniacz z farbami akwarelowymi w taki sam sposób, jak w przypadku czapek grzybowych.

3. Umieść kolorowy silikon na arkuszu folii spożywczej i połóż na nim wiązkę kabli. Upewnij się, że silikon znajduje się mniej więcej w połowie miejsca, w którym chcesz umieścić łodygę na drutach.

4. Złóż folię spożywczą na pół z zagięciem jak najbliżej wiązki drutu.

5. Dociśnij silikon do wiązki przewodów i baw się nim, aż przewody, w których chcesz umieścić trzpień, zostaną całkowicie zakryte. Uwaga: Dobrym pomysłem jest uniesienie silikonu tak wysoko, jak to tylko możliwe, ale nie zakrywaj czujnika ciśnienia.

6. Powtórz ten proces z pozostałymi 4 wiązkami przewodów i pozostaw je do wyschnięcia.

Krok 8: Testowanie (i Kodeks)

Testowanie (i Kodeks)
Testowanie (i Kodeks)
Testowanie (i Kodeks)
Testowanie (i Kodeks)

Przed zlutowaniem wszystkiego razem, prawdopodobnie chcesz przetestować, czy twoje komponenty nadal działają.

Użyj płytki stykowej, aby szybko podłączyć wszystkie wiązki LED i czujnik światła i przesłać kod do Arduino, aby sprawdzić, czy wszystko nadal działa. Pamiętaj, że prawdopodobnie będziesz musiał dostosować parametry czujników do swojego projektu.

UWAGA: Nie mam żadnego doświadczenia z kodowaniem, więc zdecydowanie nie jest to najskuteczniejszy sposób na zrobienie tego. Prawdopodobnie lepiej byłoby użyć kilku funkcji i przepuścić przez nie różne zmienne diod LED. Próbowałem to uruchomić, ale ostatecznie zdecydowałem się zrobić to w łatwiejszy, mniej wydajny sposób, ponieważ spędzałem zbyt dużo czasu nad kodem i musiałem iść dalej.

Kod:

#definiuj NUM_LEDS 5

#define DATA_PIN 6

diody LED CRGB[NUM_LEDS];

//LED 0

int inPinPressureSensor0 = A0;

int ledState0 = WYSOKA;

ciśnienie pływakoweOdczyt0;

ciśnienie pływakowePoprzedni0 = NISKI;

//LED 1

int inPinPressureSensor1 = A1;

int ledState1 = WYSOKI;

ciśnienie pływakoweOdczyt1;

ciśnienie pływakowePoprzedni1 = NISKI;

//LED 2

int inPinPressureSensor2 = A2;

int ledState2 = WYSOKI;

ciśnienie pływakoweOdczyt2; ciśnienie pływakowePoprzedni2 = NISKI;

//LED 3

int inPinPressureSensor3 = A3;

int ledState3 = WYSOKI;

ciśnienie pływakoweOdczyt3;

ciśnienie pływakowePoprzedni3 = NISKI;

//LED 4

int inPinPressureSensor4 = A4;

int ledState4 = WYSOKI;

ciśnienie pływakoweOdczyt4;

ciśnienie pływakowePoprzedni4 = NISKI;

//Czujnik światła

int wPinLightSensor = A5;

float lightCzytanie;

unosić się światłoPoprzedni;

pusta konfiguracja()

{

Serial.początek(9600);

FastLED.addLeds(diody, NUM_LEDS);

//czujnik ciśnienia LED 0

pinMode (wPinPressureSensor0, INPUT);

//czujnik ciśnienia LED 1

pinMode (wPinPressureSensor1, INPUT);

//czujnik ciśnienia LED 2

pinMode (wPinPressureSensor2, INPUT);

//czujnik ciśnienia LED 3

pinMode (w PinPressureSensor3, INPUT);

//czujnik ciśnienia LED 4

pinMode (wPinPressureSensor4, INPUT);

//Czujnik światła

pinMode (wPinLightSensor, INPUT);

}

pusta pętla()

{

//Dioda odczytu ciśnienia 0

pressureReading0 = analogRead(inPinPressureSensor0);

opóźnienie(20);

//Dioda odczytu ciśnienia 1

pressureReading1 = analogRead(inPinPressureSensor1);

opóźnienie(20);

//Dioda odczytu ciśnienia 2

pressureReading2 = analogRead(inPinPressureSensor2);

opóźnienie(20);

//Dioda odczytu ciśnienia 3

pressureReading3 = analogRead(inPinPressureSensor3);

opóźnienie(20);

//LED odczyt ciśnienia 4

pressureReading4 = analogRead (inPinPressureSensor4);

opóźnienie(20);

//Czujnik światła

lightReading = analogRead(inPinLightSensor);

//Jeśli świeci, dioda jest wyłączona.

if(lightReading > 28,0)

{

ledState0 = NISKI;

ledState1 = NISKI;

ledState2 = NISKI;

ledState3 = NISKI;

ledState4 = NISKI;

}

//Jeśli jest ciemno, a wcześniej było jasno, dioda LED się włączy.

if(lightReading 28.0)

{

ledState0 = WYSOKI;

ledState1 = WYSOKI;

ledState2 = WYSOKI;

ledState3 = WYSOKI;

ledState4 = WYSOKI;

}

//jeśli czujnik ciśnienia pin 0 wskazuje 38,0 (nie wciśnięty) if(ciśnienieOdczyt0 >= 38,0 && ciśnieniePoprzedni0 <38,0&& lekkiOdczyt <= 28,0)

{

//jeśli dioda LED 0 jest włączona, wyłącz ją. w przeciwnym razie (więc gdy jest wyłączony) włącz go.

if (ledState0 == WYSOKI)

{

ledState0 = NISKI;

}

w przeciwnym razie

{

ledState0 = WYSOKI;

}

}

//jeśli czujnik ciśnienia pin 1 wskazuje 100.0 (nie wciśnięty) if(pressureReading1 >= 100.0 && pressurePrevious1 <100.0 && lightReading <= 28.0)

{

//jeśli dioda LED 1 jest włączona, wyłącz ją. w przeciwnym razie (więc gdy jest wyłączony) włącz go.

if (ledState1 == WYSOKI)

{

ledState1 = NISKI;

}

w przeciwnym razie

{

ledState1 = WYSOKI;

}

}

//jeśli czujnik ciśnienia pin 2 wskazuje 180.0 (nie wciśnięty) if(pressureReading2 >= 180.0 && pressurePrevious2 < 180.0 && lightReading <= 28.0)

{

//jeśli dioda LED 2 jest włączona, wyłącz ją. w przeciwnym razie (więc gdy jest wyłączony) włącz go.

if (ledState2 == WYSOKI)

{

ledState2 = NISKI;

}

w przeciwnym razie

{

ledState2 = WYSOKI;

}

}

//jeśli czujnik ciśnienia pin 3 wskazuje 6.0 (nie wciśnięty) if(pressureReading3 >= 6.0 && pressurePrevious3 <6.0 && lightReading <= 28.0)

{

//jeśli dioda LED 3 jest włączona, wyłącz ją. w przeciwnym razie (więc gdy jest wyłączony) włącz go.

jeśli (stan led3 == WYSOKI)

{

ledState3 = NISKI;

}

w przeciwnym razie

{

ledState3 = WYSOKI;

}

}

//jeśli czujnik ciśnienia pin 4 wskazuje 10.0 (nie wciśnięty) if(pressureReading4 >= 10.0 && pressurePrevious4 <10.0 && lightReading <= 28.0)

{

//jeśli dioda LED 4 jest włączona, wyłącz ją. w przeciwnym razie (więc gdy jest wyłączony) włącz go.

if (ledState4 == WYSOKI)

{

ledState4 = NISKI;

}

w przeciwnym razie

{

ledState4 = WYSOKI;

}

}

if(ledState0 == WYSOKI)

{

diody [0] = CRGB (255, 255, 255);

FastLED.show();

opóźnienie(30);

}

w przeciwnym razie

{

diody[0] = CRGB::Czarny;

FastLED.show();

opóźnienie(30);

}

if(ledState1 == WYSOKI)

{

diody [1] = CRGB (255, 255, 255);

FastLED.show();

opóźnienie(30);

}

w przeciwnym razie

{

diody [1] = CRGB::Czarny;

FastLED.show();

opóźnienie(30);

}

if(ledState2 == WYSOKI)

{

diody [2] = CRGB (255, 255, 255);

FastLED.show();

opóźnienie(30);

}

w przeciwnym razie

{

diody [2] = CRGB::Czarny;

FastLED.show();

opóźnienie(30);

}

if(ledState3 == WYSOKI)

{

diody [3] = CRGB (255, 255, 255);

FastLED.show();

opóźnienie(30);

}

w przeciwnym razie

{

diody [3] = CRGB::Czarny;

FastLED.show();

opóźnienie(30);

}

if(ledState4 == WYSOKI)

{

diody [4] = CRGB (255, 255, 255);

FastLED.show();

opóźnienie(30);

}

w przeciwnym razie

{

diody [4] = CRGB::Czarny;

FastLED.show();

opóźnienie(30);

}

ciśnieniePoprzedni0 = ciśnienieOdczyt0;

ciśnieniePoprzedni1 = ciśnienieOdczyt1;

ciśnieniePoprzedni2 = ciśnienieOdczyt2;

ciśnieniePoprzedni3 = ciśnienieOdczyt3;

ciśnieniePoprzedni4 = ciśnienieOdczyt4;

lightPrevious = lightReading;

//Otwórz monitor szeregowy, aby zobaczyć swoje wartości i odpowiednio zmień parametry.

Serial.println("Ciśnienie0:");

Serial.println(odczyt ciśnienia0);

Serial.println("Ciśnienie1:");

Serial.println(odczyt ciśnienia1);

Serial.println("Ciśnienie2:");

Serial.println(odczyt ciśnienia2);

Serial.println("Ciśnienie3:");

Serial.println(odczyt ciśnienia3);

Serial.println("Ciśnienie4:");

Serial.println(odczyt ciśnienia4);

Serial.println("LightReading:");

Serial.println(lightReading);

opóźnienie(200);

}

Krok 9: Lutowanie

Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie
Lutowanie

Teraz najtrudniejsza część projektu: lutowanie wszystkiego razem… wewnątrz kłody.

Uwaga: musisz zabezpieczyć odsłonięte przewody rurką termokurczliwą, więc nie zapomnij założyć ich przed lutowaniem kabli! Jeśli zapomnisz, możesz je również zakryć taśmą izolacyjną.

1: Zacznij od przylutowania kabla od 5-woltowego pinu Arduino do płytki perf. Zrób to samo z uziemieniem, pinem danych ~6 i A0 do A5.

2. Następnie przeciągnij czujnik światła przez otwór w kłodzie. Przylutuj ziemię do ziemi na płytce perforowanej, 5 V do 5 V na płytce perforowanej, a dane do A5 na płytce perforowanej. Użyj rurki termokurczliwej, aby zakryć odsłonięte przewody.

3. Przeciągnij pierwszą trzpień grzybka przez otwór w kłodzie (to jest pień z opornikiem na przewodzie danych!). Ostrożnie przylutuj każdy przewód na swoim miejscu: (możesz również spojrzeć na schemat, aby uzyskać przegląd tego, co i gdzie idzie)

  • Przylutuj przewód danych czujnika ciśnienia do A0 na płycie perf;
  • Przylutuj przewód uziemiający czujnika ciśnienia do ziemi na płycie perforowanej;
  • Przylutuj przewód 5-woltowy czujnika ciśnienia do 5-woltowego na płycie perforowanej.
  • Przylutuj przewód danych, który oznaczyłeś diody LED do ~6 na płytce perforowanej;
  • Przylutuj przewód uziemiający, który oznaczyłeś diody LED do ziemi na płycie perf;
  • Przylutuj przewód 5-woltowy, który oznaczyłeś diody LED, do 5-woltowego na płycie perf;

4. Zakryj odsłonięte przewody rurką termokurczliwą.

5. Sklej lutowane przewody razem w wiązki, aby mieć podgląd.

6. Przeciągnij drugi grzyb.

  • Przylutuj przewód danych, którego nie zaznaczyłeś, pierwszej diody LED, do przewodu danych, który oznaczyłeś, drugiej diody LED (tej, którą właśnie przeciągnąłeś);
  • Przylutuj przewód uziemiający, którego nie zaznaczyłeś na pierwszej diodzie LED, do przewodu uziemiającego, który oznaczyłeś na drugiej diodzie LED (tej, którą właśnie przeciągnąłeś);
  • Przylutuj przewód 5-woltowy, którego nie zaznaczyłeś na pierwszej diodzie LED do przewodu 5-woltowego, który oznaczyłeś na drugiej diodzie LED (tej, którą właśnie przeciągnąłeś);

Powtórz ten sam proces dla pozostałych drutów i łodyg grzybów. Sprawdź schemat, aby zobaczyć, który przewód danych łączy się z którym pinem danych.

Po zakończeniu lutowania użyj gorącego kleju (lub taśmy, jeśli chcesz mieć możliwość ich usunięcia), aby zabezpieczyć płytkę perforowaną i Arduino wewnątrz kłody.

Miej cierpliwość i upewnij się, że łączysz ze sobą odpowiednie przewody, w przeciwnym razie możesz ryzykować wysadzenie jednej ze swoich diod LED! (Dlatego bardzo ważne było zaznaczenie końca trzech przewodów na diodach LED)

Krok 10: Montaż i zmiana parametrów

Montaż i zmiana parametrów
Montaż i zmiana parametrów
Montaż i zmiana parametrów
Montaż i zmiana parametrów
Montaż i zmiana parametrów
Montaż i zmiana parametrów
Montaż i zmiana parametrów
Montaż i zmiana parametrów

Kiedy wszystko jest przylutowane, czas złożyć grzyby!

1: Oczyść część pnia, w której styka się z kłodą, używając nożyczek i przyklej je do drzewa. Najlepiej użyć do tego silikonu.

2: Wybierz kapelusze grzybów, których chcesz użyć i przyklej do środka kawałek bibuły. Dzięki temu nie będzie widać drutu wewnątrz grzyba.

3: Użyj gorącego kleju, aby skleić ze sobą części spirali drucianej, którą utworzyłeś, aby upewnić się, że zachowa swój kształt po naciśnięciu.

4: Przyklej nasadkę grzybkową do spirali drucianej.

5: Wytnij okrąg z bibuły wielkości grzyba i przykryj spód grzybów. To oczyści to, a nawet będzie wyglądało trochę jak zarodniki! Odnieś się do zdjęcia, aby zobaczyć, jak wycinam bibułkę.

Teraz grzybki są już zmontowane, czas zmienić parametry czujników.

Uruchom kod Arduino i otwórz monitor szeregowy. Spójrz na wartości czujników i dostosuj je, aż będziesz zadowolony. Możesz sprawić, by grzyby reagowały tak samo na nacisk, a czujnik światła tak reagował na światło, jak wolisz.

Zalecana: