Съдържание:
- Стъпка 1: Части
- Стъпка 2: Направете Circuit & Write Arduino Code
- Стъпка 3: Отпечатайте саксията и изрежете багажника и клоните
- Стъпка 4: Създайте капаните
- Стъпка 5: Съберете всичко заедно
Видео: Venus Flytrap - ITM есен 2019: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Какво липсва на бюрото на всички? Механична мухоловка на Венера, която държи моливи, химикалки и други предмети.
Стъпка 1: Части
Ще имаш нужда:
* 3D принтер (вижте.stl файл) за пота
* Дървени пръчки и бормашина
* Инструменти за запояване
* Arduino Uno и IDE
* Платформа
* Фоторезистор
* Превключвател
* MicroServo Sg90
* Foamcore
* Електрическа и силиконова лента
* Проводници
* Панти
* Горещо лепило
Стъпка 2: Направете Circuit & Write Arduino Code
Веригата свързва фоторезистора, превключвателя, серво и захранващия механизъм чрез Arduino. Свързваме Servo към неговия pwm работен цикъл на щифта на Arduino, четем фоторезистора от аналоговия щифт A0 и четем бутона от цифровия пин 2.
Простият макет на снимката работи, макар че в крайна сметка споехме проводниците към постоянна платка за стабилност.
Кодът Arduino е предназначен да прави предимно три неща:
1. Прочетете фоторезистор и сравнете показанията с предварително зададен праг. Когато фоторезисторът чете ниско (тъмно), отчитането ще бъде под прага, а когато отчитането е високо (светло), ще бъде над прага.
2. Въз основа на показанията на фоторезистора, кажете на Servo да се премести в една от двете позиции („отворена“и „затворена“позиция, отбелязана като val и val2 в кода). Когато няма нищо, което да затъмнява фоторезистора, показанията ще бъдат високи, а сервото е в отворено положение. Когато има обект, затъмняващ фоторезистора, показанията ще бъдат ниски и Servo се премества в затворено положение.
3. Програмирайте превключвател за автоматично преместване на серво в отворено положение. Това по същество е безопасно.
Вижте кода по -долу:
#include Servo myservo; int val = 20; // инициализираме стойността на затворена позиция int val2 = 70; // инициализираме стойността на отворена позиция void setup () {// инициализираме серийната комуникация при 9600 бита в секунда: Serial.begin (9600); // инициализираме серво и прикачим работния му цикъл на pwm към щифт 9 myservo.attach (9); pinMode (2, INPUT); // инициализираме превключвателя като вход} const int праг = 20; // инициализира прага на фоторезистора за затваряне на int buttonState = 0; // инициализира променлива за четене на състоянието на превключвателя int sensorValue = 100; // инициализира променлива за стойност на фоторезистора int stayclosed = 0; // инициализира променлива за поддържане на позиция, след като е активирана //// цикълът на цикъла работи отново и отново завинаги: void loop () {// чете входа от превключвателя: buttonState = digitalRead (2); // чете входа от фоторезистора sensorValue = analogRead (A0); // разпечатва отчитането на фоторезистора на серийния монитор: Serial.println (sensorValue); if (buttonState == LOW) {// превключвателят е изключен if (stayclosed == 1) {// ако променливата за стабилност на позицията е включена,; // оставам в текуща позиция} else if (sensorValue <праг) {// ако valuevaller падне под прага, myservo.write (val); // промяна на капана в затворено положение, stayclosed = 1; // и промяна на променливата за стабилност да остане затворена}} else {// превключвателят е включен if (stayclosed == 0) {// ако променливата за стабилност на позицията е изключена,; // оставам в текуща позиция} else {// за първи път усещам, че превключвателят е в закъснение (500); // Забавяме 500 ms и проверяваме дали превключвателят все още е включен buttonState = digitalRead (2); // чете входа от превключвателя if (buttonState == HIGH) {// ако превключвателят е включен, myservo.write (val2); // промяна на капана в отворена позиция stayclosed = 0; // и промяна на променливата за стабилност, за да остане отворена}}}}
Стъпка 3: Отпечатайте саксията и изрежете багажника и клоните
CAD: Печат на саксия за цветя
* Използвайте STL файла, включен по -горе, за 3D отпечатване на саксията с цветя, която служи като основа за устройството за улавяне на мухи Венера
* Уверете се, че размерите на саксията за цветя са достатъчно големи, за да се гарантира, че в основата могат да се поместят Arduino и дъската
Дървообработка: ствол и клони
* Използвайте лентов трион, за да изрежете дървен дюбел 1 на 24 инча на дължина 12 инча за багажника
* Използвайте ръчна бормашина, за да направите три ½ инчови отвора на различни височини на багажника, където трябва да се поставят клоните. Отворите трябва да бъдат пробити под ъгъл приблизително 45 °, така че клоните да могат да бъдат вкарани под ъгъл.
* Използвайте лентов трион, за да нарежете ½ на 12 инчови дървени дюбели на три клона с различна дължина, по желание. С помощта на лентовия трион изрежете единия край на всеки клон на 45 °, за да създадете равна повърхност, върху която могат да се поставят капаните.
* Поставете клони в отворите на багажника (с ъглови краища открити) и закрепете с горилско лепило или горещо лепило
Стъпка 4: Създайте капаните
Стъпки за създаване на капан:
* Вземете сърцевината от пяна и изрежете две части, които да действат като горната и долната скоба на капана (формата може да бъде каквато желаете, стига основата на скобата да е правоъгълна, за да прикрепите двигателя)
* Издълбайте двете скоби от пяна в основата. Само издълбайте скобите достатъчно, така че пантите да могат да прилепнат плътно вътре.
* Поставете двете страни на пантите в съответните им скоби.
* Увийте скобите в цветна лента за естетика.
* Пробийте малък отвор в долната скоба и поставете фоторезистора (той трябва да приляга плътно)
* Поставете две малки парчета силиконова лента от вътрешната страна на всяка скоба, за да сте сигурни, че уловените предмети не могат да избягат лесно
* Прикрепете двигателя отстрани на правоъгълната основа на горната скоба със суперлепило и лента (механизмът за улавяне е завършен на този етап)
* Прикрепете механизма за улавяне към клон, като се уверите, че долната скоба и тялото на серво мотора са фиксирани (оставяйки рамото на двигателя и горната скоба свободни за движение.
Стъпка 5: Съберете всичко заедно
* Поставете багажника и клоните вътре в саксията и залепете Arduino UNO и дъската също в саксията
* Стабилизирайте багажника с камъни, внимавайте да не скъсате проводници
* Използвайте зелена електрическа лента, за да покриете клона, багажника и всички открити проводници
* Използвайте външна батерия като източник на захранване
* Честит мухоловка на Венера!
Препоръчано:
Лесна настройка на IR дистанционното управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 1]: 7 стъпки
Лесна настройка на IR дистанционното управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 1]: След дълго търсене бях изненадан и обезпокоен от противоречивата информация за това как да настроя IR дистанционното управление за моя проект RPi. Мислех, че ще бъде лесно, но настройката на Linux InfraRed Control (LIRC) е проблематична от дълго време, но
Система Ambilight за всеки вход, свързан към вашия телевизор. WS2812B Arduino UNO Raspberry Pi HDMI (актуализиран 12.2019): 12 стъпки (със снимки)
Система Ambilight за всеки вход, свързан към вашия телевизор. WS2812B Arduino UNO Raspberry Pi HDMI (Актуализирано 12.2019): Винаги съм искал да добавя ambilight към телевизора си. Изглежда толкова готино! Най -накрая го направих и не бях разочарован! Видях много видеоклипове и много уроци за създаване на система Ambilight за вашия телевизор, но никога не съм намерил пълен урок за моята точна рожба
Как да инсталирате Robo Rec Kit Mod Kit (стартер 2019): 4 стъпки
Как да инсталирате Robo Recall Mod Kit (Launcher 2019): С пускането на Epic Games Store и въздействието на игри като Fortnite, стартерът на Epic Games направи някои доста големи промени през 2018 г. и през 2019 г. Въпреки че все още има лесно избираеми категории за нормално развитие (използвайки базата un
UTK EF 230 MarsRoomba Project есен 2018: 5 стъпки
UTK EF 230 MarsRoomba Project есен 2018: В момента марсоходът се използва за събиране на данни на повърхността на Марс чрез различни методи, за да се научи повече за потенциала на планетата за микробен живот. Роувърите използват предимно инструменти за фотография и анализ на почвата за данни c
Как да си направим гирлянд от ябълки за есен или връщане в училище: 13 стъпки (със снимки)
Как да си направим гирлянд от ябълки за есен или връщане в училище: Anjeanette, от RootsAndWingsCo направи този очарователен гирлянд от ябълки от филц и материал. Това беше прост проект, който дори тези, които казват, че не могат да шият, могат! (Стига да можете да вкарате иглата си.)