Sisällysluettelo:

Raspberry Pi 3 -ajastin servomoottorilla: 5 vaihetta
Raspberry Pi 3 -ajastin servomoottorilla: 5 vaihetta

Video: Raspberry Pi 3 -ajastin servomoottorilla: 5 vaihetta

Video: Raspberry Pi 3 -ajastin servomoottorilla: 5 vaihetta
Video: How to network monitor using Raspberry PI | Zabbix | NETVN 2024, Marraskuu
Anonim
Raspberry Pi 3 -ajastin servomoottorilla
Raspberry Pi 3 -ajastin servomoottorilla

Tämän rakenteen tarkoituksena on luoda automaattinen ajastin, jossa on asetetut ajat Servoa hyödyntäen. Se käyttää vadelma pi 3: ta tietokoneena ja Python koodia varten.

Vaihe 1: Vaihe 1: Mitä tarvitset

Vaihe 1: Mitä tarvitset
Vaihe 1: Mitä tarvitset

Tämän piirin rakentamiseen tarvitaan yhteensä 17 osaa. Tämän ajastimen toimimiseen tarvittava pääosa on servomoottori, parempi kuin malli SG92R, tämän servon tarkoitus on olla ajastimen liikkuva osa. Pythonissa voit asettaa tarkan kulman, jonka haluat servon kulkevan, jolloin se voi olla loistava käyttö ajastimelle. Muita tarvittavia osia ovat kolme painiketta (kukin eri aikaan), yksi LED-valo (ilmaisee ajan kulumisen), 330 ohmin vastus (LED-piirille), 13 hyppyjohtoa/kaapelia (kaiken liittämiseksi) ja 1 leipälauta kaiken kokoamiseksi. Jos haluat myös tehdä kotelon, sinulla on jonkinlainen kirkas laatikko, jossa on vaahtomuovilevy ja muovilevy.

Vaihe 2: Vaihe 2: piiri

Vaihe 2: Piiri
Vaihe 2: Piiri

Piiri on suhteellisen yksinkertainen, mutta selitän sen silti -

Servo: Servon johdotukseen tarvitset itse servon ja kolme hyppyjohtoa. Kiinnitä ensin kaikki hyppyjohtimet servon kolmeen johtoon. Katso sitten servon värejä, ruskea = maa (GND), punainen = jännite (5 V) ja oranssi = GPIO.

Painike: Johdotukseen jokainen painike ottaa yhden hyppyjohdon kytkeäkseen sen GPIO -porttiin ja yhdellä napin tapilla. Ota sitten toinen hyppyjohdin liittääksesi sen maahan ja aseta se GPIO -tapin viereiseen tappiin. Tee tämä uudelleen kaksi kertaa kahden muun painikkeen kanssa ja liitä ne kahteen eri GPIO -nastaan.

LED: LEDin kytkemiseen tarvitset kaksi hyppääjää (yksi maadoitukseen ja toinen GPIO-nastaan), 330 ohmin vastuksen ja ledin itsensä. aloita ottamalla yksi hyppyjohdoista ja asettamalla se maahan ja kytke sitten johdin vastukseen. Ota sitten led -valo ja liitä pienempi tappi vastukseen, ota sitten toinen hyppyjohto ja liitä se uuteen GPIO -porttiin (erilainen kuin servot ja painikkeet) ja kytke hyppyjohdin toinen puoli laitteen toiseen osaan LED.

Vinkki: Voit käyttää kahta muuta hyppääjää maan pidentämiseen ja GPIO -porttia leipälaudan sivulle.

Vaihe 3: Vaihe 3: koodi

Vaihe 3: Koodi
Vaihe 3: Koodi

Raspberrypi-ajastimen koodi on pääosin peräisin gpio zero -kirjastosta, eikä sitä ole vaikea toistaa.

Minun korjaukseni/Min ja Max: Toimintojen viemisen jälkeen kirjastosta on korjaus, joka on korjaukseni ja min ja max PW. Tämä koodi tekee sen, että se asettaa servon pulssileveyden niin, että se voi toimia parhaimmillaan.

Muuttujat: Tätä koodia varten tarvitset 5 muuttujaa, yksi servolle, kolme eri painiketta ja LED

Pääkoodi: Tätä selitystä varten puhun yhdestä lohkosta, koska kaksi muuta ovat samat. Pääkoodi tekee sen, että se luo lisäyksen servosta, joka nousee koodiin ja toistaa tämän lisäyksen 20 kertaa, mikä saa sen saavuttamaan täyden kierron. toinen jos tässä lohkossa on ledille se tunnistaa, kun sykli on päättynyt ja kytkee sitten LED -valon päälle ja pois päältä.

Vaihe 4: Vaihe 4: Kotelo

Vaihe 4: Kotelo
Vaihe 4: Kotelo

Tämän lopettamiseksi haluat jonkinlaisen kotelon, joka peittää piirin. Mitä tein, otin kirkkaan muovilaatikon, jossa oli kerran ruuvit, jotka leikkasivat sivun niin, että vadelmapi mahtui siihen, ja lisäsin reikiä painikkeille ja LED -valolle, vuorasin myös laatikon vaahdolla, jotta piiri olisi turvallinen. Lopuksi servolle otin muovilaatikoiden kannen ja tein siitä ympyrän, joka toimi kellotauluna.

Vaihe 5: Parempi ymmärrys

Tämä video antaa paremman käsityksen piiristä.

Suositeltava: