Talaan ng mga Nilalaman:
- Hakbang 1: Lumikha ng IRobot
- Hakbang 2: Pag-disass ng Printer at Pagkontrol sa Motor
- Hakbang 3: Ang Print Head
- Hakbang 4: Ang Microcontroller
- Hakbang 5: Ang PC
- Hakbang 6: Iyon Ito
Video: Ang PrintBot: 6 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Ang PrintBot ay isang iRobotCreate-mount dot-matrix printer. Ang PrintBot ay naglilimbag gamit ang Talcum pulbos sa anumang ibabaw ng lupa. Ang paggamit ng robot para sa base ay nagbibigay-daan sa robot na mag-print ng isang halos walang limitasyong laki. Mag-isip ng mga feild ng football o mga court sa basketball. Marahil ang mga karibal ay dapat na magbantay para sa isang pulso ng mga ito pasasalamat katapusan ng linggo sa susunod na taon. pinapayagan din ng robot ang kadaliang kumilos ng printer, pinapayagan itong maglakbay sa isang lokasyon upang mag-print, pagkatapos ay lumipat sa isa pa. Kasama ang wireless, kaya posible rin ang remote control. Ang Sidewalk art at advertising ay isang target-market din para sa aparatong ito.
Hakbang 1: Lumikha ng IRobot
Ang Lumikha ng iRobot ay halos kapareho sa Roomba ng iRobot, ngunit wala ang panloob na vacuum. Pinapayagan kaming magdagdag ng isang mas malaking kargamento at binibigyan kami ng mga maginhawang butas sa pag-mount. Nagbibigay din ang iRobot ng isang kumpletong interface ng programa sa Lumikha na ginagawang napaka-simple ang pagkontrol sa robot. Ang interface ay isang simpleng hanay ng mga utos at parameter na ipinadala sa robot nang seryoso. Basahin ang mga pagtutukoy ng Bukas na Interface para sa higit pang impormasyon. Para sa aming simpleng paggamit ay nangangailangan lamang kami ng ilang mga utos. Sa pagsisimula ng 128 na utos ay dapat na ipadala upang sabihin sa robot na magsimulang tanggapin ang panlabas na kontrol. Susunod na dapat piliin ang isang mode. Para sa ganap na kontrol ipinapadala namin ang 132 utos sa Lumikha. Tandaan na dapat mong ipadala ang lahat ng data sa Lumikha bilang mga integer, hindi regular na teksto ng TripAdvisor. Ang bawat command opcode ay isang byte, ang halaga ng byte na iyon ay ang integer na halaga 128 o kung anupaman. Kung magpapadala ka sa teksto ng Alexa o ansi, ang bawat character sa 128 ay magiging isang byte. Para sa pagsubok o kontrol sa pamamagitan ng PC inirerekumenda namin ang Realterm dahil ginagawa nitong lubos na magkatulad ang lahat. Kakailanganin mo ring itakda ang rate ng Baud sa 57600 tulad ng nakasaad sa dokumentasyong Open Interface. Ngayon na ang Simula ay nilikha na, ginagamit namin ang 137 na utos upang ihatid ang robot. Maghintay ng Distansya, 156 ay ginagamit upang ihinto ang robot pagkatapos ng isang tinukoy na distansya. Ang script ay nag-uutos sa 152 at 153 na magkasama ang lahat at gumawa ng isang simpleng script na maaaring patakbuhin nang paulit-ulit. Ibinebenta ng Robot ang tinatawag nilang Command Module na karaniwang isang ma-program na micro controller at ilang mga serial port na maaari mong gamitin upang makontrol ang iyong Lumikha. Sa halip ay gumamit kami ng isang Cypress Programmable System-on-a-Chip (PSoC) na sinamahan ng isang napakaliit na x86 PC na tinatawag na eBox 2300. Ang robot ay may isang 18V na baterya na gagamitin namin upang mapagana ang lahat ng aming mga peripheral.
Hakbang 2: Pag-disass ng Printer at Pagkontrol sa Motor
Gumamit kami ng isang lumang printer ng Epson ink-jet para sa pahalang na paggalaw ng printer at pagpupulong ng mount head mount. Ang unang bagay na gagawin dito ay maingat na i-disassemble ang printer. Kinakailangan nito ang pag-aalis ng lahat ng mga hindi kinakailangang sangkap hanggang sa ang natira ay ang track assembling, ang motor, ang may hawak ng print head at ang drive belt. Mag-ingat na huwag masira ang sinturon na ito o ang motor na nagmamaneho nito. Maaari din itong maging matalino upang sundutin sa pamamagitan ng isang volt-meter bago mo mapunit ang lahat ng mga power board, ngunit medyo nasasabik kami para doon. Tandaan na hindi mo kailangan ang anuman sa pagpupulong ng feed ng pahina, ang tunay na mga print head o cartridge, o anumang circuit board. Matapos ang lahat ay disassembled, dapat nating malaman kung paano magmaneho ng motor na ito. Dahil pinunit namin ang lahat bago subukan ang anumang bagay, kailangan naming hanapin ang tamang boltahe upang maibigay ang motor. Maaari mong subukang hanapin ang mga panoorin ng motor sa online kung makakahanap ka ng isang numero ng modelo, ngunit wala ito, i-hook ito sa isang DC power supply at dahan-dahang taasan ang boltahe sa motor. Masuwerte kami at natagpuan ang aming motor na maaaring tumakbo sa 12-42V, ngunit upang matiyak na nasubukan namin ito nang manu-mano tulad ng inilarawan. Mabilis naming natuklasan kahit na sa 12V ang motor ay tumatakbo nang napakabilis. Ang solusyon dito ay ang paggamit ng Pulse-Width-Modulation (PWM). Talaga binabaliktad nito ang motor nang napakabilis upang paikutin ang motor sa isang mas mabagal na bilis. Ang aming baterya ay naghahatid ng 18V upang mas madali ang buhay patatakbuhin namin ang motor ng pareho. Kapag gumagamit ng DC motors na dapat baligtarin sa mga circuit ay makakaranas ka ng isang malaking back-current sa iyong circuit kapag binabaligtad ang motor. Mahalaga ang iyong motor ay kumikilos bilang isang generator habang ito ay humihinto at umikot. Upang maprotektahan ang iyong tagakontrol mula dito maaari mong gamitin ang tinatawag na H-Bridge. Ito ay mahalagang 4-transistors na nakaayos sa isang H-hugis. Gumamit kami ng isang produkto mula sa Acroname. Siguraduhin na ang driver na pinili mo ay maaaring hawakan ang kasalukuyang kinakailangan para sa iyong motor. Ang aming motor ay na-rate para sa 1A tuloy-tuloy, kaya ang 3A controller ay maraming head room. Pinapayagan din kami ng board na ito na kontrolin ang direksyon ng motor sa pamamagitan lamang ng pagmamaneho ng isang input na mataas o mababa pati na rin ang pagpreno (pagpapahinto ng motor at hawakan ito sa posisyon) ang motor sa parehong paraan.
Hakbang 3: Ang Print Head
Karamihan sa orihinal na naka-print na pagpupulong ng ulo na maaaring alisin ay tinanggal. Naiwan kaming may isang plastic box na kung saan madali itong ikabit ang aming print head. Ang isang maliit na 5V DC motor ay nakalakip na may drill bit. Ang bit ay pinili upang magkaroon ng malapit sa parehong diameter bilang isang funnel hangga't maaari. Papayagan nitong punan ang drill upang punan ang buong outlet ng funnel. Kapag ang bit ay umiikot, ang pulbos ay pumapasok sa mga groove at umiikot pababa patungo sa exit. Sa pamamagitan ng pag-ikot ng kaunti isang pag-ikot maaari kaming lumikha ng isang patuloy na laki ng pixel. Maingat na pag-tune ang kinakailangan upang gawing tama ang lahat. Sa una mayroon kaming mga problema sa pulbos na simpleng pag-spray sa buong lugar, ngunit sa pamamagitan ng pagdaragdag ng isang pangalawang funnel at pagtaas ng drill bit, mas mahaba ang pagkahulog habang pinipigilan sa funnel na gumawa ng isang malinis na pixel.
Dahil ang motor na ito ay dapat lamang kontrolin o patayin, ang isang H-tulay ay hindi kinakailangan dito. Sa halip ay gumamit kami ng isang simpleng transistor sa serye na may koneksyon sa lupa ng motor. Ang gate ng transistor ay kinokontrol ng isang digital na output mula sa aming micro controller na kapareho ng mga digital na input ng H-bridge. Ang maliit na PCB sa tabi ng DC motor ay isang infrared black and white sensor. Ang board na ito ay output lamang ng isang digital mataas o mababang signal kapag ang sensor ay nakakita ng itim o puti ayon sa pagkakabanggit. Pinagsama sa itim at puti na encoder strip ay nagbibigay-daan sa amin upang malaman ang posisyon ng print head sa lahat ng oras sa pamamagitan ng pagbibilang ng itim sa mga puting transisyon.
Hakbang 4: Ang Microcontroller
Isinasama ng Cypress PSoC ang lahat ng magkakahiwalay na mga peice ng hardware. Ang isang board ng pag-unlad ng Cypress ay nagbigay ng isang madaling interface para sa pagtatrabaho sa PSoC at pagkonekta ng mga peripheral. Ang PSoC ay isang programmable chip kaya maaari tayong makalikha ng pisikal na hardware sa maliit na tilad tulad ng isang FPGA. Ang Designer ng Cypress PSoC ay may paunang ginawa na mga module para sa mga karaniwang bahagi tulad ng mga generator ng PWM, mga digital na input at output, at mga serial RS-232 com port.
Ang development board ay mayroon ding isang integrated proto-board na pinapayagan ang madaling pag-mount ng aming mga motor Controller. Pinagsasama ng code sa PSoC ang lahat. Naghihintay ito upang makatanggap ng isang serial command. Ito ay nai-format bilang isang solong linya ng 0 at 1 na nagsasaad na mag-print o hindi para sa bawat pixel. Ang code pagkatapos ay loop sa bawat pixel, na nagsisimula sa drive motor. Ang isang gilid na sensitibo sa gilid ay nakakagambala sa pag-input mula sa itim / puting sensor na nagpapalitaw ng pagsusuri ng panahon o hindi upang mai-print sa bawat pixel. Kung ang isang pixel ay nakabukas, ang output ng preno ay hinihimok ng mataas isang timer ay nagsimula. Ang isang nakakagambala sa timer ay naghihintay ng.5 segundo pagkatapos ay hinihimok ang output ng dispenser na mataas, na nagiging sanhi ng pag-on ng transistor at iikot ang drill bit, ang timer counter ay na-reset. Matapos ang isa pang kalahating segundo, ang isang nakakagambala ay nagpapalitaw sa motor na huminto at ang motor na magmaneho upang gumalaw muli. Kapag ang kundisyon upang mag-print ay hindi totoo, wala lamang nangyayari hanggang sa mabasa ng encoder ang isa pang itim hanggang puting gilid. Pinapayagan nitong gumalaw ng maayos ang ulo hanggang sa kailangan itong huminto upang mag-print. Kapag naabot ang pagtatapos ng isang linya ("\ r / n") isang "\ n" ay ipinadala sa serial port upang ipahiwatig sa PC handa na ito para sa isang bagong linya. Ang direksyon ng direksyon sa H-tulay ay nabaligtad din. Nagpadala ang Lumikha ng signal upang sumulong 5mm. Ginagawa ito sa pamamagitan ng isa pang digital output na konektado sa isang digital input sa konektor ng DSub25 ng Lumikha. Ang parehong mga aparato ay gumagamit ng karaniwang 5V TTL na lohika, kaya't ang isang buong serial interface ay hindi kinakailangan.
Hakbang 5: Ang PC
Upang lumikha ng isang ganap na independiyenteng aparato, isang maliit na x86 PC ang ginamit na tinatawag na eBox 2300. Para sa maximum na kakayahang umangkop isang pasadyang pagbuo ng Windows CE Naka-embed ang naka-install sa ebook. Ang isang application ay binuo sa C upang basahin ang isang 8-bit grey-scale bitmap mula sa isang USB drive. Ang application pagkatapos ay muling na-sample ang imahe at pagkatapos ay output ito ng isang linya nang paisa-isa sa PSoC sa pamamagitan ng serial com port.
Ang paggamit ng eBox ay maaaring payagan ang maraming karagdagang mga pagpapaunlad. Maaaring payagan ng isang web server ang mga imahe na mai-upload nang malayuan sa pamamagitan ng integrated wireless. Ang remote control ay maaaring ipatupad, bukod sa maraming iba pang mga bagay. Mas mahusay na pagproseso ng imahe, marahil kahit na isang tamang driver ng pag-print ay maaaring malikha upang payagan ang aparato na mag-print mula sa mga application tulad ng notepad. Ang isang huling bagay na halos napalampas namin ay ang lakas. Ang Lumilikha ay nagbibigay ng 18V. Ngunit ang karamihan sa aming mga aparato ay tumatakbo sa 5V. Ang isang Texas Instruments DC-DC power supply ay ginamit upang aktibong i-convert ang boltahe nang hindi nasasayang ang lakas sa pag-init, kaya't pinahahaba ang buhay ng baterya. Napagtanto namin ang higit sa isang oras ng oras ng pag-print. Ginawa ng isang pasadyang circuit board ang pag-mount ng aparatong ito at madali ang mga resistor at capacitor.
Hakbang 6: Iyon Ito
Iyon iyan para sa aming PrintBot na nilikha noong 07 para sa klase ng Embedded na Disenyo ng Dr Hamblen na ECE 4180 sa Georgia Tech. Narito ang ilang mga larawang na-print namin sa aming robot. Inaasahan namin na gusto mo ang aming proyekto at marahil ito ay magbibigay inspirasyon sa karagdagang pagsaliksik! Malaking salamat sa PosterBot at lahat ng iba pang mga iRobot Lumikha ng Mga Instructable para sa kanilang inspirasyon at patnubay.
Inirerekumendang:
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa : 7 Hakbang (na may Mga Larawan)
NFC Lock - Kapag ang isang PCB Ay Gayundin ang Mga Pindutan, ang Antenna at Higit Pa …: Maaari kang kumuha ng isa sa dalawang mga bagay mula sa Instructable na ito. Maaari mong sundin kasama at lumikha ng iyong sariling kumbinasyon ng isang numerong keypad at isang NFC reader. Ang eskematiko ay narito. Narito ang layout ng PCB. Makakakita ka ng isang bayarin ng mga materyales para sa iyo upang mag-order ng p
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c