כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הפורום הראשי, אתר הרובוטיקה הישראלי

המנהלים: אסף פוניס, גיא יונה

כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הודעהעל ידי ארבל » ד' פברואר 21, 2007 1:27 pm

אני רוצה שברגע שהרובוט נוגע במשהו, הוא יבצע פונקציה מסויימת (שדורשת מספר מהלכים). אך גיליתי שכאשר החיישן מופעל רק לזמן קצר, הרובוט לא "מספיק" לבצע את הפונקציה שהוא אמור לבצע. לעומת זאת, כאשר אני מחזיק את הלחצן לחוץ, הוא מספיק לבצע את הפונקציה. איך אני יכול "להחזיק" את החיישן על הערך שהוא קיבל על מנת שהרובוט יספיק לבצע את הפונקציה שלו?
וגם, איך אני יכול לגרום לפעולה מסויימת להימשך למשך של זמן מוגדר?
הנה הקוד שיש לי בינתיים:

ארבל
קוד: בחר הכל
for(;;)
   {
      // Both motors half forward
      pwm0_a(100);
      pwm0_b(0);
      delay_sec(1);

         // If PIND3 is  zero
   if((PIND & (1 << PD3)) == 0)
{
      
      pwm0_a(-100);
      pwm0_b(-255);
      delay_sec(4);
}
      
   }

   // We never get here, but return a zero if we ever do.
   return(0);
}



לא יודע למה הכל יצא לי הפוך, אני מקווה שתצליחו להבין גם ככה.
סמל אישי של המשתמש
ארבל
חבר פורום
חבר פורום
 
הודעות: 143
הצטרף: א' ינואר 07, 2007 9:37 pm

אני הבנתי

הודעהעל ידי Ngel » ד' פברואר 21, 2007 3:06 pm

אבל לא הבנתי את הקוד.
זה C רגיל?

מה זה PIND3 ?

זה בתוך פונקציה או לולאה ראשית?
איזה מעבד זה?
Ngel
משתמש ותיק
משתמש ותיק
 
הודעות: 310
הצטרף: א' פברואר 04, 2007 6:47 pm

צודק, סליחה...

הודעהעל ידי ארבל » ד' פברואר 21, 2007 3:12 pm

ככה, הקוד הוא אכן C
PIND3 הוא יציאת I\O שמוגדרת כ- INPUT (אליה מחובר החיישן).
זה נמצא בתוך לולאה בפונקציה MAIN.
המעבד הוא ATMEGA168
סמל אישי של המשתמש
ארבל
חבר פורום
חבר פורום
 
הודעות: 143
הצטרף: א' ינואר 07, 2007 9:37 pm

הודעהעל ידי אמנון » ד' פברואר 21, 2007 8:17 pm

ארבל שלום
תישתמש ב FLAG, כלומר כאשר החיישן שלך הוא 0 , אז תשנה אתה הFLAG ל 1 ותבצע את הפעולה שאתה רוצה ,
שאני מנחש שהיא סיבוב , ורק אחר שהפעולה תיסתיים תאפס את הFLAG .

אמנון :shock:


נב. תרשום להבא קוד עם הערות ברורות.
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

אתה יכול לתת לי דוגמא?

הודעהעל ידי ארבל » ד' פברואר 21, 2007 8:46 pm

אתה יכול בבקשה לתת לי דוגמא לשימוש ב FLAG... או אתר שמסביר על זה?

יש לכם הצעה בקשר לשאלה השנייה, אני רוצה שהמנוע יסע אחורה למשך 4 שניות, משום מה הפונקציה של ה DELAY לא ממש עובדת, יש רעיונות? הנה הפונקציה:

ארבל
קוד: בחר הכל
// Delay for N seconds
void delay_sec(unsigned char sec)
{
   unsigned int cycles;

   // Delay 25ms at a time (38.4ms is the most we can delay with a
   // 20MHz processor, unfortunately.  See the delay.h include file
   // for more info.)

   for(cycles = 0; cycles < (sec * 40); cycles ++)
   {
      _delay_ms(25);
   }
}
סמל אישי של המשתמש
ארבל
חבר פורום
חבר פורום
 
הודעות: 143
הצטרף: א' ינואר 07, 2007 9:37 pm

הודעהעל ידי אמנון » ה' פברואר 22, 2007 7:47 am

ארבל שלום
FLAG הוא סתם משתנה מסוג INT לדוגמא, תיקרא שוב את ההסבר שלי , ההבדל היחיד זה שהכניסה מפעילה אתה הFLAG והפנקציה לתנוע אחורה מגיבה ל FLAG ולא לכניסה ישירות.
דרך אגב למה אתה לא משתמש ישירות ב _delay_ms(25 ?

אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

כי

הודעהעל ידי ארבל » ה' פברואר 22, 2007 10:02 am

ככה אני יכול לקבוע את מספר השניות בצורה יותר נוחה...
סמל אישי של המשתמש
ארבל
חבר פורום
חבר פורום
 
הודעות: 143
הצטרף: א' ינואר 07, 2007 9:37 pm

Re: כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הודעהעל ידי xalmek » ו' נובמבר 17, 2023 4:07 am

xalmek
רובוטריק
רובוטריק
 
הודעות: 245757
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הודעהעל ידי xalmek » ש' דצמבר 02, 2023 3:01 am

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting
xalmek
רובוטריק
רובוטריק
 
הודעות: 245757
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הודעהעל ידי xalmek » ו' פברואר 02, 2024 8:20 am

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт
xalmek
רובוטריק
רובוטריק
 
הודעות: 245757
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הודעהעל ידי xalmek » ש' מרץ 02, 2024 1:49 am

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо
xalmek
רובוטריק
רובוטריק
 
הודעות: 245757
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הודעהעל ידי xalmek » ה' מאי 02, 2024 5:10 am

xalmek
רובוטריק
רובוטריק
 
הודעות: 245757
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הודעהעל ידי xalmek » א' יוני 02, 2024 1:11 am

инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинйоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфо
инфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоинфоtuchkasинфоинфо
xalmek
רובוטריק
רובוטריק
 
הודעות: 245757
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הודעהעל ידי xalmek » ו' אוגוסט 02, 2024 7:35 pm

xalmek
רובוטריק
רובוטריק
 
הודעות: 245757
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: כמה זמן החיישן צריל להחזיק את הסימן שהוא מקבל?

הודעהעל ידי xalmek » א' ספטמבר 01, 2024 9:37 pm

audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsuleинфо
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolutionnaphtheneseriesnarrowmouthednationalcensusnaturalfunctornavelseedneatplasternecroticcariesnegativefibrationneighbouringrightsobjectmoduleobservationballoonobstructivepatentoceanminingoctupolephononofflinesystemoffsetholderolibanumresinoidonesticketpackedspherespagingterminalpalatinebonespalmberry
papercoatingparaconvexgroupparasolmonoplaneparkingbrakepartfamilypartialmajorantquadruplewormqualityboosterquasimoneyquenchedsparkquodrecuperetrabbetledgeradialchaserradiationestimatorrailwaybridgerandomcolorationrapidgrowthrattlesnakemasterreachthroughregionreadingmagnifierrearchainrecessionconerecordedassignment
rectifiersubstationredemptionvaluereducingflangereferenceantigenregeneratedproteinreinvestmentplansafedrillingsagprofilesalestypeleasesamplingintervalsatellitehydrologyscarcecommodityscrapermatscrewingunitseawaterpumpsecondaryblocksecularclergyseismicefficiencyselectivediffusersemiasphalticfluxsemifinishmachiningspicetradespysale
stunguntacticaldiametertailstockcentertamecurvetapecorrectiontappingchucktaskreasoningtechnicalgradetelangiectaticlipomatelescopicdampertemperateclimatetemperedmeasuretenementbuildingtuchkasultramaficrockultraviolettesting
xalmek
רובוטריק
רובוטריק
 
הודעות: 245757
הצטרף: ה' נובמבר 16, 2023 10:48 am


חזור אל פורום הרובוטיקה

מי מחובר

משתמשים הגולשים בפורום זה: Bing [Bot], xalmek ו 19 אורחים

cron