Satura rādītājs:
- 1. solis: dizains
- 2. solis: mājokļi un izgatavošana
- 3. darbība: tīmekļa vietne
- 4. solis: tīmekļa serveris
- 5. solis: elektronika
- 6. darbība: programmatūra
- 7. solis: lietošana
Video: ULTIMATE Gumball mašīna: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Kas ir galīgais? Bezgalīgs RGB? Kā būtu ar vēsu LCD skārienekrānu? Varbūt pat dažas pilnīgi nevajadzīgas wifi iespējas? Kā būtu ar viņiem visiem- gumijas mašīnā. DFRobot vērsās pie manis, lai izveidotu projektu, kas izmanto to 2,8 collu TFT ekrānu, tāpēc es izveidoju visu laiku pārsteidzošāko gumijas mašīnu (protams).
DFRobot soļu motors
1. solis: dizains
Kā parasti, gandrīz visam, kas ir sarežģītāk nekā dažu vienkāršu savienojumu un pamata kastes izveidei, bija nepieciešams Fusion 360 dizains. Sākumā ieskicēju mašīnas izskatu. Tam vajadzēja būt garam, pietiekami daudz vietas visai elektronikai, kā arī spēt izturēt 12 mārciņu smaganu svaru. Tad es mēģināju izveidot vienkāršu un elegantu izsniegšanas mehānismu. Tai vajadzēja izsniegt tikai vienu gumijas bumbiņu vienlaikus, nevis iesprūst un neļaut vairāk kā vienai gumijas bumbai izkrist caur to, kas pagriežas. Es sapratu, ka viss, kas man vajadzīgs, ir vienkāršs ritenis ar 4 caurumiem un ka izvadīšanas atveres augšpusē ir vāks, lai novērstu lieko gumijas bumbiņu izkrišanu. Kad mans dizains bija pabeigts, es eksportēju visas 3D drukājamās detaļas un izveidoju darbarīkus CNC maršrutēšanai. Lieliska saite
2. solis: mājokļi un izgatavošana
Es sāku, apkopojot gumijas mašīnas kāju izmērus un pēc tam ieskicējot tos uz milzīgas saplākšņa loksnes. Tad es paņēmu finierzāģi un izgriezu četras kājas. Es arī izgriezu galveno korpusu no saplākšņa ar savu CNC maršrutētāju. Tad es visā izurbju caurumus un nokrāsoju to sarkanā krāsā. Gaismas diodes sloksne tika pielīmēta pie apakšējās plāksnes, lai tā varētu patīkami spīdēt uz mašīnas statīva zemāk.
3. darbība: tīmekļa vietne
Lai lietotāji varētu mijiedarboties ar gumijas mašīnu, ir jābūt vienkāršam interfeisam. Es izvēlējos izveidot vienkāršu tīmekļa lapu, kas lietotājiem ļauj izdalīt gumijas bumbiņas un mainīt gaismas diodes krāsu. Pēc tam, kad kāda darbība ir notikusi, tīmekļa lapa ievieto datus pielāgotam Node.js tīmekļa serverim, izmantojot AJAX.
4. solis: tīmekļa serveris
Man bija nepieciešams tīmekļa serveris, kas darbotos kā starpnieks starp tīmekļa vietnes lietotājiem un gumijas mašīnu. Tāpēc es nolēmu izmantot Node.js gan datu nosūtīšanai, gan saņemšanai. Lietotāji nosūta POST pieprasījumu, lai kontrolētu LED krāsu un izdalītu. Pēc tam ESP8266 nosūta GET pieprasījumu, lai iegūtu iekārtas statusu. Un kas notiek, ja kāds turpina noklikšķināt uz "izsniegt"? Serveris izseko visus IP, kas noklikšķinājuši uz izsniegšanas pogas, un bloķē to divreiz izsniegšanu.
5. solis: elektronika
Lai vadītu TFT ekrānu, ir nepieciešams daudz apstrādes jaudas, tāpēc man bija jāizvēlas ātra un jaudīga tāfele, kā rezultātā es izmantoju Teensy 3.5. Bet tagad jūs domājat pie sevis: "Kā Teensy izmanto Wifi?" Tā man bija ļoti grūti atrisināma problēma. Man vajadzēja likt Teensy noklausīties vietējo serveri, lai uzzinātu lietotāju veiktās izmaiņas. Tad man ienāca prātā vienkārši izmantot ESP8266, lai pārbaudītu serveri un pēc tam "sarunātos" ar Teensy, izmantojot Serial, kas padarīja to daudz vieglāku.
6. darbība: programmatūra
Teensy palaiž vienkāršu skriptu, kas vispirms ielādē attēlu no SD kartes un parāda to ekrānā. Pēc tam tā pārbauda sērijas datus, lai redzētu, vai tai ir jāmaina gaismas diožu krāsa vai jāizlaiž.
7. solis: lietošana
Gumball mašīnas lietošana ir diezgan vienkārša: vienkārši dodieties uz tīmekļa vietni un noklikšķiniet uz pogas "izsniegt". Vai, vēl labāk, vienkārši uzkāpiet un nospiediet pogu. Tad vienkārši piesakieties un paņemiet savu likumīgo balvu.
Ieteicams:
Brīvroku kartona Gumball mašīna: 18 soļi (ar attēliem)
Brīvroku kartona Gumball mašīna: mēs izgatavojām bezkontakta Gumball mašīnu, izmantojot mikro: bitu, traku ķēžu bitu, attāluma sensoru, servo un kartonu. Tā izgatavošana un lietošana bija "BLAST"! ? ? Kad jūs ieliekat roku raķetes pamatnē, attāluma sensors
Dažāda bezjēdzīga mašīna: 6 soļi (ar attēliem)
Dažāda bezjēdzīga mašīna: Tā kā apkārt ir tik daudz bezjēdzīgu mašīnu, es mēģināju izveidot mazliet atšķirīgu. Tā vietā, lai būtu mehānisms, kas atgrūž pārslēgšanas slēdzi, šī mašīna vienkārši pagriež slēdzi par 180 grādiem. Šajā projektā es izmantoju Nema 17 pakāpju motors, kas
555 Bezjēdzīga mašīna: 8 soļi (ar attēliem)
555 Bezjēdzīga mašīna: Gandrīz katrs projekts, ko savā dzīvē veicu, izmantoja arduino vai vienkārši atmegas, bet pēdējā skolas elektroniskajā nodarbībā es atradu nelielu integrālo shēmu ar nosaukumu 555. Esmu par to dzirdējis jau iepriekš, bet domāju, ka mikrokontrolleri ir labāki. ES lasu
Radio laika mašīna: 8 soļi (ar attēliem)
Radio laika mašīna: šeit, Instrutables, es atradu lielisku projektu: WW2 radio apraides laika mašīna. Es biju pārsteigts par šo ideju. Bet es neesmu Python puisis, un man patīk Steampunk. Tāpēc es nolēmu izveidot līdzīgu lietu ar dažādiem materiāliem. Šeit jūs atradīsit sarakstu ar
Galīgā alus tenisa mašīna - PongMate CyberCannon Mark III: 6 soļi (ar attēliem)
PongMate CyberCannon Mark III: Ievads Izmantojot jauno CyberCannon, jebkura persona var kļūt par visvairāk baidīto spēlētāju pie alus tenisa galda. Kā ir šis p