Sisukord:
- Samm: osad
- Samm: tehke vooluring ja kirjutage Arduino kood
- 3. samm: printige pott ja lõigake pagasiruumi ja oksad
- Samm: looge püünised
- Samm: pange see kõik kokku
Video: Venus Flytrap - ITM sügis 2019: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Mis on igaühe laua taga puudu? Mehaaniline Veenuse kärbsenäpp, kuhu mahuvad pliiatsid, pastakad ja muud esemed.
Samm: osad
Sa vajad:
* 3D -printer (vt.stl -faili) poti jaoks
* Puidust pulgad ja puur
* Jootetööriistad
* Arduino Uno ja IDE
* Leivalaud
* Fototakisti
* Lüliti
* MicroServo Sg90
* Vahtkumm
* Elektriline ja silikoonlint
* Juhtmed
* Hinged
* Kuum liim
Samm: tehke vooluring ja kirjutage Arduino kood
Ahel ühendab fototakisti, lüliti, servo ja toite mehhanismi Arduino kaudu. Ühendame servo Arduino tihvtiga pwm -töötsükliga, loeme fototakisti analoogpistikust A0 ja loeme nuppu digitaalsest tihvtist 2.
Fotol olev lihtne leivaplaat töötab, kuigi lõpuks jootsime juhtmed stabiilsuse huvides alalisele leivaplaadile.
Arduino kood on mõeldud tegema peamiselt kolme asja:
1. Lugege fototakisti ja võrrelge näitu eelnevalt määratud lävega. Kui fototakisti näit on madal (tume), jääb näit allapoole läve ja kui näit on kõrge (hele), siis üle läve.
2. Fotoresistori näidu põhjal paluge servol liikuda ühte kahest asendist (asend "avatud" ja "suletud", koodis märgitud kui val ja val2). Kui fototakisti miski ei varja, on näit kõrge ja servo on avatud asendis. Kui fotoresisitori varjab mõni objekt, on näit madal ja servo liigub suletud asendisse.
3. Programmeerige lüliti, et servo automaatselt avatud asendisse viia. See on sisuliselt tõrkekindel.
Vaadake koodi allpool:
#include Servo myservo; int val = 20; // initsialiseerida suletud positsiooni väärtus int val2 = 70; // initsialiseeri avatud positsiooni väärtus void setup () {// jadaühenduse initsialiseerimine kiirusega 9600 bitti sekundis: Serial.begin (9600); // initsialiseeri servo ja kinnita selle pwm töötsükkel tihvti 9 juurde myservo.attach (9); pinMode (2, INPUT); // lähtestada lüliti sisendina} const int künnis = 20; // lähtestada fototakisti lävi int -nupu sulgemiseksState = 0; // initsialiseerida muutuja lugema lüliti olekut int sensorValue = 100; // fotoresistori väärtuse muutuja initsialiseerimine int stayclosed = 0; // initsialiseeri muutuja positsiooni säilitamiseks pärast aktiveerimist //// silmusrutiin töötab igavesti ikka ja jälle: void loop () {// loe sisendit lülitilt: buttonState = digitalRead (2); // lugeda sisendit fototakisti sensorValue = analogRead (A0); // prindib fototakisti lugemise jadamonitorile: Serial.println (sensorValue); if (buttonState == LOW) {// lüliti on välja lülitatud, kui (stayclosed == 1) {// kui positsiooni stabiilsuse muutuja on sisse lülitatud,; // püsi praegusel positsioonil} else if (sensorValue <künnis) {// kui anduri väärtus langeb alla läve, myservo.write (val); // muuda lõks suletud asendisse, stayclosed = 1; // ja muuda stabiilsusmuutuja suletuks}} muud {// lüliti on sisse lülitatud, kui (stayclosed == 0) {// kui positsiooni stabiilsuse muutuja on välja lülitatud,; // püsi praeguses asendis} else {// esmakordne tundmine, et lüliti on sisse lülitatud (500); // viivitage 500 ms ja kontrollige, kas lüliti on ikka veel sisse lülitatud buttonState = digitalRead (2); // loe lülitilt sisendit if (buttonState == HIGH) {// kui lüliti on sisse lülitatud, myservo.write (val2); // muuda lõks avatud asendisse stayclosed = 0; // ja muutke stabiilsusmuutuja avatuks}}}}
3. samm: printige pott ja lõigake pagasiruumi ja oksad
CAD: lillepoti trükkimine
* Kasutage ülaltoodud STL -faili lillepoti 3D -printimiseks, mis on Veenuse kärbsepüüduri seadme alus
* Veenduge, et lillepoti mõõtmed on piisavalt suured, et alus saaks mahutada Arduino ja leivalaua
Puidutööd: pagasiruum ja oksad
* Kasutage lintsaega, et lõigata pagasiruumi jaoks 1 x 24 -tolline puidust tüübel pikkuseks 12 tolli
* Tehke käsipuuriga pagasiruumi erinevatel kõrgustel kolm ½ tolli auke, kuhu oksad sisestada. Avad tuleb puurida ligikaudu 45 ° nurga all, nii et oksi saab nurga all sisestada.
* Kasutage lintsaagi abil ½ x 12 tolli puidust tüüblid vastavalt soovile kolmeks erineva pikkusega oksaks. Lintsae abil lõigake iga oksa üks ots 45 ° nurga all, et luua tasane pind, millele püünised saab seadistada.
* Sisestage oksad tüve aukudesse (nurgaotsad paljastatud) ja kinnitage gorilla- või kuuma liimiga
Samm: looge püünised
Püünise loomise sammud:
* Võtke vahtmaterjalist südamik ja lõigake välja kaks tükki, mis toimivad püünise ülemise ja alumise klambrina (kuju võib olla ükskõik milline, kui soovite, kui klambri alus on mootori kinnitamiseks ristkülikukujuline)
* Õõnestage kaks vahtplastist südamiku klambrit põhjas. Õõnestage klambreid ainult nii palju, et hinged mahuksid tihedalt sisse.
* Sisestage hingede kaks külge nende klambritesse.
* Mähi esteetika jaoks klambrid värvilisse teipi.
* Tehke alumisse klambrisse väike auk ja sisestage fototakisti (see peaks tihedalt sobima)
* Asetage iga klambri siseküljele kaks väikest ränilinti, et lõksus olevad esemed ei pääseks kergesti välja
* Kinnitage mootor ülemise klambri ristkülikukujulise aluse küljele superliimi ja teibiga (lõksumehhanism on siin lõpetatud)
* Kinnitage püünismehhanism oksa külge, veendudes, et nii alumine klamber kui ka servomootori korpus on fikseeritud (jättes mootori käe ja ülemise klambri vabalt liikuma.
Samm: pange see kõik kokku
* Asetage pagasiruum ja oksad potti ning liimige Arduino UNO ja leivaplaat ka potti
* Stabiliseerige pagasiruumi kividega, olge ettevaatlik, et mitte juhtmeid katkestada
* Kasutage rohelist elektrilinti haru, pagasiruumi ja kõigi avatud juhtmete katmiseks
* Kasutage toiteallikana välist akut
* Head Veenuse lendamist!
Soovitan:
Lihtne seadistada IR -kaugjuhtimispult LIRC abil vaarika PI (RPi) jaoks - juuli 2019 [1. osa]: 7 sammu
Lihtne seadistada infrapuna kaugjuhtimispult LIRC abil Raspberry PI (RPi) jaoks - juuli 2019 [1. osa]: Pärast pikka otsimist olin üllatunud ja hämmeldunud vastuolulise teabe üle, kuidas oma RPi projekti jaoks IR -kaugjuhtimispulti seadistada. Ma arvasin, et see oleks lihtne, kuid Linuxi infrapunajuhtimise (LIRC) seadistamine on olnud pikka aega problemaatiline
Ambilighti süsteem iga teie teleriga ühendatud sisendi jaoks. WS2812B Arduino UNO Raspberry Pi HDMI (uuendatud 12.2019): 12 sammu (koos piltidega)
Ambilighti süsteem iga teie teleriga ühendatud sisendi jaoks. WS2812B Arduino UNO Raspberry Pi HDMI (uuendatud 12.2019): Olen alati tahtnud oma telerisse ambilight lisada. See näeb nii lahe välja! Lõpuks tegin seda ja ma ei pidanud pettuma! Olen näinud palju videoid ja palju õpetusi teie teleri jaoks Ambilighti süsteemi loomiseks, kuid ma pole kunagi leidnud täielikku õpetust oma täpse nee jaoks
Robo Recall Modi komplekti installimine (2019 käivitaja): 4 sammu
Kuidas installida Robo Recall Mod Kit (2019 Launcher): Epic Games Store'i väljalaskmise ja selliste mängude nagu Fortnite mõju tõttu on Epic Games'i käivitaja teinud 2018. ja 2019. aastal üsna suuri muudatusi. Kuigi neid on veel lihtne teha normaalseks arenguks valitavad kategooriad (kasutades baasi
2019 FRC lihtsa ajami koostamine (Java): 5 sammu
2019 FRC, kirjutades lihtsat ajami rongi (Java): see juhend on aegunud! Palun jälgige minu järgmist juhendit praeguse 2019. aasta programmeerimise kohta. Kuigi see on aegunud, saate selle kohta veel õppida, näiteks klasside tegemise ja koodi kirjutamise kohta
UTK EF 230 MarsRoomba projekti sügis 2018: 5 sammu
UTK EF 230 MarsRoomba projekti sügis 2018: Praegu kasutatakse Marsi liiklejaid andmete kogumiseks Marsi pinnal erinevate meetodite abil, kuni lõppeb planeedi potentsiaal mikroobide eluks. Rovers kasutab andmete pildistamiseks peamiselt fotograafiat ja mullaanalüüsi tööriistu