Satura rādītājs:
- 1. darbība: detaļas
- 2. darbība: izveidojiet shēmu un ierakstiet Arduino kodu
- 3. solis: izdrukājiet podu un sagrieziet stumbru un zarus
- 4. solis: izveidojiet slazdus
- 5. solis: salieciet to visu kopā
Video: Venus Flytrap - ITM rudens 2019: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Kas trūkst ikviena galda? Mehāniskais Venēras mušu slazds, kurā glabājas zīmuļi, pildspalvas un citi priekšmeti.
1. darbība: detaļas
Jums būs nepieciešams:
* 3D printeris (skat.. Stl failu) katlam
* Koka nūjas un urbis
* Lodēšanas instrumenti
* Arduino Uno un IDE
* Maizes dēlis
* Fotorezistors
* Slēdzis
* MicroServo Sg90
* Putu kodols
* Elektriskā un silikona lente
* Vadi
* Eņģes
* Karstā līme
2. darbība: izveidojiet shēmu un ierakstiet Arduino kodu
Ķēde savieno fotorezistoru, slēdzi, servo un barošanas mehānismu, izmantojot Arduino. Mēs savienojam servo ar tā pwm darba ciklu uz Arduino tapas, nolasām fotorezistoru no analogās tapas A0 un nolasām pogu no digitālās tapas 2.
Fotoattēlā redzamais vienkāršais maizes dēlis darbojas, lai gan galu galā mēs vadus pielodējām pie pastāvīga maizes dēļa, lai nodrošinātu stabilitāti.
Arduino kods galvenokārt ir paredzēts trīs lietām:
1. Izlasiet fotorezistoru un salīdziniet rādījumu ar iepriekš noteiktu slieksni. Kad fotorezistors rāda zemu (tumšu), rādījums būs zem sliekšņa, un, kad rādījums ir augsts (gaišs), tas būs virs sliekšņa.
2. Pamatojoties uz fotorezistora rādījumu, sakiet, lai Servo pāriet uz vienu no divām pozīcijām ("atvērta" un "slēgta" pozīcija, kodā atzīmēta kā val un val2). Ja nekas neaizsedz fotorezistoru, rādījums būs augsts, un Servo ir atvērtā stāvoklī. Ja fotorezidentu aizēno kāds priekšmets, rādījums būs zems, un servo pārvietosies slēgtā stāvoklī.
3. Programmējiet slēdzi, lai automātiski pārvietotu servo atvērtā stāvoklī. Tas būtībā ir neveiksmīgs drošums.
Skatiet kodu zemāk:
#include Servo myservo; int val = 20; // inicializēt slēgtās pozīcijas vērtību int val2 = 70; // inicializēt atvērtās pozīcijas vērtību void setup () {// inicializēt seriālo komunikāciju ar ātrumu 9600 biti sekundē: Serial.begin (9600); // inicializēt servo un pievienot tā pwm darba ciklu 9. tapai myservo.attach (9); pinMode (2, INPUT); // inicializēt slēdzi kā ievadi} const int slieksnis = 20; // inicializēt fotorezistora slieksni int pogas aizvēršanaiState = 0; // inicializēt mainīgo, lai izlasītu slēdža stāvokli int sensorValue = 100; // inicializēt mainīgo fotorezistora vērtībai int stayclosed = 0; // inicializēt mainīgo, lai saglabātu pozīciju, kad tas ir aktivizēts //// cilpas rutīna darbojas atkal un atkal mūžīgi: void loop () {// nolasiet ievadi no slēdža: buttonState = digitalRead (2); // lasīt ievadi no fotorezistora sensorValue = analogRead (A0); // izdrukājiet fotorezistora nolasījumu sērijveida monitorā: Serial.println (sensorValue); if (buttonState == LOW) {// slēdzis ir izslēgts, ja (stayclosed == 1) {// ja pozīcijas stabilitātes mainīgais ir ieslēgts,; // palikt pašreizējā pozīcijā} else if (sensorValue <slieksnis) {// ja sensora vērtība nokrītas zem sliekšņa, myservo.write (val); // mainīt slazdu slēgtā stāvoklī, stayclosed = 1; // un mainiet stabilitātes mainīgo, lai tas paliek aizvērts}} cits {// slēdzis ir ieslēgts, ja (stayclosed == 0) {// ja pozīcijas stabilitātes mainīgais ir izslēgts,; // palikt pašreizējā stāvoklī} cits {// pirmo reizi nosakot, ka slēdzis ir ieslēgts, aizkave (500); // Aizkavējiet 500 ms un pārbaudiet, vai slēdzis joprojām ir ieslēgts buttonState = digitalRead (2); // nolasiet ievadi no slēdža, ja (buttonState == HIGH) {// ja slēdzis ir ieslēgts, myservo.write (val2); // mainīt slazdu atvērtā stāvoklī stayclosed = 0; // un mainiet stabilitātes mainīgo, lai tas paliek atvērts}}}}
3. solis: izdrukājiet podu un sagrieziet stumbru un zarus
CAD: puķu poda drukāšana
* Izmantojiet iepriekš iekļauto STL failu, lai 3D drukātu puķu podu, kas kalpo par pamatu Venēras mušas slazdošanas ierīcei
* Pārliecinieties, ka puķu poda izmēri ir pietiekami lieli, lai nodrošinātu, ka pamatnē var ievietot Arduino un maizes dēli
Koka darbi: stumbrs un zari
* Izmantojiet lentzāģi, lai stumbram sagrieztu 1 x 24 collu koka dībeli līdz 12 collu garumam
* Ar rokas urbi izveidojiet trīs ½ collu caurumus dažādos augstumos uz stumbra, kur jāievieto zari. Caurumi jāizurbj aptuveni 45 ° leņķī, lai zarus varētu ievietot leņķī.
* Izmantojiet lentzāģi, lai pēc vajadzības sagrieztu ½ x 12 collu koka dībeļus trīs dažāda garuma zaros. Izmantojot lentzāģi, sagrieziet katras filiāles vienu galu 45 ° leņķī, lai izveidotu līdzenu virsmu, uz kuras var uzstādīt slazdus.
* Ievietojiet zarus stumbra caurumos (ar leņķiskiem galiem) un nostipriniet ar gorillas līmi vai karstu līmi
4. solis: izveidojiet slazdus
Slazdu izveides soļi:
* Paņemiet putu serdi un izgrieziet divus gabalus, lai tie darbotos kā slazda augšējā un apakšējā skava (forma var būt tāda, kādu vēlaties, ja vien skavas pamatne ir taisnstūrveida, lai piestiprinātu motoru)
* Iztukšojiet divus putu serdes skavas pie pamatnes. Izvelciet tikai pietiekami daudz skavu, lai eņģes cieši pieguļ iekšā.
* Ievietojiet abas eņģu virsmas savās skavās.
* Estētikai iesaiņojiet skavas krāsainā lentē.
* Izduriet nelielu caurumu apakšējā skavā un ievietojiet fotorezistoru (tam vajadzētu cieši pieguļot)
* Katras skavas iekšpusē ielieciet divus mazus silīcija lentes gabalus, lai nodrošinātu, ka iesprostotie priekšmeti nevar viegli izkļūt
* Pievienojiet motoru augšējās skavas taisnstūrveida pamatnes sāniem ar superlīmi un līmlenti (slazdošanas mehānisms ir pabeigts)
* Piestipriniet slazdošanas mehānismu pie filiāles, pārliecinoties, ka gan apakšējais skava, gan servomotora korpuss ir fiksēts (atstājot brīvu kustību motora rokai un augšējam skavam).
5. solis: salieciet to visu kopā
* Ievietojiet stumbru un zarus katla iekšpusē, kā arī ielīmējiet Arduino UNO un maizes dēli katla iekšpusē
* Stabilizējiet bagāžnieku ar akmeņiem, uzmanieties, lai nesabojātu vadus
* Izmantojiet zaļu elektrisko lenti, lai nosegtu zaru, stumbru un visus atklātos vadus
* Kā strāvas avotu izmantojiet ārēju akumulatoru
* Laimīgu Venēras lidošanu!
Ieteicams:
Vienkārša IR tālvadības pults iestatīšana, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]: 7 soļi
Vienkārša IR tālvadības pults iestatīšana, izmantojot LIRC Raspberry PI (RPi) - 2019. gada jūlijs [1. daļa]: Pēc daudzām meklēšanām es biju pārsteigts un satraukts par pretrunīgo informāciju par to, kā iestatīt IR tālvadības pulti savam RPi projektam. Es domāju, ka tas būs viegli, bet Linux infrasarkanās vadības (LIRC) iestatīšana jau ilgu laiku ir bijusi problemātiska, jo
Ambilight sistēma katrai televizoram pievienotajai ieejai. WS2812B Arduino UNO Raspberry Pi HDMI (atjaunināts 12.2019.): 12 soļi (ar attēliem)
Ambilight sistēma katrai televizoram pievienotajai ieejai. WS2812B Arduino UNO Raspberry Pi HDMI (atjaunināts 12.2019.): Es vienmēr esmu gribējis savam televizoram pievienot ambilight. Tas izskatās tik forši! Beidzot es to izdarīju, un nebiju vīlies! Esmu redzējis daudzus videoklipus un daudz pamācību par Ambilight sistēmas izveidi jūsu televizoram, bet nekad neesmu atradis pilnu pamācību savam precīzajam bērnam
Kā instalēt Robo Recall Mod komplektu (2019 palaidējs): 4 soļi
Kā instalēt Robo Recall Mod Kit (2019 palaidējs): izlaižot Epic Games Store un ietekmējot tādas spēles kā Fortnite, Epic Games palaidējs ir veicis dažas diezgan lielas izmaiņas 2018. gadā un 2019. gadā. Lai gan joprojām ir viegli atlasāmas kategorijas normālai attīstībai (izmantojot bāzes un
UTK EF 230 MarsRoomba projekts 2018. gada rudens: 5 soļi
UTK EF 230 MarsRoomba projekts 2018. gada rudens: Pašlaik Marsa roverus izmanto, lai savāktu datus uz Marsa virsmas, izmantojot dažādas metodes, līdz galam, lai uzzinātu vairāk par planētas potenciālu mikrobu dzīvē. Rovers datu izmantošanai galvenokārt izmanto fotografēšanas un augsnes analīzes rīkus
Kā ievietot pielāgotu attēlu savā Xbox 360 informācijas panelī. (Atjaunināšana pirms rudens 08): 8 soļi
Kā ievietot pielāgotu attēlu Xbox 360 informācijas panelī. (Atjaunināšana pirms rudens 08): šajā pamācībā es jums parādīšu, kā xbox 360 fonā ievietot pielāgotu attēlu. Lai to izdarītu, veiciet tās pašas darbības jaunais un vecais informācijas panelis. kad man būs iespēja, es visu atjaunināšu ar jaunām bildēm