Cov txheej txheem:

Nyob Ib Leeg Ib Leeg' Tub Sab Nyiag Deterrent/ Siv Attiny13 Tsav Steppermotor thiab Servo: 5 Kauj Ruam
Nyob Ib Leeg Ib Leeg' Tub Sab Nyiag Deterrent/ Siv Attiny13 Tsav Steppermotor thiab Servo: 5 Kauj Ruam

Video: Nyob Ib Leeg Ib Leeg' Tub Sab Nyiag Deterrent/ Siv Attiny13 Tsav Steppermotor thiab Servo: 5 Kauj Ruam

Video: Nyob Ib Leeg Ib Leeg' Tub Sab Nyiag Deterrent/ Siv Attiny13 Tsav Steppermotor thiab Servo: 5 Kauj Ruam
Video: Ib xyoo laus zus Tub huas Xyooj 2023 2024, Kaum ib hlis
Anonim
'Nyob Ib Leeg Ib Leeg' Cov Tub Sab Nyiag Deterrent/ Siv Attiny13 Tsav Steppermotor thiab Servo
'Nyob Ib Leeg Ib Leeg' Cov Tub Sab Nyiag Deterrent/ Siv Attiny13 Tsav Steppermotor thiab Servo
'Nyob Ib Leeg Ib Leeg' Cov Tub Sab Nyiag Deterrent/ Siv Attiny13 Tsav Steppermotor thiab Servo
'Nyob Ib Leeg Ib Leeg' Cov Tub Sab Nyiag Deterrent/ Siv Attiny13 Tsav Steppermotor thiab Servo

Qhov no yuav yog ib qho ntawm kuv cov phiaj xwm weirdest tsis tau:-) Tab sis txawm tias koj tsis xav khaws cov tub sab nyiag, qhov haujlwm no tuaj yeem siv rau txhua yam uas koj xav tau tsav lub steppermotor lossis servo motor, lossis txawm tias ob peb DC motors nrog Attiny13. Txhua tus ntawm koj yuav nco txog zaj yeeb yaj kiab Ib Leeg Nyob Ib Leeg, qhov twg McCauly Calkin sim ua txuj ua tub sab tias qhov tseeb nws tsis nyob hauv tsev ib leeg, los ntawm kev muab daim duab duab los tso rau ntawm tus neeg sau ntawv thiab muab cov hlua rau lwm daim duab los qhia kom nws tuaj yeem ua tib neeg. Raws li kuv nyob deb ntawm tsev ntau zaus, kuv muaj kev paub ntau txog ntawm kuv lub tsev tom qab zoo li nws tseem nyob. zoo li muaj ib tus neeg nyob tam sim no. Kuv ntxiv 'TV Fake' uas ua rau nws zoo li muaj TV ua si. Txhua yam no pab tau, tab sis yog tias nws los sim sim ua ntej tsis muaj dab tsi zoo dua li txav mus los. Yog li kuv xav tau qee yam uas tau txav mus thiab zoo li kuv tsis muaj cov ntaub ntawv kaw suab thiab xav tau qee yam uas tuaj yeem ua haujlwm thaum kuv nyob deb, Kuv xav tau qee yam me ntsis ntxiv hauv lub xeev. Qhov tseeb tshaj plaws txoj hauv kev kom muaj daim duab duab los tsim kev xav ntawm kev txav mus yuav tig nws 90 degrees yog li nws yuav hloov lub teeb thiab tsis thaiv lub teeb. Kuv ua thawj zaug nrog qhov pheej yig servo tab sis qhov ntawd muab ob qho teeb meem: Nws nyuaj rau ntxiv daim duab los qhia txawm tias tsis loj heev, rau lub qag thiab ib zaug Kuv tau ua, qhov rub tsuas yog ntau dhau rau qhov kev pabcuam ntawd. Ib qho muaj zog ntau dua servo tau nce tus nqi nce siab heev yog li kuv pib xav 'Steppermotor'. Kuv tseem muaj ib qho uas hnyav vim lub rhaub dej txuas nrog nws kom zoo li zoo. Ib txoj haujlwm tig Steppermotor tau yooj yim sau rau ntawm Arduino, tab sis luag tseem ua rau muaj teeb meem me ntsis raws li kuv daim duab los qhia duab muaj qhov loj me tib neeg lub cev (ntev li 80 cm). Kuv yuav tsum tau ntxiv cov duab los qhia, ua kom hnyav dua, lossis kuv yuav tsum ua kom nws me dua. Qhov tom kawg zoo li yog qhov kev daws teeb meem zoo tshaj plaws raws li kuv tuaj yeem tso nws ze rau lub teeb. Txhua lub sijhawm ntawd kuv tseem tau ua si nrog qhov kev xav kom muaj tus lej sawv. Cov motors, pulleys thiab lwm yam hla kuv lub siab thiab txawm hais tias kuv tsis tau muab lub tswv yim ntawd kiag li, rau tam sim no kuv tsuas yog txiav txim siab ntxiv qhov tshwj xeeb me me rau daim duab los duab thiab uas yog lub taub hau txav mus. Kuv lub tswv yim yog kom muaj daim duab tig 90 degrees, yog li nws yuav pov tus duab ntxoov ntxoo tag nrho, thiab tom qab ntawd nws tau khawm nws lub taub hau. thiab qhov ntawd yog qhov uas kuv lub servo rov los dua. Ntawm qhov sib txawv, Kuv kwv yees Attiny13 uas kuv tau tso ib puag ncig tuaj yeem ua txoj haujlwm ib yam nkaus: 4 tus pin rau tus stepper, 1 tus pin rau servo. qhov ntawd yog qhov Attiny13 tau muab rau kuv. Kuv lees tias qee qhov kuv tuaj yeem ua tau tuab heev vim kuv xav txog txhua yam xwm txheej ntawm yuav ua li cas thiaj li ua haujlwm qhov sib txawv ua haujlwm nyob rau lub sijhawm tshwj xeeb, rau lub sijhawm tshwj xeeb vim tias kuv xav tswj hwm nws los ntawm 'Hauv tsev simulator' Kuv tau hais ua ntej lawm. Yog li kuv xav txog xaim, lossis wireless, tab sis tom qab ntawd Attin13 tsis yog lub tswv yim zoo tshaj plaws uas muaj teeb meem nrog Manchestercode thiab kuv xav tau tus pin rau tus txais thiab qhov nkag siab ntawm cov txais pheej yig tsis zoo li. Yog li kuv twb tau xav txog tsuas yog hloov pauv lub sijhawm ua lag luam, tab sis tom qab ntawd kuv paub tias kuv tau ua neeg ruam. Raws li qhov yuav xav tau nws tus kheej PSU, vim li cas ho tsis siv phab ntsa thiab muab qhov ntawd tso rau hauv Chaw Taws Teeb uas kuv tuaj yeem tswj tau los ntawm kuv Lub Tsev Simulator. Yog li, kuv pib tsim kuv qhov kev tsim kawg.

Ib qho pheej yig ServoA SteppermotorA lub thawv ntawv ntawv Attiny13An 8 pins IC socketA Daim kab xev 9 kab ntawm 17 qhov Qhov qee qhov txuas txuas txuas ntxiv rau ULN2003A 16 tus pin IC socketA 10 k resistorAlas txiav ntoo (lossis qee qhov lwm yam ntawm cov khoom siv lub teeb) 3 tus txiv neej lub taub hau (rau servo) 6 tus pin txiv neej header (rau steppermotor) glueduct daim kab xev (ofcourse)

Ntxiv rau: Ib txoj hauv kev rau phiaj xwm Attiny

Tsuas yog lus hais ntawm Steppermotor. Kuv siv 55SI-25DAWC qub, tab sis yog tias koj tseem yuav yuav ib qho muaj tus nqi pheej yig heev steppermotor/tsav tsheb combo muaj: 28BYJ-48. Lub cav nws tus kheej raug nqi 1.50 euro, tab sis rau 2 euro's koj tuaj yeem tau txais tib lub cav nrog tus tsav tsheb. yog li ntawd yog kev pom zoo

Kauj Ruam 1: 'Tsev Nyob Ib Leeg' Tsim Tus Txiv Neej Daim Duab

'Tsev Ib Leeg' Tsim Tus Txiv Neej Daim Duab
'Tsev Ib Leeg' Tsim Tus Txiv Neej Daim Duab
'Tsev Ib Leeg' Tsim Tus Txiv Neej Daim Duab
'Tsev Ib Leeg' Tsim Tus Txiv Neej Daim Duab

Los ntawm ib lub thawv kuv txiav ib daim 40x20 cm thiab ib daim 18x18. Kuv txuas ob daim ua ke ua lub taub hau thiab lub cev, siv cov kab xev kaw, tso qhov sib txawv me me ntawm ob daim, tab sis npog los ntawm cov kab xev kaw, los ua lub pob khawm rau lub caj dab. (Cov duab ua kom pom meej heev) Los ntawm daim ntawv txiav qub kuv txiav ib daim ntev 20 cm, kwv yees li ib nrab cm tuab (tuab tuab ntawm lub rooj tsavxwm) thiab dav li 1.5 cm. Qhov 1.5 cm txaus kom haum rau lub qag ntawm kuv tus stepper. yog tias koj muaj tus sib txawv stepper, tom qab ntawd xyuas kom tseeb tias daim uas koj txiav yog dav txaus rau lub qag ntawm koj tus neeg tsav tsheb. Lau qhov lub qhov tuag qhov chaw uas yuav haum kuv lub qag.lab ntawd kuv glued yas rau lub hauv paus ntawm cov duab los qhia 'Torso'Just hauv qab 'caj dab', los ntawm daim duab los qhia kuv tau tsim tus tuav rau kuv qhov kev pabcuam. Ofcourse qhov no tuaj yeem ua tiav nrog lub kaum ntse ntse hlau (lossis yas), tab sis qhov ntawd nyuaj me ntsis los txuas rau ntawm daim tawv nqaij ntawm lub cev, yog li kuv tsuas yog siv cov duab los qhia kom haum rau servo. Kuv tau ntxiv ib txhais caj npab rau servo ua los ntawm 11 x 0.6 x 0.6 daim yas los ntawm daim txiag txiav thiab txuas rau ntawd rau te Servo. Ib zaug ntxiv, saib cov duab kom pom yuav ua li cas Txawm hais tias kuv tus neeg tsav tsheb hnyav txaus los nqa cov duab los qhia, lub zog thiab rub los ntawm nws tig yuav ua rau lub cav pib "taug kev" ib puag ncig, yog li kuv tsim lub hauv paus phaj tawm ntawm 24 * 11 cm ntawm txiav txiag. Kuv tau laum ob lub qhov los txuas lub tshuab tsav lub cev thiab tseem muaj qhov chaw txaus rau tus tswj. Lawv txawm hais tias lub servo tig 180 degrees, kuv tso lub caj npab xws li nws tsis tso lub taub hau ncaj ncaj. Txoj kev ntawd nws yooj yim poob rov qab thaum servo tig rov qab rau 0 txoj haujlwm

Kauj Ruam 2: 'Tsev Ib Leeg' Tsim Tus Tswj

'Tsev Ib Leeg' Tsim Tus Tswj
'Tsev Ib Leeg' Tsim Tus Tswj
'Tsev Ib Leeg' Tsim Tus Tswj
'Tsev Ib Leeg' Tsim Tus Tswj
'Tsev Ib Leeg' Tsim Tus Tswj
'Tsev Ib Leeg' Tsim Tus Tswj
'Tsev Ib Leeg' Tsim Tus Tswj
'Tsev Ib Leeg' Tsim Tus Tswj

Tus tswj hwm yog Tus Attiny13, txuas nrog ULN2003. Txawm hais tias hauv kuv cov ntawv Kuv tau siv tus pin me ntsis los ua rau pawg thawj coj hloov pauv tau yooj yim siv rau lwm txoj haujlwm, tsuas yog lub taub hau koj xav tau yog 3 tus pin txiv neej servo header thiab 6 tus pin txiv neej header rau stepper

Kauj Ruam 3: 'Tsev Ib Leeg': Software

EDIT 2019 Txoj haujlwm tau tsim los ntawm ib zaug nrov 'Smeezekitty' core rau Attiny13. Tam sim no feem ntau siv MicroCore los ntawm MCUDude pom tau tias muaj teeb meem nrog kev hloov pauv hauv ncua sijhawmMicroseconds nqe lus. Yog tias koj siv qhov ntawd, hloov "delayMicroseconds (300 + p * (2500 /180));" los ntawm "ncua (5);"

Qhov kev zov me nyuam saum toj no qhia yuav ua li cas tsav kuv tus stepper tshwj xeeb thiab koj yuav xav hloov qhov txiaj ntsig tau sau rau PORTB yog tias koj muaj anotehr stepper. Raws li Attiny13 yog qhov me me hauv kev nco thiab tseem tsis muab ntau tus pin, txoj haujlwm ploj qee qhov kev txawj ntse. Sau ncaj qha rau PORTB tsis ua li cas, tab sis qhov no nws tseem yuav sau "0" rau PB4 thiab PB5. PB5 tsis muaj teeb meem ntau, tab sis koj yuav xav siv PB4. Hauv kuv qhov xwm txheej uas yog qhov uas kuv tso kuv cov servo thiab qhov ntawd tsis ua rau muaj teeb meem zoo li kuv tsis siv lawv tib lub sijhawm.

Txawm li cas los xij, Yog tias koj xav siv lwm lub microcontroller xws li 328 thiab koj xav kom zam kev sau ntawv mus rau PB4 thiab PB5 thiab PB6 thiab PB7, siv daim npog ntsej muag tsuas yog sau me ntsis 0-3. Lub npog ntsej muag ua qhov ntawd yog B00001111.

Yog tias koj xav teeb tsa cov khoom me me 0 thiab 2, mus zoo li no:

Hloov PORTB = 5, lub xeev: PORTB = (PORTB & ~ daim npog ntsej muag) | (B00000101);

Rau cov neeg uas pom qhov no cryptic dhau:

nws ua ntej THIAB qhov txiaj ntsig ntawm PORTB nrog TSIS npog ntsej muag thiab LOS YOG qhov txiaj ntsig nrog tus nqi peb xav sau thiab muab qhov ntawd rov qab rau PORTB.

Yog li, xav tias PORTB = 00010000 thiab peb xav sau 00000101 rau nws, peb tsis tuaj yeem muab qhov ntawd tam sim ntawd vim tias yuav tshem PB4.

Txawm li cas los xij, yog tias peb ua raws li tau piav qhia, nws dhau los ua:

PORTB = (PORTB & 11110000) | 00000101

PORTB = (00010000 & 11110000) | 00000101

PORTB = 000000000 | 00000101

PIB = 00010101

Peb tau sau peb tus nqi thiab khaws PB4

Yog li, vim li cas tsis tuaj yeem peb tam sim ntawd LOSSIS PORTB nrog tus nqi peb xav tau nyob hauv qhov tsis yog-ua ntej nws?

Zoo vim tias qhov ntawd yuav ua rau PB4 thiab PB5 … tab sis nws tseem ua rau PB3-PB0 tsis hloov pauv yog tias ib qho ntawm lawv twb muaj '1'

Tau kawg inverting daim npog yuav tsis tsim nyog yog tias peb yuav txhais nws twb tau hloov pauv, tab sis nws yog ib qho kev coj ua ib yam li nws

Kauj Ruam 4: 'Ib Leeg Nyob Ib Leeg' Cov Tub Sab Nyiag Deterrent: Siv

saib cov vis dis aus kom pom nws ua haujlwm (nws tau tig -90 degrees, thov txim rau qhov ntawd)

Lub hom phiaj ntawm cov cuab yeej no yog pov cov duab ntxoov ntxoo txav ntawm daim ntaub lossis qhov muag tsis pom. Yog li ntawd nws ua haujlwm zoo tshaj plaws nrog cov kab hlau ci. Lub cuab yeej nws tus kheej yuav tsum tsis pom los ntawm sab nraud. Xyuas kom nws muaj lub teeb pom kev nyob qhov twg tom qab nws. Kuv tswj nws los ntawm kev xa lub teeb liab RF mus rau Chaw Taws Teeb nyob rau hauv qhov hluav taws xob qhov hluav taws xob uas pub rau wallwart PSU rau lub cuab yeej no, tab sis koj kuj tseem tuaj yeem siv lub sijhawm ntsuas.

Kauj Ruam 5: 'Tsev Nyob Ib Leeg' Dab Tsi Tsis Ua Haujlwm ……

Cov vis dis aus no qhia txog ib qho ntawm kuv qhov kev sim ua ntej nrog lub cev loj dua thiab tsuas yog siv tau yooj yim. Pom tseeb tsis yog tsim qauv zoo

Pom zoo: