Turinys:
- 1 žingsnis: dalys
- 2 veiksmas: sukurkite grandinę ir parašykite „Arduino“kodą
- 3 žingsnis: atspausdinkite puodą ir supjaustykite kamieną bei šakas
- 4 žingsnis: sukurkite spąstus
- 5 žingsnis: sudėkite viską kartu
Video: „Venus Flytrap“- ITM ruduo 2019: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Ko trūksta kiekvieno stalo? Mechaninis „Venus Flytrap“, kuriame telpa pieštukai, rašikliai ir kiti daiktai.
1 žingsnis: dalys
Jums reikės:
* Puodo 3D spausdintuvas (žr.. Stl failą)
* Medinės lazdelės ir gręžtuvas
* Litavimo įrankiai
* „Arduino Uno“ir IDE
* Bandomoji Lenta
* Fotorezistorius
* Perjungti
* „MicroServo Sg90“
* Putplastis
* Elektrinė ir silikoninė juosta
* Laidai
* Vyriai
* Karšti klijai
2 veiksmas: sukurkite grandinę ir parašykite „Arduino“kodą
Grandinė jungia fotorezistorių, jungiklį, servo ir maitinimo mechanizmą per „Arduino“. Mes prijungiame „Servo“prie jo „pwm“darbo ciklo „Arduino“kaiščiu, skaitome fotorezistorių iš analoginio kaiščio A0 ir skaitome mygtuką iš 2 skaitmeninio kaiščio.
Paprasta duonos lenta nuotraukoje veikia, nors galiausiai laidus litavome prie nuolatinės duonos lentos, kad būtų užtikrintas stabilumas.
„Arduino“kodas pirmiausia skirtas trims dalykams:
1. Perskaitykite fotorezistorių ir palyginkite rodmenis su iš anksto nustatyta riba. Kai fotorezistorius rodo žemą (tamsų) rodmenį, rodmuo bus žemiau slenksčio, o kai rodmuo yra aukštas (šviesus), jis bus didesnis už slenkstį.
2. Remdamiesi fotorezistoriaus rodmenimis, liepkite „Servo“perkelti į vieną iš dviejų padėčių („atidaryta“ir „uždaryta“padėtis, kodu pažymėta kaip val ir val2). Kai niekas neužgožia fotorezistoriaus, rodmenys bus dideli, o servo - atviroje padėtyje. Kai fotoresistorių užgožia objektas, rodmenys bus žemi, o servo judės į uždarą padėtį.
3. Užprogramuokite jungiklį, kad „Servo“automatiškai perstumtų į atidarytą padėtį. Tai iš esmės yra nesaugus.
Žiūrėkite žemiau esantį kodą:
#include Servo myservo; int val = 20; // inicijuoti uždaros padėties reikšmę int val2 = 70; // inicijuoti atviros pozicijos reikšmę void setup () {// inicijuoti serijinį ryšį 9600 bitų per sekundę greičiu: Serial.begin (9600); // inicijuoti servo ir pritvirtinti jo pwm darbo ciklą prie 9 kaiščio myservo.attach (9); pinMode (2, INPUT); // inicijuoti jungiklį kaip įvestį} const int riba = 20; // inicijuoti fotorezistoriaus slenkstį int mygtuko uždarymuiState = 0; // inicijuoti kintamąjį perskaityti jungiklio būseną int sensorValue = 100; // inicijuoti kintamąjį fotorezistoriaus reikšmei int stayclosed = 0; // inicijuoti kintamąjį, kad suaktyvinus poziciją būtų išlaikyta //// ciklo rutina vis kartojasi visam laikui: void loop () {// skaityti įvestį iš jungiklio: buttonState = digitalRead (2); // skaityti įvestį iš fotorezistoriaus sensorValue = analogRead (A0); // išspausdinti fotorezistoriaus rodmenis nuosekliajam monitoriui: Serial.println (sensorValue); if (buttonState == LOW) {// jungiklis yra išjungtas, jei (stayclosed == 1) {// jei padėties stabilumo kintamasis įjungtas,; // likti dabartinėje padėtyje} else if (sensorValue <slenkstis) {// jei jutiklio vertė nukrenta žemiau slenksčio, myservo.write (val); // pakeisti spąstus į uždarą padėtį, stayclosed = 1; // ir pakeisti stabilumo kintamąjį, kad jis liktų uždarytas}} else {// jungiklis įjungtas, jei (stayclosed == 0) {// jei padėties stabilumo kintamasis išjungtas,; // likti dabartinėje padėtyje} else {// pirmą kartą pajutus jungiklio įjungimo delsą (500); // Atidėkite 500 ms ir patikrinkite, ar jungiklis vis dar įjungtas buttonState = digitalRead (2); // skaityti įvestį iš jungiklio if (buttonState == HIGH) {// jei jungiklis įjungtas, myservo.write (val2); // pakeisti spąstus į atvirą padėtį stayclosed = 0; // ir pakeiskite stabilumo kintamąjį, kad jis liktų atidarytas}}}}
3 žingsnis: atspausdinkite puodą ir supjaustykite kamieną bei šakas
CAD: gėlių vazono spausdinimas
* Naudokite aukščiau pateiktą STL failą, kad 3D atspausdintumėte gėlių vazoną, kuris yra Veneros muselių gaudyklės įrenginio pagrindas
* Įsitikinkite, kad gėlių vazono matmenys yra pakankamai dideli, kad pagrinde būtų galima laikyti „Arduino“ir duonos lentą
Medžio darbai: bagažinė ir šakos
* Naudokite juostinį pjūklą, kad nupjautumėte 1 x 24 colių medinį kaištį iki 12 colių ilgio kamieno
* Rankiniu gręžtuvu padarykite tris ½ colio skyles įvairaus aukščio ant kamieno, kur reikia įkišti šakas. Skylės turi būti gręžiamos maždaug 45 ° kampu, kad būtų galima įstumti šakas kampu.
* Naudokite juostinį pjūklą, kad supjaustytumėte ½ x 12 colių medinius kaiščius į tris įvairaus ilgio šakas. Naudodami juostinį pjūklą, nupjaukite vieną kiekvienos šakos galą 45 ° kampu, kad būtų sukurtas plokščias paviršius, ant kurio galima nustatyti spąstus.
* Įkiškite šakas į bagažinės skyles (atidengtus kampus) ir užfiksuokite gorilos klijais arba karštais klijais
4 žingsnis: sukurkite spąstus
Spąstų kūrimo žingsniai:
* Paimkite putplasčio šerdį ir iškirpkite dvi dalis, kad jos veiktų kaip viršutinė ir apatinė gaudyklės spaustukai (forma gali būti tokia, kokios norite, jei spaustuko pagrindas yra stačiakampis, kad būtų galima pritvirtinti variklį)
* Ištuštinkite du putų šerdies spaustukus prie pagrindo. Išspauskite tik tiek spaustukų, kad vyriai tvirtai tilptų viduje.
* Įdėkite du vyrių paviršius į atitinkamus spaustukus.
* Apvyniojame spaustukus spalvinga juosta, kad būtų estetiška.
* Padarykite mažą skylę apatiniame spaustuke ir įdėkite fotorezistorių (jis turėtų tvirtai priglusti)
* Ant kiekvieno spaustuko uždėkite du mažus silicio juostos gabalus, kad įstrigę daiktai negalėtų lengvai ištrūkti
* Pritvirtinkite variklį prie viršutinio spaustuko stačiakampio pagrindo šono su superklijais ir juostele (spąsto mechanizmas baigtas)
* Pritvirtinkite gaudyklės mechanizmą prie šakos, įsitikinkite, kad apatinis spaustukas ir servo variklio korpusas yra pritvirtinti (paliekant variklio ranką ir viršutinį spaustuką laisvai judėti.
5 žingsnis: sudėkite viską kartu
* Įdėkite kamieną ir šakas į puodą, taip pat įklijuokite „Arduino UNO“ir kepimo lentą
* Stabilizuokite bagažinę akmenimis, atsargiai, kad nenutrūktumėte laidų
* Naudokite žalią elektros juostą, kad padengtumėte šaką, kamieną ir visus atvirus laidus
* Kaip maitinimo šaltinį naudokite išorinę bateriją
* Laimingo Veneros skraidymo!
Rekomenduojamas:
Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]: 7 žingsniai
Lengvas sąrankos IR nuotolinis valdymas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [1 dalis]: Po ilgų paieškų nustebau ir nustebau dėl prieštaringos informacijos, kaip nustatyti IR nuotolinio valdymo pultą mano RPi projektui. Maniau, kad tai bus lengva, tačiau „Linux InfraRed Control“(LIRC) nustatymas ilgą laiką buvo problemiškas, nes
2019 m. FRC „Rašyti paprastą pavarą“(„Java“): 5 žingsniai
2019 m. FRC, rašantis paprastą važiavimo traukinį („Java“): ŠI INSTRUKCIJA NĖRA ATNAUJINTA! Prašome sekti mano kitą pamoką apie dabartinį 2019 m. Programavimą. Nors tai pasenusi, vis tiek galite apie tai sužinoti, pavyzdžiui, kaip iš tikrųjų sudaryti klases ir parašyti kodą
Lengvas sąrankos IR nuotolinio valdymo pultas naudojant LIRC Raspberry PI (RPi) - 2019 m. Liepa [2 dalis]: 3 žingsniai
Lengvas sąrankos IR nuotolinis valdymas naudojant LIRC, skirtas Raspberry PI (RPi) - 2019 m. Liepa [2 dalis]: 1 dalyje parodžiau, kaip surinkti RPi + VS1838b ir sukonfigūruoti „Raspbian“LIRC modulį priimti IR komandas iš IR nuotolinio valdymo pulto. Visos techninės įrangos ir LIRC sąrankos problemos aptariamos 1 dalyje. 2 dalis parodys, kaip sujungti aparatinę įrangą
„Pasidaryk pats“MP5 grotuvas iš televizoriaus garsiakalbio - geriausia vertė 2019: 9 žingsniai (su nuotraukomis)
„Pasidaryk pats“MP5 grotuvas iš TV garsiakalbio - geriausia vertė 2019: Sveiki draugai. Malonu vėl susitikti šiame nuostabiame projekte. Dėkojame, kad esate čia, apsilankykite mano „YouTube“kanale. Linkiu jums ir jūsų šeimai daug sveikatos ir laimės. Karšti klijai visada yra puikus pasirinkimas mano „pasidaryk pats“projektams. Pradėkime. Mano
„UTK EF 230 MarsRoomba“projekto ruduo 2018: 5 žingsniai
„UTK EF 230 MarsRoomba“projektas 2018 m. Ruduo: Šiuo metu „Mars“roveriai yra naudojami duomenims rinkti Marso paviršiumi įvairiais metodais, kad būtų galima sužinoti daugiau apie planetos potencialą mikrobams. „Rovers“pirmiausia naudoja fotografijos ir dirvožemio analizės įrankius duomenims