Obsah:
- Krok 1: Díly
- Krok 2: Vytvořte obvod a zapište kód Arduino
- Krok 3: Vytiskněte pot & cut kmen a větve
- Krok 4: Vytvořte pasti
- Krok 5: Dát to všechno dohromady
Video: Venus Flytrap - ITM Fall 2019: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Co chybí každému na stole? Mechanická mucholapka Venus, která pojme tužky, pera a další předměty.
Krok 1: Díly
Budete potřebovat:
* 3D tiskárna (viz soubor.stl) pro pot
* Dřevěné hole a vrták
* Pájecí nástroje
* Arduino Uno a IDE
* Breadboard
* Fotorezistor
* Přepnout
* MicroServo Sg90
* Pěnové jádro
* Elektrická a silikonová páska
* Dráty
* Klouby
* Horké lepidlo
Krok 2: Vytvořte obvod a zapište kód Arduino
Obvod spojuje fotorezistor, spínač, servo a napájecí mechanismus přes Arduino. Připojíme Servo k jeho pracovnímu cyklu PWM na pinu na Arduinu, přečteme fotorezistor z analogového pinu A0 a přečteme tlačítko z digitálního pinu 2.
Jednoduchý prkénko na fotografii funguje, i když jsme nakonec kvůli stabilitě připájili dráty na trvalé prkénko.
Kód Arduino má dělat především tři věci:
1. Odečtěte fotorezistor a porovnejte odečet s předem nastavenou prahovou hodnotou. Když fotorezistor čte nízko (tmavě), bude hodnota pod prahovou hodnotou a když je hodnota vysoká (světlá), bude nad prahovou hodnotou.
2. Na základě odečtu fotorezistoru řekněte servu, aby se přesunulo do jedné ze dvou poloh (pozice „otevřeno“a „zavřeno“, v kódu označeno jako val a val2). Pokud fotorezistor nic nezakrývá, hodnota bude vysoká a servo je v otevřené poloze. Pokud je objekt zakrývající fotoresitor, hodnota bude nízká a servo se přesune do zavřené polohy.
3. Naprogramujte přepínač tak, aby automaticky přesouval servo do otevřené polohy. Toto je v zásadě zabezpečené proti selhání.
Viz kód níže:
#include Servo myservo; int val = 20; // inicializace hodnoty uzavřené polohy int val2 = 70; // inicializace hodnoty otevřené polohy neplatné nastavení () {// inicializace sériové komunikace rychlostí 9600 bitů za sekundu: Serial.begin (9600); // inicializace serva a připojení jeho pracovního cyklu PWM na pin 9 myservo.attach (9); pinMode (2, VSTUP); // inicializace přepínače jako vstupu} const int práh = 20; // inicializace prahu fotorezistoru pro zavření int buttonState = 0; // inicializace proměnné ke čtení stavu spínače int sensorValue = 100; // inicializace proměnné pro hodnotu fotorezistoru int stayclosed = 0; // inicializace proměnné k udržení pozice po aktivaci //// rutina smyčky běží stále znovu a znovu: void loop () {// přečtěte si vstup z přepínače: buttonState = digitalRead (2); // přečtěte si vstup z fotorezistorového senzoruValue = analogRead (A0); // vytiskněte čtení fotorezistoru na sériový monitor: Serial.println (sensorValue); if (buttonState == LOW) {// přepínač je vypnutý if (stayclosed == 1) {// pokud je proměnná stability polohy zapnutá,; // zůstat v aktuální poloze} else if (sensorValue <práh) {// pokud hodnota senzoru klesne pod práh, myservo.write (val); // změna trapu do zavřené polohy, stayclosed = 1; // a změňte proměnnou stability tak, aby zůstala zavřená}} else {// přepínač je zapnutý, pokud (stayclosed == 0) {// pokud je proměnná stability polohy vypnutá; // zůstat v aktuální poloze} else {// první snímání zpoždění zapnutí spínače (500); // Zpoždění 500 ms a zkontrolujte, zda je přepínač stále zapnutý buttonState = digitalRead (2); // přečtěte si vstup ze swithch if (buttonState == HIGH) {// pokud je přepínač zapnutý, myservo.write (val2); // změna pasti do otevřené polohy stayclosed = 0; // a změňte proměnnou stability, aby zůstala otevřená}}}}
Krok 3: Vytiskněte pot & cut kmen a větve
CAD: Tisk květináčů
* Pomocí souboru STL, který je součástí výše, 3D vytiskněte květináč, který slouží jako základna zařízení pro lapače much na venuši
* Zajistěte, aby rozměry květináče byly dostatečně velké, aby bylo možné do základny umístit Arduino a prkénko
Práce se dřevem: Kmen a větve
* Pásovou pilou nařežte dřevěnou hmoždinku o rozměrech 1 x 24 palců na délku 12 palců
* Pomocí ručního vrtáku vytvořte na kmeni tři a půl palce otvory v různých výškách, kam se mají větve zasunout. Otvory by měly být vyvrtány přibližně pod úhlem 45 °, aby bylo možné větve vkládat pod úhlem.
* Pomocí pásové pily nařežte dřevěné hmoždinky ½ x 12 palců na tři větve různé délky, podle potřeby. Pomocí pásové pily odřízněte jeden konec každé větve pod úhlem 45 °, abyste vytvořili rovný povrch, na který lze nastavit pasti.
* Vložte větve do otvorů kufru (s odhalenými šikmými konci) a zajistěte gorilím lepidlem nebo horkým lepidlem
Krok 4: Vytvořte pasti
Kroky pro vytvoření pasti:
* Vezměte pěnové jádro a vystřihněte dva kusy, které budou působit jako horní a dolní svorky sifonu (tvar může být jakýkoli, pokud je základna svorky obdélníková pro připojení motoru)
* Vydlabejte dvě pěnové jádrové svorky na základně. Ze svorek vyhloubte pouze tolik, aby závěsy mohly pohodlně zapadnout dovnitř.
* Vložte dvě plochy závěsů do příslušných svorek.
* Pro estetiku zabalte svorky do barevné pásky.
* Proveďte malý otvor ve spodní svorce a vložte fotorezistor (měl by dobře přiléhat)
* Na vnitřní stranu každé svorky položte dva malé kousky silikonové pásky, aby bylo zajištěno, že zachycené předměty nemohou snadno uniknout
* Připojte motor na stranu obdélníkové základny horní svorky pomocí lepidla a pásky (v tomto místě je dokončen mechanismus pastí)
* Připevněte zachycovací mechanismus k větvi a ujistěte se, že spodní svorka i tělo servomotoru jsou pevné (rameno motoru a horní svorka se mohou volně pohybovat.
Krok 5: Dát to všechno dohromady
* Umístěte kufr a větve do hrnce a přilepte Arduino UNO a prkénko také do hrnce
* Stabilizujte kufr kameny, dávejte pozor, abyste nepřetrhli dráty
* Použijte zelenou elektrickou pásku k pokrytí větve, kufru a všech odkrytých vodičů
* Jako zdroj energie použijte externí baterii
* Happy Venus Flytrapping!
Doporučuje:
Snadné nastavení IR dálkové ovládání pomocí LIRC pro Raspberry PI (RPi) - červenec 2019 [Část 1]: 7 kroků
Snadné nastavení IR dálkové ovládání pomocí LIRC pro Raspberry PI (RPi) - červenec 2019 [část 1]: Po dlouhém hledání jsem byl překvapen a zděšen z konfliktních informací o tom, jak nastavit IR dálkové ovládání pro můj projekt RPi. Myslel jsem, že to bude snadné, ale nastavení Linux InfraRed Control (LIRC) je již dlouhou dobu problematické, protože
Systém Ambilight pro každý vstup připojený k vaší televizi. WS2812B Arduino UNO Raspberry Pi HDMI (aktualizováno 12.2019): 12 kroků (s obrázky)
Systém Ambilight pro každý vstup připojený k vaší televizi. WS2812B Arduino UNO Raspberry Pi HDMI (Aktualizováno 12.2019): Vždy jsem chtěl do své televize přidat ambilight. Vypadá to tak cool! Nakonec jsem to udělal a nebyl jsem zklamaný! Viděl jsem mnoho videí a mnoho návodů na vytvoření systému Ambilight pro vaši televizi, ale nikdy jsem nenašel úplný návod pro mé přesné nee
2019 FRC Writing a Simple Drive Train (Java): 5 kroků
2019 FRC Writing a Simple Drive Train (Java): TENTO NÁVOD JE NEDATNÝ! Dejte si pozor na můj další návod k aktuálnímu programování roku 2019. Ačkoli je zastaralý, stále se o něm můžete něco dozvědět, například jak vlastně vytvořit třídy a napsat kód
DIY MP5 přehrávač z TV reproduktoru - nejlepší hodnota 2019: 9 kroků (s obrázky)
DIY MP5 přehrávač z TV reproduktoru - nejlepší hodnota 2019: Dobrý den, přátelé. Rád vás znovu potkávám v tomto nádherném projektu. Děkuji, že jste tady, navštivte můj kanál YouTube. Přeji vám a vaší rodině hodně zdraví a štěstí. Horké lepidlo je vždy skvělou volbou pro mé kutilské projekty. Začněme. Můj
UTK EF 230 MarsRoomba Project Fall 2018: 5 Steps
UTK EF 230 MarsRoomba Project Fall 2018: V současné době se Mars rovery používají ke shromažďování dat na povrchu Marsu různými metodami, až ke konečnému konci, kdy se dozvíte více o potenciálu planety pro mikrobiální život. Rovers primárně používají nástroje pro fotografování a analýzu půdy pro data