INHOUDSOPGAWE:
Video: Arduino analoog waardeplotter: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
'N Rukkie gelede het ek gedink dat dit redelik handig sou wees om 'n grafiek vir my analoog uitsette te hê. Dit sal help om my uitsette te ontfout, my 'n algemene idee te gee van die sensor se perke en wat nog meer, en dit is selfs 'n baie aangename koppelvlak vir enige sensor. Dus, met 'n Arduino, 'n oled en 'n sensor van u keuse, laat ons dit aan die gang kry.
Stap 1: Dinge wat u benodig:
- 'N Arduino
- 'N Vertoning (my projek gebruik 'n 0,96 "OLED, en die skets is dieselfde geskik, maar gebruik gerus enige skerm wat u wil. U moet die kode egter aanpas (verduidelik in die kode -afdeling))
- 'N Broodplank (ek gebruik 'n pasgemaakte broodbordskerm, maar dit maak nie saak wat u gebruik nie)
- Springdrade
- Nie baie tyd nie
Stap 2: Die hardeware
Koppel die OLED: (verwys na prente hierbo vir kleure)
- Red Wire (VCC): 5v van die Arduino
- Green Wire (GND): Grond van die Arduino
- Persdraad (SCL): SCL van die Arduino (kyk onderaan die bord vir etikettering, as daar geen spesifieke SCL -pen is nie, is dit gewoonlik A5)
- Orange Wire (SDA): SDA van die Arduino (kyk onderaan die bord vir etikettering, as daar geen spesifieke SDA -pen is nie, is dit gewoonlik A4)
Koppel die sensor: (Raadpleeg die prente hierbo vir kleure)
- Skakel die sensor volgens die spesifieke pinout
- Die uitset van die sensor moet na A0 gaan
Stap 3: Die kode
Dit is 'n eenvoudige ding wat die program doen: dit neem die analoog invoer, karteer dit na die y-koördinate van die grafiek en trek 'n lyn na die y-koördinaat, vanaf die vorige y-koördinaat, terwyl die x-koördinaat voortdurend verhoog word.
Die kode is glad nie baie ingewikkeld nie en word goed kommentaar gelewer, so as u voel dat u dit goed genoeg verstaan om dit aan te pas, moet u dit beslis doen. Dit is egter ontwerp om maksimaal aanpasbaar te wees met minimale aanpassings. Om die grafiekgrootte, grafiekposisie of leesstaafgrootte te verander (die staafgrootte is reeds optimaal en reageer), hoef u slegs die
- GRAPH_HEIGHT
- GRAPH_WIDTH
- GRAPH_BOX_X
- GRAPH_BOX_Y
- BAR_WIDTH
konstantes, volgens u vereiste, in die afdeling vir definisies van konstantes.
Boonop kan u sensoruitset omgekeerd wees (hoë insette -> lae uitset en omgekeerd). Verander in hierdie geval die INVERTED -konstante na 'waar'.
Arduino kode:
Stap 4: Gevolgtrekking
Dit is dus alles vir hierdie eenvoudige projek. Hopelik is dit nuttig vir ander mense. Laat weet my asseblief in die kommentaar as u 'n fout in die kode, moontlike verbeterings of selfs 'n nuwe gebruik vir die projek vind. As u ook van die projek hou, kan u oorweeg om daarvoor te stem in die "Build A Tool" -kompetisie.
Aanbeveel:
Hoe om 'n analoog horlosie en 'n digitale horlosie met LED -strook te maak met behulp van Arduino: 3 stappe
Hoe om 'n analoog horlosie en 'n digitale horlosie te maak met 'n LED -strook met Arduino: vandag maak ons 'n analoog horlosie & Digitale klok met Led Strip en MAX7219 Dot -module met Arduino. Dit sal die tyd met die plaaslike tydsone regstel. Die analoog horlosie kan 'n langer LED -strook gebruik, sodat dit aan die muur gehang kan word om 'n kunswerker te word
Tutoriaal: Hoe om analoog ultrasone afstandsensor US-016 te gebruik met Arduino UNO: 3 stappe
Tutoriaal: Hoe om analoge ultraklankafstandsensor US-016 met Arduino UNO te gebruik: beskrywing: US-016 ultrasoniese aanvangsmodule laat 2 cm ~ 3 m nie-meetfunksies toe, voedingsspanning 5 V, werkstroom 3.8mA, ondersteun analoog uitgangsspanning, stabiel en betroubaar. Hierdie module kan verskil, afhangende van die toepassing
Arduino e -pos kamera (VC0706 + 3G skild + Arduino M0 analoog): 5 stappe
Arduino e -pos kamera (VC0706 + 3G Shield + Arduino M0 analoog): Ek het een keer 'n kamera VC0706 in my hande gekry. Ek het dit suksesvol gekoppel aan Arduino UNO, 'n foto geneem, dit op micro SD opgeneem. Ek wou iets meer hê - om die ontvangde foto na 'n plek te plaas. Byvoorbeeld, via 3G/GPRS -skild. Die eenvoudigste is om te sê
Hoekposisionele beheer van 28BYJ-48-stapmotor met Arduino en analoog joystick: 3 stappe
Hoekposisionele beheer van 28BYJ-48-stapmotor met Arduino en analoog joystick: dit is 'n beheerskema vir die 28BYJ-48-stapmotor wat ek ontwikkel het as deel van my proefskrifprojek van die laaste jaar. Ek het dit nog nie voorheen gesien nie, so ek het gedink ek sal dit wat ek ontdek het, oplaai. Hopelik sal dit iemand anders help
Raspberry Pi GPIO -kringe: Die gebruik van 'n LDR analoog sensor sonder 'n ADC (analoog na digitaal omskakelaar): 4 stappe
Raspberry Pi GPIO -kringe: Die gebruik van 'n LDR analoog sensor sonder 'n ADC (analoog na digitale omskakelaar): In ons vorige instruksies het ons u gewys hoe u die GPIO -penne van u framboos Pi aan LED's en skakelaars kan koppel en hoe die GPIO -penne hoog kan wees of Laag. Maar wat as u u Raspberry Pi met 'n analoog sensor wil gebruik? As ons 'n