Spisu treści:
- Krok 1: Części
- Krok 2: Utwórz obwód i zapisz kod Arduino
- Krok 3: Wydrukuj doniczkę i wytnij pień i gałęzie
- Krok 4: Stwórz pułapki
- Krok 5: Składanie wszystkiego razem
Wideo: Venus Flytrap - ITM Jesień 2019: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
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
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:
Łatwa konfiguracja pilota na podczerwień za pomocą LIRC dla Raspberry PI (RPi) - lipiec 2019 [Część 1]: 7 kroków
Łatwa konfiguracja pilota na podczerwień za pomocą LIRC dla Raspberry PI (RPi) - lipiec 2019 r. [Część 1]: Po długich poszukiwaniach byłem zaskoczony i przerażony sprzecznymi informacjami na temat konfiguracji pilota na podczerwień dla mojego projektu RPi. Myślałem, że będzie to łatwe, ale konfiguracja Linux InfraRed Control (LIRC) była problematyczna od dłuższego czasu, ale
System Ambilight dla każdego wejścia podłączonego do telewizora. WS2812B Arduino UNO Raspberry Pi HDMI (aktualizacja 12.2019): 12 kroków (ze zdjęciami)
System Ambilight dla każdego wejścia podłączonego do telewizora. WS2812B Arduino UNO Raspberry Pi HDMI (zaktualizowane 12.2019): Zawsze chciałem dodać ambilight do mojego telewizora. Wygląda tak fajnie! W końcu to zrobiłem i nie zawiodłem się! Widziałem wiele filmów i wiele samouczków na temat tworzenia systemu Ambilight dla telewizora, ale nigdy nie znalazłem pełnego samouczka dla mojej dokładnej potrzeby
2019 FRC pisze prosty układ napędowy (Java): 5 kroków
2019 FRC Pisanie prostego układu napędowego (Java): TA INSTRUKCJA JEST NIEAKTUALNA! Proszę miej oko na moje kolejne instrukcje dotyczące bieżącego programowania 2019. Chociaż jest nieaktualny, nadal można się o nim dowiedzieć, jak na przykład tworzyć klasy i pisać kod
Projekt UTK EF 230 MarsRoomba Jesień 2018: 5 kroków
Projekt UTK EF 230 MarsRoomba Jesień 2018: Obecnie łaziki marsjańskie są używane do zbierania danych na powierzchni Marsa różnymi metodami, aby ostatecznie dowiedzieć się więcej o potencjale planety dla życia mikrobiologicznego. Łaziki wykorzystują głównie narzędzia fotograficzne i analizy gleby do danych c
Jak zrobić girlandę z jabłek na jesień lub powrót do szkoły: 13 kroków (ze zdjęciami)
Jak zrobić girlandę z jabłek na jesień lub powrót do szkoły: Anjeanette z RootsAndWingsCo wykonała tę uroczą girlandę z jabłek z filcu i materiału. To był prosty projekt, który mogą wykonać nawet ci, którzy twierdzą, że nie umieją szyć! (Tak długo, jak możesz nawlec swoją igłę.)