Talaan ng mga Nilalaman:
- Hakbang 1: Mga Modyul
- Hakbang 2: STM32 NUCLEO-L432KC
- Hakbang 3: Pagpapakita
- Hakbang 4: Assembly
- Hakbang 5: Programa
- Hakbang 6: Mga Aklatan
- Hakbang 7: Source Code
- Hakbang 8: Mga File
Video: RPM Meter Na May STM32: 8 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Bagaman medyo istorbo itong bilhin (dahil hindi ito magagamit sa maraming mga tindahan ng internet), nakikita kong kinakailangan upang pag-usapan ang STM32 L432KC. Ang chip na ito ay nararapat sa espesyal na pagmamahal, dahil ito ay ULTRA LOW POWER. Gayunpaman, para sa mga hindi nagmamay-ari ng STM32, maaari itong mapalitan sa proyektong ito ng Arduino Uno. Upang magawa ito, baguhin lamang ang pin ng Interrupt input.
Gumawa tayo ng isang RPM meter gamit ang STM32 L432KC at isang infrared sensor. Ang parehong program na ito ay maaari ding magamit upang sukatin ang bilis ng hangin. Ang tampok na mababang lakas ng microcontroller na ito ay perpekto para sa IOT.
Hakbang 1: Mga Modyul
Para sa aming proyekto ngayon, ginagamit namin ang 8-digit na MAX7219CWG, pati na rin ang Infrared Module.
Hakbang 2: STM32 NUCLEO-L432KC
Hakbang 3: Pagpapakita
Sa aming pagpupulong, mayroon kaming STM32, ang 8-digit na display, at ang input ng pulso. Ang infrared card ay may isang phototransistor at isang LED na nakakakuha ng ilaw sa pamamagitan ng pag-bounce ng isang puting laso. Ang tape na ito ay nakakabit sa isang gulong at, sa bawat pagliko, ay bubuo ng isang pulso, na makukuha ng STM32 makagambala.
Mayroon kaming isang diode at isang kapasitor sa pagpupulong na ginamit upang maiwasan ang ingay ng signal ng pagbabasa ng tape mula sa maabot ang STM32, na kung saan ay gagawan ng kahulugan ang on at off.
Ipinapakita ng demonstrasyon ang aming proyekto, pati na rin ang Minipa meter (parehong gumagana).
Hakbang 4: Assembly
Hakbang 5: Programa
Gagawa kami ng isang programa kung saan ang infrared module ay magpapalitaw ng isang nakakagambala sa STM32 L432KC bawat "turn," at gagawin namin ang mga kalkulasyon upang maipakita ang RPM sa display.
Hakbang 6: Mga Aklatan
Idagdag ang sumusunod na "DigitLedDisplay" library.
I-access lamang ang "Sketch >> Isama ang Mga Aklatan >> Pamahalaan ang Mga Aklatan …"
Hakbang 7: Source Code
Mga Aklatan at Variable
Simulan natin ang source code kasama ang library ng DigitLedDisplay. Ipapakita namin ang display object. Itinakda ko ang makagambala na pin, na magiging 12. Gayundin, nagpasok ako ng isang pabagu-bago ng isip operator para sa parehong counter ng RPM at oras upang maiwasan ang anumang mga problema sa banggaan.
/ * Isama ang DigitLedDisplay Library * / # isama ang "DigitLedDisplay.h" / * Arduino Pin upang Ipakita ang Pin 7 sa DIN, 6 sa CS, 5 sa CLK * / // DigitLedDisplay ld = DigitLedDisplay (7, 6, 5); // arduino DigitLedDisplay ld = DigitLedDisplay (4, 2, 3); // STM32 L432KC int pin = 12; // pino de interrupção (módulo IR) pabagu-bago ng unsigned int rpm; // contador de rpm pabagu-bago ng panahon na hindi pinirmahan; // tempo
Pag-set up
Sa Pag-setup, iko-configure namin ang pagpapatakbo ng display, pati na rin ang pag-configure ng pagkagambala bilang Rising.
void setup () {Serial.begin (115200); / * Itakda ang ningning min: 1, max: 15 * / ld.setBright (10); / * Itakda ang bilang ng digit * / ld.setDigitLimit (8); ld.printDigit (0); attachInterrupt (digitalPinToInterrupt (pin), interruptPin, RISING); rpm = 0; timeold = millis (); }
Loop
Sa wakas, natutukoy namin ang agwat ng 1 sa 1 minuto upang mai-update ang display. Pagkatapos linisin ang screen, nai-print namin ang RPM. Ginagawa namin ang pagpapaandar na tatawagin ng makagambala. Kinakalkula namin ang RPM at i-update ang oras.
void loop () {pagkaantala (1000); ld. malinaw (); ld.printDigit (rpm); } walang bisa interruptPin () {rpm = 60 * 1000 / (millis () - timeold); timeold = millis (); }
Hakbang 8: Mga File
I-download ang mga file:
INO
Inirerekumendang:
Solar Soil Moisture Meter Na may ESP8266: 10 Mga Hakbang (na may Mga Larawan)
Solar Soil Moisture Meter Gamit ang ESP8266: Sa Maituturo na ito, gumagawa kami ng isang solar Power Land Monitor ng Kahalumigmigan. Gumagamit ito ng isang ESP8266 wifi microcontroller na nagpapatakbo ng mababang code ng kuryente, at hindi tinatablan ng tubig ang lahat upang maiwan ito sa labas. Maaari mong sundin nang eksakto ang resipe na ito, o kunin mula rito ang
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Simpleng RPM Meter Gamit ang Murang Mga Modyul: 8 Hakbang
Simpleng RPM Meter Gamit ang Murang Mga Modyul: Ito ay isang napaka-intresting na proyekto at nagbibigay ng mas kaunting mga pagsisikap lts gumawa ng isang napaka-simpleng RPM meter (Round Per Seceond Sa aking kaso)
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Awtomatikong Pagkontrol ng RPM ng Engine na Gumagamit ng Sistema ng Feedback Mula sa isang IR Batay sa Tachometer: 5 Mga Hakbang (na may Mga Larawan)
Awtomatikong Pagkontrol ng RPM ng Engine Paggamit ng Sistema ng Feedback Mula sa isang IR Batay sa Tachometer: Palaging may pangangailangan para sa pag-automate ng isang proseso, maging isang simple / napakalaking proseso. Nakuha ko ang ideya na gawin ang proyektong ito mula sa isang simpleng hamon na naharap ko habang hinahanap mga pamamaraan sa pagdidilig / patubig ng aming maliit na piraso ng lupa. Ang problema ng walang kasalukuyang linya ng supply