Мазмуну:
- 1 -кадам: Бөлүктөр
- 2 -кадам: Circuit жасаңыз жана Arduino кодун жазыңыз
- 3 -кадам: Казанды басып чыгаруу жана Магистралды жана Бутактарды Кесүү
- 4 -кадам: тузактарды түзүү
- 5 -кадам: Бардыгын бириктирүү
Video: Venus Flytrap - ITM Fall 2019: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Ар кимдин столунда эмне жетишпейт? Карандаштарды, калемдерди жана башка нерселерди кармаган механикалык Venus Flytrap.
1 -кадам: Бөлүктөр
Сага керек болот:
* Казан үчүн 3D принтер (.stl файлын караңыз)
* Жыгач таяктар жана бургулоо
* Лайкоо шаймандары
* Arduino Uno & IDE
* Нан тактасы
* Фоторезистор
* Которуу
* MicroServo Sg90
* Foamcore
* Электр жана силикон тасмасы
* Зымдар
* Топсолор
* Ысык клей
2 -кадам: Circuit жасаңыз жана Arduino кодун жазыңыз
Бул схема Arduino аркылуу фоторезисторду, коммутаторду, Сервону жана күч механизмин туташтырат. Биз Servoну Arduino түйүнүндөгү pwm милдети циклине туташтырабыз, A0 аналогдук пинден фоторезисторду окуйбуз жана санариптик 2 пинден баскычты окуйбуз.
Сүрөттөгү жөнөкөй нан тактасы иштейт, бирок биз акыры стабилдүүлүк үчүн зымдарды туруктуу нанга такадык.
Arduino коду негизинен үч нерсени аткарууга багытталган:
1. Фоторезисторду окуп, көрсөткүчтү алдын ала коюлган босого менен салыштырыңыз. Фоторезистор төмөн (караңгы) окуса, окуу босогодон төмөн болот, ал эми окуу жогорку (жарык) болгондо босогодон жогору болот.
2. Фоторезистордун окуусуна таянып, Servoго эки позициянын бирине өтүүсүн айт (коддо val жана val2 катары белгиленген "ачык" жана "жабык" позиция). Фоторезисторду караңгылаткан эч нерсе жок болгондо, окуу жогору болот жана Серво ачык абалда болот. Фоторезиторду караңгылатып турган объект болгондо, көрсөткүч төмөн болуп, Серво жабык абалга жылат.
3. Серворду автоматтык түрдө ачык абалга жылдырууга которгучту программалаңыз. Бул негизинен ийгиликсиздик.
Төмөндөгү кодду караңыз:
#кошуу Servo myservo; int val = 20; // жабык позиция маанисин баштоо int val2 = 70; // ачык абалдын маанисин бекитишти орнотуу () {// сериялык байланышты секундасына 9600 битке баштоо: Serial.begin (9600); // servo инициализациялоо жана анын pwm милдетинин циклин pin 9 myservo.attach (9) га тиркөө; pinMode (2, INPUT); // которуштурууну киргизүү катары киргизүү} const int threshold = 20; // int buttonState = 0 жабуу үчүн фоторезистордун босогосун баштоо. // которуштуруу абалын окуу үчүн өзгөрмөнү баштоо int sensorValue = 100; // photoresistor мааниси үчүн өзгөрмөнү баштоо int stayclosed = 0; // активдештирилгенден кийин позицияны сактап калуу үчүн өзгөрмөнү баштоо //// цикл тартиби дайыма кайра -кайра иштейт: void loop () {// которгучтан киргизилген маалыматты окуу: buttonState = digitalRead (2); // фоторезистор sensValue = analogRead (A0) кирүүсүн окуу; // сериялык мониторго фоторезистордун окуусун басып чыгарыңыз: Serial.println (sensorValue); if (buttonState == LOW) {// switch эгер өчүрүлгөн болсо (stayclosed == 1) {// эгерде абал туруктуулугунун өзгөрмөсү күйгүзүлгөн болсо,; // учурдагы абалында калуу} else if if (sensorValue <threshold) {// if sensorvalue чектен төмөн түшсө, myservo.write (val); // тузакты жабык абалга өзгөртүү, stayclosed = 1; // жана туруктуулук өзгөрмөсүн жабык бойдон өзгөртүү үчүн}} башка {// которуу күйгүзүлөт, эгерде (stayclosed == 0) {// эгерде абал туруктуулугунун өзгөрмөсү өчүк болсо,; // азыркы абалында калуу} башка {// которгучтун кечигип жатканын биринчи жолу сезүү (500); // 500 мс кечиктирүү жана которуу дагы эле күйүп турганын текшерүү buttonState = digitalRead (2); // swiftchтен кирүүнү окуңуз, эгер (buttonState == HIGH) {// эгерде которгуч күйгүзүлгөн болсо, myservo.write (val2); // тузакты ачык абалына өзгөртүү stayclosed = 0; // жана туруктуулук өзгөрмөсүн ачык бойдон калтыруу}}}}
3 -кадам: Казанды басып чыгаруу жана Магистралды жана Бутактарды Кесүү
CAD: Flower Pot басып чыгаруу
* Жогоруда камтылган STL файлын колдонуп, венус чымын кармоочу түзмөк үчүн негиз болуп кызмат кылган гүл казанды 3D басып чыгарыңыз.
* Гүлдүн идишинин өлчөмдөрү базанын Arduino жана нан табакчасы болушу үчүн жетишерлик чоң экенин текшериңиз
Жыгач иштери: Магистралдык жана бутактар
* Магистралдык узундугу 1 дюймдан 24 дюймга чейин дюймду кесүү үчүн лентаны көрүңүз
* Кол менен бургулап, магистралдын ар кандай бийиктигинде үч дюймдук тешиктерди жасаңыз, ал жерге бутактарды салыңыз. Тешиктер болжол менен 45 ° бурчта бурулушу керек, андыктан бутактарды бурч менен киргизүүгө болот.
* Каалооңуз боюнча inch менен 12 дюйм жыгач дубелдерди ар кандай узундуктагы үч бутакка кесүү үчүн лентаны көрүңүз. Лентаны көрүп, тузактарды орнотууга боло турган тегиз жерди түзүү үчүн ар бир бутактын бир четин 45 ° кескиле.
* Бутактарды магистралдын тешиктерине салыңыз (учтары ачык болот) жана горилла клейи же ысык клей менен бекиңиз.
4 -кадам: тузактарды түзүү
Тузакты түзүү кадамдары:
* Көбүктүн өзөгүн алып, тузактын үстүңкү жана астындагы кыскычтар катары иштөө үчүн эки бөлүктү кесип алыңыз (моторду бекитүү үчүн кыскычтын негизи тик бурчтуу болгондо формасы сиз каалагандай болушу мүмкүн)
* Негизги эки көбүк өзөктүү кыскычты оюп салыңыз. Илгичтер ичине бат эле батып турушу үчүн, кыскычтарды жетишерлик оюп коюңуз.
* Топсолордун эки бетин тиешелүү кыскычтарына салыңыз.
* Кысмаларды эстетика үчүн түстүү тасмага ороп коюңуз.
* Астыңкы кыскычка кичинекей тешик жасап, фоторезисторду салыңыз (ал бат эле жайгашышы керек)
* Тыгылып калган нерселер оңой эле качып кетпеши үчүн, ар бир кыскычтын ичине эки кичинекей кремний лентасын кой
* Моторду жогорку кыскычтын тик бурчтуу базасынын капталына супер клей жана скотч менен бекиткиле (Капкан механизми ушул учурда бүткөн)
* Капкан механизмин бутакка бекиткиле, мунун астындагы кысыгы да, серво моторунун корпусу да бекигенине ынануу менен (мотордун колун жана үстүңкү кыскычты эркин кыймылда калтыруу.
5 -кадам: Бардыгын бириктирүү
* Магистралды жана бутактарды идиштин ичине коюп, Arduino UNO менен нан табагын казандын ичине да чаптаңыз
* Магистралды таштар менен турукташтырыңыз, зымдарды сындыруудан сак болуңуз
* Жашыл электр лента менен бутакты, магистралды жана ачык турган зымдарды жабыңыз
* Тышкы батареяны кубат булагы катары колдонуңуз
* Happy Venus Flytrapping!
Сунушталууда:
Raspberry PI (RPi) үчүн LIRCди колдонуу менен IR орнотуунун оңой орнотулушу - July 2019 [1 -бөлүк]: 7 кадам
Raspberry PI (RPi) үчүн LIRCди колдонуу менен IR орнотуунун оңой орнотулушу - Июль 2019 [1 -бөлүк]: Көп издегенден кийин таң калдым жана RPi долбоорум үчүн IR алыстан башкарууну кантип орнотуу боюнча карама -каршы маалыматка таң калдым. Мен оңой болот деп ойлогом, бирок 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 Recall Mod Kit (2019 Launcher) кантип орнотулат: 4 кадам
Robo Recall Mod топтомун кантип орнотуу керек (2019 Ишке киргизгич): Epic Games дүкөнүнүн чыгышы жана Fortnite сыяктуу оюндардын таасири менен Epic Games'дин ишке киргизгичи 2018 -жылы жана 2019 -жылы бир топ чоң өзгөртүүлөрдү киргизди. нормалдуу өнүктүрүү үчүн тандалма категориялар (базаны колдонуп
ESP32 Fall Detector: 5 кадам
ESP32 Fall Detector: Мен DFRobotко бул долбоорду каржылагандыгы үчүн ыраазычылык билдиргим келет. Бул жерде колдонулган бөлүктөрдүн тизмеси келтирилген: DFRobot ESP32 ESP-WROOM Module × 1-https://www.dfrobot.com/product-1559.html Silicon Labs CP2102 USB UART көпүрөсүнө × 1MCP73831 Li-Ion Заряддагыч IC × 1LM317BD2T A
UTK EF 230 MarsRoomba Project Fall 2018: 5 кадам
UTK EF 230 MarsRoomba Project Fall 2018: Учурда Марс роверлери Марстын бетиндеги маалыматтарды ар кандай ыкмалар менен чогултуу үчүн колдонулуп, планетанын микробдук жашоого болгон мүмкүнчүлүктөрү жөнүндө көбүрөөк маалыматка ээ болушат. Роверс негизинен маалымат үчүн фотография жана топуракты талдоо куралдарын колдонот