Spisu treści:

Venus Flytrap - ITM Jesień 2019: 5 kroków
Venus Flytrap - ITM Jesień 2019: 5 kroków

Wideo: Venus Flytrap - ITM Jesień 2019: 5 kroków

Wideo: Venus Flytrap - ITM Jesień 2019: 5 kroków
Wideo: 5 Incredible Venus Flytrap Varieties #YouTubeShorts #Shorts 2024, Lipiec
Anonim
Image
Image

Czego brakuje na biurku wszystkich? Mechaniczna pułapka na muchy Wenus, która trzyma ołówki, długopisy i inne przedmioty.

Krok 1: Części

Będziesz potrzebować:

* Drukarka 3D (patrz plik.stl) do puli

* Drewniane patyczki i wiertła

* Narzędzia do lutowania

* Arduino Uno i IDE

* Deska do krojenia chleba

* Fotorezystor

* Przełącznik

* MicroServo Sg90

* Rdzeń z pianki

* Taśma elektryczna i silikonowa

* Przewody

* Zawiasy

* Gorący klej

Krok 2: Utwórz obwód i zapisz kod Arduino

Wydrukuj doniczkę i pokrój pień i gałęzie
Wydrukuj doniczkę i pokrój pień i gałęzie

Obwód łączy fotorezystor, przełącznik, serwo i mechanizm zasilania za pośrednictwem Arduino. Podłączamy Servo do jego cyklu pracy pwm na pinie Arduino, odczytujemy fotorezystor z analogowego pinu A0 i odczytujemy przycisk z cyfrowego pinu 2.

Prosta płytka stykowa na zdjęciu działa, chociaż ostatecznie przylutowaliśmy przewody do stałej płytki stykowej, aby zapewnić stabilność.

Kod Arduino ma robić przede wszystkim trzy rzeczy:

1. Odczytaj fotorezystor i porównaj odczyt z ustawionym progiem. Gdy fotorezystor odczytuje niski (ciemny), odczyt będzie poniżej progu, a gdy odczyt jest wysoki (jasny) będzie powyżej progu.

2. W oparciu o odczyt fotorezystora, powiedz serwo, aby przesunął się do jednej z dwóch pozycji (pozycja "otwarta" i "zamknięta", oznaczona jako val i val2 w kodzie). Gdy nic nie zasłania fotorezystora, odczyt będzie wysoki, a serwo w pozycji otwartej. Gdy jakiś obiekt zasłania fotorezystor, odczyt będzie niski, a serwomechanizm przejdzie do pozycji zamkniętej.

3. Zaprogramuj przełącznik, aby automatycznie przesuwał serwo do pozycji otwartej. Jest to w zasadzie zabezpieczenie przed awariami.

Zobacz kod poniżej:

#include Servo myservo; wewn.wart=20; //zainicjuj wartość pozycji zamkniętej int val2=70; //zainicjuj wartość pozycji otwartej void setup() { //zainicjuj komunikację szeregową z prędkością 9600 bitów na sekundę: Serial.begin(9600); //zainicjuj serwo i dołącz jego cykl pracy pwm do pinu 9 myservo.attach(9); pinMode(2, WEJŚCIE); //zainicjuj przełącznik jako wejście } const int próg = 20; //zainicjuj próg fotorezystora dla zamknięcia int buttonState = 0; //zainicjuj zmienną do odczytu stanu przełącznika int sensorValue = 100; //zainicjuj zmienną dla wartości fotorezystora int stayclosed=0; //zainicjuj zmienną, aby utrzymać pozycję po aktywacji //// procedura pętli działa w kółko w nieskończoność: void loop() { //odczytaj dane wejściowe z przełącznika: buttonState = digitalRead(2); //odczytaj wejście z fotorezystora sensorValue = analogRead(A0); // wydrukuj odczyt fotorezystora do monitora szeregowego: Serial.println(sensorValue); if (buttonState == LOW) { //przełącznik wyłączony if (stayclosed==1){//jeśli zmienna stabilności pozycji jest włączona,; //pozostań na obecnej pozycji } else if (sensorValue < próg) { //jeśli sensorvalue spadnie poniżej progu, myservo.write(val); //zmień pułapkę na pozycję zamkniętą, stayclosed=1; //i zmień zmienną stabilności, aby pozostała zamknięta } } else { //przełącznik jest włączony if (stayclosed==0){ //jeśli zmienna stabilności pozycji jest wyłączona,; //pozostań w obecnej pozycji } else{ //pierwsze wykrycie, że przełącznik jest włączony delay(500); //Opóźnij 500 ms i sprawdź, czy przełącznik jest nadal włączony buttonState=digitalRead(2); //odczytaj dane wejściowe z przełącznika if (buttonState==HIGH){ //jeśli przełącznik jest włączony, myservo.write(val2); //zmień pułapkę na otwartą pozycję stayclosed=0; //i zmień zmienną stabilności, aby pozostała otwarta } } } }

Krok 3: Wydrukuj doniczkę i wytnij pień i gałęzie

CAD: Drukowanie doniczki

* Użyj pliku STL zawartego powyżej, aby wydrukować w 3D doniczkę, która służy jako podstawa do pułapki na muchy Wenus

* Upewnij się, że wymiary doniczki są wystarczająco duże, aby podstawa mogła pomieścić Arduino i płytkę stykową

Praca z drewnem: pień i gałęzie

* Użyj piły taśmowej, aby wyciąć drewniany kołek o wymiarach 1 na 24 cale na długość 12 cali do pnia

* Użyj wiertarki ręcznej, aby wykonać trzy ½ cala otwory na różnych wysokościach na pniu, gdzie mają być włożone gałęzie. Otwory należy wiercić pod kątem ok. 45°, aby gałęzie można było wprowadzać pod kątem.

* Użyj piły taśmowej, aby wyciąć drewniane kołki o wymiarach ½ na 12 cali na trzy gałęzie o różnej długości, zgodnie z potrzebami. Za pomocą piły taśmowej odetnij jeden koniec każdej gałęzi pod kątem 45°, aby utworzyć płaską powierzchnię, na której można ustawić pułapki.

* Włóż gałęzie w otwory pnia (z odsłoniętymi zagiętymi końcami) i zabezpiecz klejem goryl lub klejem na gorąco

Krok 4: Stwórz pułapki

Kroki tworzenia pułapki:

* Weź piankowy rdzeń i wytnij dwa kawałki, aby działały jako górny i dolny zacisk pułapki (kształt może być dowolny, o ile podstawa zacisku jest prostokątna w celu zamocowania silnika)

* Wydrążyć dwa zaciski rdzenia piankowego u podstawy. Wydrążyć tylko tyle zacisków, aby zawiasy mogły się ciasno dopasować do środka.

* Włóż dwie powierzchnie zawiasów do odpowiednich zacisków.

* Owiń zaciski w kolorową taśmę dla estetyki.

* Przebij mały otwór w dolnym zacisku i włóż fotorezystor (powinien pasować ciasno)

* Połóż dwa małe kawałki taśmy silikonowej po wewnętrznej stronie każdego zacisku, aby uwięzione przedmioty nie mogły łatwo uciec

* Przymocuj silnik do boku prostokątnej podstawy górnego zacisku za pomocą superkleju i taśmy (mechanizm pułapki jest ukończony w tym momencie)

* Przymocuj mechanizm pułapki do gałęzi, upewniając się, że zarówno dolny zacisk, jak i korpus serwonapędu są zamocowane (pozostawiając ramię silnika i górny zacisk, aby mogły się swobodnie poruszać.

Krok 5: Składanie wszystkiego razem

* Umieść pień i gałęzie w doniczce i przyklej Arduino UNO i płytkę stykową również wewnątrz doniczki

* Stabilizuj bagażnik kamieniami, uważaj, aby nie zerwać żadnych przewodów

* Użyj zielonej taśmy elektrycznej, aby zakryć gałąź, pień i wszystkie odsłonięte przewody

* Użyj zewnętrznej baterii jako źródła zasilania

* Happy Flytrapping Wenus!

Zalecana: