Tartalomjegyzék:
Videó: BAAAA ---- BOT: 3 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Szia! Ez tanulságos egy félig közműves, határozottan imádnivaló, boe botra emlékeztető juhok készítésében, működő ütközőkkel. Ez az oktatóanyag végigvezeti Önt a lökhárítók készítésének folyamatán, megadja az összes kódot és röviden bemutatja a fantasztikus esztétikát!
Lépés: A kód
Tehát a kód nagyon egyszerű, és őszintén szólva nem tartana 2 óránál tovább, hogy teljesen megértse és megértse, hogyan kell egyedül elvégeznie. De! Azok számára, akik csak látni akarják a kódot, és lemásolják és beillesztik az alap bélyegzőszerkesztő programba, akkor itt van
Kód:
'************************************************ *********************** 'Név: Luca DeFilippis
„Cím - BoeBump.bs2
„Dátum - 2017. november 28
„Leírás” Hozzon létre fizikai ütközőket, amelyek parancsot indítanak, ha valamit eltalál”, hogy távolítsa el a Boe Botot az akadálytól.
„{$ STAMP BS2}” {$ PBASIC 2.5}
**** EZ A FENTI CSAK AZ AZ INFORMÁCIÓ, KIKÉRTÉK, ÉS AZ ALAPTÁRGYAK, MINT AZ *******
'************************************************************************
'A Start Stop visszaállításának kódja
'ez a kód leállítja vagy elindítja a botot, amikor a reset gombot megnyomja = jó arra, hogy a bot ne futtassa a kódot a program betöltésekor
'************************************************************************
temp VAR Bájt 'ideiglenes tárolás RunStatus DATA $ 00' változó ROM -ban tárolva
READ RunStatus, temp 'OLVASSA el a változót a ROM temp = ~ temp' -ből fordítsa az értéket 0 1 -re VAGY 1 0 -ra ÍRJON RunStatus, temp 'ÍRJA vissza a változót a ROM -ra HA (temp> 0) THEN END' Ellenőrizze, hogy az érték 1 'HA VÉGEZI a programot
'************************************************************************
'Pins Setup
'************************************************************************
LMotor PIN 13 RM Motor PIN 12
'************************************************************************
'Állandó beállítás
'************************************************************************
LStop CON 750 RStop CON 750
'************************************************************************
'Változók
'************************************************************************
X VAR Szó
'************************************************************************
'Fő program
'************************************************************************
DO
HIGH 1 'Kapcsolja be a katódokat
MAGAS 2
MAGAS 3
MAGAS 9
MAGAS 10
MAGAS 11
DEBUG? IN14,? IN4, CR
HA (IN14 = 1) ÉS (IN4 = 1) AKKOR 'Nincs érintkezés a lökhárítókon, sub Forward
DEBUG "Előre", CR 'hibakeresés, hogy lássa, milyen mozgásparancs történik
ALACSONY 1
LOW 2 'Kapcsolja be a katódokat, és pirosan és kéken villog
ALACSONY 9
ALACSONY 10
GOSUB Előre
ELSEIF (IN14 = 0) ÉS (IN4 = 0) THEN 'Érintse meg mindkét lökhárítót, sub BothBump = vissza fel megy előre jobbra
DEBUG "BothBump", CR
LOW 1 'hosszú szünet, mindkét lámpa zöld
ALACSONY 3
ALACSONY 9
ALACSONY 11
GOSUB BothBump
ELSEIF (IN14 = 0) ÉS (IN4 = 1) THEN 'Érintés a bal lökhárítóval, al BumpRight = vissza fel, előre jobbra
DEBUG "BumpRight", CR
A LOW 9 'jobb fény kékre vált, a bal zöldre vált
ALACSONY 11
SZÜNET 200
GOSUB BumpRight
ELSEIF (IN14 = 1) ÉS (IN4 = 0) THEN 'Érintse meg a jobb lökhárítót, al BumpLeft = vissza fel előre balra
DEBUG "BumpLeft", CR
A LOW 1 'bal lámpa kékre vált, a jobb zöldre vált
ALACSONY 3
SZÜNET 200
GOSUB BumpLeft
ENDIF
HUROK
END 'Leállítási program véletlenül lefuttatott aleljárások előtt
'************************************************************************
„Részeljárások
'************************************************************************
Előre: 'Előre 25 cm
„FREQOUT 6, 200, 1600” opcionális rendőrségi szirénafrekvenciák a magas és az e lapos hangokhoz, ez lelassítja a botot és nagyon csendes
'FREKOUT 6, 100, 800
X esetén 1-500
PULSOUT RMotor, 700
PULSOUT LMotor, 850
KÖVETKEZŐ
SZÜNET 20
VISSZATÉRÉS
'****************************************************
'Kód a tolatáshoz és a kanyarodáshoz, ha mindkét ütközőt eltalálják
'****************************************************
BothBump: „HÁTSÓ 20 cm
X esetén 1-150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
KÖVETKEZŐ
SZÜNET 200
FOR X = 1-200 'Forduljon balra 60 fokkal
PULSOUT RMotor, 650
PULSOUT LMotor, 760
KÖVETKEZŐ
SZÜNET 20
VISSZATÉRÉS
'****************************************************
'Kód a tolatáshoz és balra kanyarodáshoz, amikor a jobb lökhárítót eltalálják
'****************************************************
BumpLeft: „FORDÍTÁS 20 cm
X esetén 1-150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
KÖVETKEZŐ
SZÜNET 200
FOR X = 1-200 'Forduljon jobbra 45 fokkal
PULSOUT RMotor, 740
PULSOUT LMotor, 850
KÖVETKEZŐ
SZÜNET 20
VISSZATÉRÉS
'****************************************************
'Kód a tolatáshoz és balra kanyarodáshoz, amikor a jobb lökhárítót eltalálják
'****************************************************
BumpRight: „HÁTSÓ 20 cm
X esetén 1-150
PULSOUT RMotor, 850
PULSOUT LMotor, 650
KÖVETKEZŐ
SZÜNET 200
FOR X = 1-200 'Forduljon balra 60 fokkal
PULSOUT RMotor, 650
PULSOUT LMotor, 760
KÖVETKEZŐ
SZÜNET 20
VISSZATÉRÉS
'********************************************************
'Az aleljárások vége
'********************************************************
A kódban található megjegyzéseknek képet kell adniuk arról, hogyan működik minden, és miért van jelen bizonyos kód, de itt mindenképpen rövid magyarázat olvasható
Ok, így a kód működése így néz ki. A robot egy cikluskódot futtat le, hogy ellenőrizze a lökhárítók bemeneteit, amelyek gombokként működnek. Tehát amikor nincs észlelés (1, 1), akkor az előremenő alfolyamat fut, és a bot előre megy. Ugyanez az ötlet működik azzal, hogy van -e bal, jobb vagy akár mindkét lökhárító érzékelés
A katódok a magas és az alacsony parancsok segítségével mutatják a fényt a lökhárító bemenete alapján. Kéknek és vörösnek kell villogniuk, mint egy rendőrkocsinak, amikor nem történt észlelés, és el kell fordítaniuk a megfelelő bal vagy jobb oldali lökhárítót, hogy zöldre váltsanak, ha a lökhárító észlelhető. Az alrendszerek azt mondják a botnak, hogy mozduljon vissza, és forduljon jobbra vagy balra az ütés alapján, hogy elkerülje az akadályt, amellyel érintkezésbe került. Ez kivételesen jól működik labirintusokban, mert a kanyar nagyon kicsi, ami azt jelenti, hogy a bot óvatos lesz, hogy ne forduljon túl sokat, és ne lépjen ki a labirintusból
A továbbítás almenühez egy freqout parancs kapcsolódik, amely lehetővé teszi a hang továbbítását előre haladás közben. A megadott frekvenciáknak rendőr szirénának kell hangzaniuk, ezáltal növelve a rendőrfények esztétikáját
Ez tényleg! Semmi sem őrült ahhoz, hogy megértsük, remélem, ez hasznos és egyszerű volt
2. lépés: Az építkezés
Amire szüksége lesz:
6 1k ellenállás
2 db 10 ezer ellenállás
2 3 színkatód
1 hangszóró (opcionális)
bármilyen kis méretű kondenzátor (szintén opcionális (a hangszóróhoz!))
Vezetékek sokasága
2 db popsicle bot
Alufólia
Kis darab karton
Forró ragasztó
Szalag
A lökhárítók
Ok, kezdjük a lökhárítókkal! Ezek elkészítéséhez alumínium fóliát, kartont, drótot és forró ragasztót kell használnia a tábla rögzítéséhez.
1. Vágjon ki 2 hasonló méretű karton téglalapot, és hajtsa félbe
2. Forró ragasztóval ragassza fel a 2 darabot ugyanarra a popsicle botra, majd a kartondarabok másik oldalát egy másik külön popsicle botra.
3. Most össze kell hajtogatnia az alumínium fóliát néhány olyan nagy négyzetre, amely elég nagy ahhoz, hogy minden kartondarabon 2 db -ot elférjen, a fóliadarabokat tűzőkapcsokkal vagy bármilyen más vezetékkel kell a kartonhoz rögzíteni. Kapcsokat használtam.
4. Most fontos, hogy minden kartondarabhoz 2 vezetéket csatlakoztasson, és győződjön meg arról, hogy jól rögzítve vannak -e az alumíniumfóliához
Úgy kell kinézniük, mint az első képen
5. Végül most rögzítenie kell a 4 vezetéket a táblához. Ehhez csatlakoztasson 2 -t a Vss -hez, egyet pedig a 6. sor bármelyik pontjához, egyet pedig a 14. sor bármely pontjához.
Ahhoz, hogy a lökhárítókat a bothoz rögzítse, ezt sokféleképpen megteheti, én úgy csinálom, hogy a botokat elülről leragasztom, és a botot ragasztom a szalagra.
És ez tényleg így van a lökhárítók összeszerelésével! Most az a kérdés, hogy valóban használjuk -e őket!
Mindennek a huzalozása
Most ezt a következő részt kissé bonyolult megmagyarázni, de megpróbálok mindent megtenni ennek érdekében hatalmas vizuális segítséggel. A 3., 4., 5. referenciakép segítségével egyszerűen csatlakoztassa az alkatrészeket, ahogy látja.
Tehát be akarja illeszteni a katódokat a tábla jobb oldalára, és 3 1 k ellenállást követ minden katódba, ami megszünteti a 6 1 k ellenállást.
Ha ez befejeződött, akkor földelést vagy vss -t szeretne kötni minden katód 2. tűjéhez, a leghosszabb vezetékhez.
Ezzel befejeződnek a katódok, így a következő lépés az, hogy csatlakoztassa a 10 k -es ellenállásait a vdd -ről azokhoz a helyekhez, ahol a 2 lökhárító vezetéket a táblára helyezte.
Következő lépésként használjon vezetéket, és csatlakoztassa a 6 -os csapot a jobb lökhárítóhoz a legmegfelelőbb 10 k -os ellenálláshoz és lökhárító vezetékhez.
Kövesse az előző lépést a bal oldali 10k ellenálláshoz.
Ez a következő lépés opcionális a hangszóró számára, vagyis a kis kondenzátor csatlakoztatása a 7 -es tűhöz és az alaplaphoz is.
Ezután a hangszóró negatív végét a kondenzátorhoz kell csatlakoztatni, és végül a pozitív végét a VSS -hez.
Ezzel le kell zárni a huzalozást, és mindenképpen hivatkozzon a 3., 4., 5. képre további segítségért!
3. lépés: A BAAAAAA ------ Feature
Együtt a rendőrségi lámpákkal és az opcionális rendőrségi szirénával. BoeBotod bárki más királya lesz, ha báránynak öltözöl!
A címképen látva az enyémet olyanná tettem!
Ehhez nagyon egyszerű, csak a következőkre van szüksége:
Puff golyók
Maszkolószalag
1. Egyszerűen fektesse le a ragasztószalag rétegeit, és győződjön meg arról, hogy mindegyik ragasztással össze van kötve, hogy felragaszthassák a gömbölyű golyókat
2. Réteg a ragadós részt puffasztó golyókat.
3. Ez az a rész, amikor a szőrös kabátot a bothoz rögzíti, ezt sokféleképpen megteheti
Adjon hozzá fordított szalagot a bolyhok végéhez, és tekerje a szalagot a bot köré, mint egy kötél
VAGY Ragassza fel a bot alját, és forró ragasztóval rögzítse a szalagháló laza végeit a bot alján található szalaghoz.
Megtettem az első lehetőséget a gyorsabb és egyszerűbb hozzáféréshez a táblához, ha valami baj történik!
És ez az! Remélhetőleg most a Boe Bot lesz a város legjobb cirkálója csodálatos tulajdonságaival.