INHOUDSOPGAWE:

Framboos Pi 3 -timer met servomotor: 5 stappe
Framboos Pi 3 -timer met servomotor: 5 stappe

Video: Framboos Pi 3 -timer met servomotor: 5 stappe

Video: Framboos Pi 3 -timer met servomotor: 5 stappe
Video: 🌶️ Подробно и наглядно показываем слабые места "пятёрки" BMW E60. 2024, Junie
Anonim
Framboos Pi 3 -timer met servomotor
Framboos Pi 3 -timer met servomotor

Die doel van hierdie build is om 'n outomatiese timer te skep met vasgestelde tye met behulp van die Servo. Dit gebruik die framboos pi 3 as die rekenaar en Python vir die kode.

Stap 1: Stap 1: wat u benodig

Stap 1: wat u benodig
Stap 1: wat u benodig

Daar is 'n totaal van 17 dele wat nodig is om hierdie stroombaan te bou. Die belangrikste deel wat nodig is vir hierdie timer om te werk, is 'n servomotor wat die SG92R -model verkieslik is; die doel van hierdie servo is om die bewegende deel van die timer te wees. In python kan u die presiese hoek stel waarin u wil hê dat die servo moet gaan, sodat dit 'n goeie tyd vir 'n timer kan wees. Die ander dele wat benodig word, is drie knoppies (elk vir 'n ander tyd), een LED (om aan te dui wanneer die tyd verstreke is), 'n weerstand van 330 ohm (vir die LED-stroombaan), 13 jumper/kabels (om alles aan te sluit) en 1 broodbord om alles bymekaar te sit. As u ook die omhulsel wil maak, sal u 'n deursigtige boks, skuimplank en plastiekskyf hê.

Stap 2: Stap 2: die kring

Stap 2: die kring
Stap 2: die kring

Die kring is relatief eenvoudig, maar ek sal dit steeds verduidelik -

Servo: Om die servo aan te trek, benodig u die servo self en drie springkabels. Sit eers elk van die springkabels aan die drie drade van die servo. Kyk daarna na die kleure van die servo, bruin = grond (GND), rooi = spanning (5V) en oranje = GPIO.

Knoppie: Om 'n draad te maak, neem elkeen van die knoppies een trui om dit aan 'n GPIO -poort te koppel en dit aan een pen op die knoppie te koppel. Neem dan nog 'n trui om dit met die grond te verbind en plaas dit op die aangrensende pen van die GPIO -pen. Doen dit weer twee keer met die ander twee knoppies en koppel dit aan twee verskillende GPIO -penne.

LED: Om die LED te bedraad, benodig u twee springers (een vir grond en een vir die GPIO-pen), 'n weerstand van 330 ohm en die led self. begin deur een van die springkabels te neem en dit op die grond te sit, en verbind die draad met die weerstand. Neem daarna die led en koppel die kleiner pen aan die weerstand, neem dan die tweede springkabel en koppel dit aan 'n nuwe GPIO -poort (anders as die servo's en die knoppies) en koppel die ander kant van die trui aan die ander been van die LED.

Wenk: U kan nog twee springers gebruik om die grond en 'n GPIO -poort aan die kant van die broodbord uit te brei.

Stap 3: Stap 3: die kode

Stap 3: die kode
Stap 3: die kode

Die kode vir die Raspberrypi-timer is meestal afkomstig van die gpio zero-biblioteek en is nie moeilik om te herhaal nie-

My regstelling/min en maksimum: daarna, na die uitvoer van die funksies uit die biblioteek, is daar 'n pleister, dit is my regstellings en min en maksimum PW. Wat hierdie kode doen, is dat dit die polswydte van die servo opgestel het sodat dit op sy beste kan funksioneer.

Veranderlikes: Vir hierdie kode benodig u 5 veranderlikes, een vir die servo, die drie verskillende knoppies en die LED

Hoofkode: Vir hierdie verduideliking sal ek oor een blok praat, aangesien die ander twee dieselfde is. Wat die hoofkode doen, is dat dit 'n toename in die servo veroorsaak wat die kode verhoog, en dan die verhoging 20 keer herhaal, wat sy volle siklus sal bereik. die tweede as dit in hierdie blok vir die LED is, voel dit wanneer die siklus klaar is, en dan skakel die LED aan en uit.

Stap 4: Stap 4: Omhulsel

Stap 4: Omhulsel
Stap 4: Omhulsel

Om dit af te handel, benodig u 'n omhulsel om die stroombaan te bedek. Wat ek gedoen het, is om 'n deursigtige plastiekboks te neem wat een keer skroewe daarin gehad het, sodat die framboospi daarin kon pas, en dan gate vir die knoppies en die LED's bygevoeg het; ek het ook die boks met skuim uitgevoer sodat die kring veilig sou wees. Uiteindelik het ek vir die servo 'n deksel van plastiekbakke geneem en 'n sirkel gemaak om dit as 'n horlosie te dien.

Stap 5: beter begrip

Hierdie video bied 'n beter begrip van die kring.

Aanbeveel: