Avaruus.fi - keskustelualue

Muut havaintolaitteet => Rakentelunurkka (ATM) => Aiheen aloitti: vehnae - 11.11.2017, 12:38:00

Otsikko: Fokkariohjain Arduinolla
Kirjoitti: vehnae - 11.11.2017, 12:38:00
Maailma on täynnä näitä Arduino-fokkariohjaimia, joten miksen minäkin. Kaupasta ostettuna ohjaimet maksavat joitain satasia, joten niissä on toimintoihinsa nähden aika muikeat katteet ja monesti paljon tarpeetonta multimediaa kuten iso kotelo näyttöineen ja nappeineen.

Tarvikkeet:
- Arduino Nano (kiinasta, <2€)
- Pololun DRV8825 -stepperiohjain (aito $9, kiinaklooni 1,25€)
- Pari 100uF konkkaa miljoonalaatikosta
- RJ45-liitin (1€)
- Toisesta projektista ylijäänyt piirilevy ($10). Johtoja ei tarvita montaa, tämän olisi voinut helposti tehdä vaikka perfboardille.
- Powerpole-liitin sähköjä varten (1€)
- Kotelo 3D-tulostimesta

Eli aika halvaksi tuli :).

Tarvittava kytkentä (https://a.pololu-files.com/picture/0J4232.600.png?f2f6269e0a80c41f0a5147915106aa55) löytyy Pololun tuotekuvauksesta (https://www.pololu.com/product/2133). Minimikytkennän ohella kytkin myös mikrosteppausvalinnat sekä fokkarin sähköjä ohjaavan enable-pinnin Arduinolle, jotta näitä voi ohjata ohjelmallisesti. Lisäksi Arduinon ominaisuus jossa se resetoituu sarjaportin avautuessa piti estää kytkemällä yksi 100uF konkka Arduinon RST ja GND-pinnien väliin, muuten Moonliten ASCOM-ajuri ei saanut siihen yhteyttä.

Samuli oli tehnyt hyvän pohjan ohjaimen firmwarelle Moonlite-fokkarien sarjaliikenneprotokollaa käyttäen, joten ohjainta pystyy käskyttämään suoraan Moonliten ohjelmistoilla ja ASCOM-ajureilla. Miksi keksiä pyörää uudestaan :-). Tätä pohjaa lähdin sitten kehittelemään eteenpäin, ja lopputuloksena tuossa on nyt seuraavat ominaisuudet:

- Keskeytysohjattu moottoriohjaus, ajaa siististi 1000 askelta sekunnissa.
- Valittava nopeus ja mikrosteppaus täydestä stepistä aina 1/32 steppeihin asti
- Asetusmuisti, fokkarin sijainti tallennetaan Arduinon omaan EEPROMmiin aina siirron päätteeksi

Esprit 100:n 3" fokkarin ja Lacertan stepperimoottorin kanssa päädyin käyttämään täyttä nopeutta kohtuullisen pienillä 1/16 mikrostepeillä. Fokkari liikkuu ripeästi, ja yhden stepin koko on jossain 1.5 mikrometrin paikkeilla eli eiköhän sillä osu kohdilleen nopeammallakin optiikalla.

Arduino-koodi löytyy githubista, jos joku haluaa askarrella vastaavaa: https://github.com/vehnae/arduino-focuser/

(https://www.dropbox.com/s/kbsb47jo24kalsd/fokkarilauta.jpg?dl=1)

(https://www.dropbox.com/s/7rpsbpn6hmucdur/sgp.png?dl=1)
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: wm-x - 11.11.2017, 12:44:31
Kiitos. Välineet on jo hankittuna. Pitää lukea ketju ajatuksella läpi.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: wm-x - 09.09.2018, 14:41:06
Nyt olisi tämän projektin aika vihdoin.

Ainut kokemus mitä minulla on arduinosta on astroeq kautta. Aika vaikealta tuntuu aloittaa, mutta kertaan tähän vaiheet miten ajattelin tehdä, joten jos joku ystävällinen korjaa tarvittaessa ettei tule sutta.

1. Arduino ja drv8825 perfboardille tuon keskiviivan päälle niin että molemmat pinni rivit ovat eri puolilla.

2. Kytkentäkaavion mukaan yhdistelen hyppylangoilla arduinon ja drv8825

3. Laitan tuon 100uF konkan vehnaen ohjeiden mukaan.

4. Nema 17 moottorin kytkeminen drv8825 pinneihin.

5. Tuon 12V 2A virran tuolle drv8825

6. Softan ajo sisään (Jollain ohjelmalla?).

7. Moottorin testas.

8. Moottori kiinni putkeen ja valmis.


-Saanko lämpötila-anturin helposti tähän?
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 12.09.2018, 21:49:33
Mihin Arduino Nano pinniin kytketään STEP ja DIR ?
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: wm-x - 13.09.2018, 11:55:43
Moikka.
Tässä kytkentäkaavio:
(https://i.imgur.com/PfR6MyF.jpg)

Eli d2 dir ja d3 step
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: wm-x - 17.09.2018, 20:30:31
Apuva!

Miten kirjoitan ton ohjelman arduinolle? Oon yrittänyt visual studio codella tehdä. Mutta ei onnistu. Sanoo vaan että cannot find arduino ide kun yritän löytää ton ardun.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: vehnae - 17.09.2018, 21:25:40
Käytin firmiksen toteutuksessa PlatformIO:ta Arduino IDE:n sijaan. Asenna VS Coden plugin-valikoimasta tuo PlatformIO, sen jälkeen pitäisi ikkunan alareunasta löytyä upload-nappi jolla projektin saa ladattua laitteelle.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: wm-x - 17.09.2018, 22:36:50
Nyt toimii hienosti moonlite ohjelmalla. Kiitos valmiista paketista. Pelti auttoi koodauksen kanssa. Itse VS codea ei tarvinnut saada yhdistettyä tuohon arduun vaan PlatformIO osasi ladata koodin sinne.

Enää pitäisi löytää moottorin kannake. Muistelen nähneeni, että joku teki esprit 80 valmiin 3d printaus mallinnoksen. En löydä sitä enää mistään.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 18.09.2018, 12:35:43
Minulla askelmoottori vaan vähän nytkähtää kun koittaa Moonlitella. En tiedä onko vika kytkennässä, asetuksissa vai väärän tyyppinen moottori.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 18.09.2018, 13:16:23
Kristallipallo on taas hieman huono tähän arvoitukseen. Olisko näyttää kytkentä, moottori, koodi...?

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: wm-x - 18.09.2018, 15:15:18
Kokeile muuttaa microsteppien määrää.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: pelti - 18.09.2018, 15:46:33
Mullakin moottorin kanssa ongelmia, kun käytin eri versiota Pololusta, kun Jarin speksissä. Samoin, kun yritin erään asiantuntijan (kuuman) vinkin  :lipsrsealed: pohjalta SilentStepStick - Trinamic korttia käyttää. Eli kandee tehdä ihan Jarin ohjeen mukaan
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 18.09.2018, 20:45:28
Testasin moottorilla
http://www.valuehobby.com/3d-printer-2-phase-stepper-motor-1-5a-40mm-17hd40005-22b-1-8-deg-for-17hd48004-22b.html
Kytkentä:
Arduino                    DRV8825
D7
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 18.09.2018, 20:50:14
Testasin moottorilla
http://www.valuehobby.com/3d-printer-2-phase-stepper-motor-1-5a-40mm-17hd40005-22b-1-8-deg-for-17hd48004-22b.html
Kytkentä:
Arduino     DRV8825
D7            1 Enable
D6            2 M0
D5            3 M1
D4            4 M2
D3            7 STEP
D2            8 DIR
+5V          6 Sleep
+5V          5 Reset
GND          9
                11 Stepper Blue wire
                12 Stepper Red wire
                13 Stepper Green wire
                14 Stepper Black wire
                15 Power -
                16 Power +12V
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 19.09.2018, 10:48:58
Tarkoittaako "vähän nytkähtää" että yhden kerran, vai jääkö paikalleen väpättämään? Tuossa taitaa olla virransäätö trimmerillä, kannattaa etsiä ohje siihen. 3D-tulostimessa minun piti säätää kaikki kolme trimmeriä että sai maksimi väännön ja minimi hiljaisuuden.

Kari

Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: vehnae - 19.09.2018, 10:50:40
Samoin joo, sitä Pololun laudan potikkaa sai säädellä että moottori kävi nätisti.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 19.09.2018, 12:18:17
Askelmoottori nytkähtää kerran eli ei jää väpättämään kun Moonlite käyttöliittymästä painaa esim +100-näppäintä.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 19.09.2018, 13:18:47
Jos koodi on identtinen niin vika todennäköisesti löytyy piuhoista. Tarkista mittarilla että johdot oikeasti johtavat, noissa valmiissa välipiuhoissa on pari kertaa ollut kuorimatta ne johtimet, hienosti silti puristettu liittimeen kiinni.

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 19.09.2018, 20:03:07
Kiitos neuvoista! Trimmerin säätö oli se avainasia joka ratkaisi ongelman  :cheesy:
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 01.10.2018, 10:35:46
Arduino-Moonshine fokkari  "pääsi kartalle" olinpaikastaan kun ajoi kerran Home-komennon. Nyt toimii myös auto-focus SGP:ssä  :azn:
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: wm-x - 13.10.2018, 14:54:07
Pari ongelmaa tuli SGP asennuksessa. Latasin tuon moonliten DRO ascom driverin ja kun koitan laittaa sinne mitä com porttia haluaisin sen käyttävän niin tulee vain tyhjää näyttävä ruutu. Olisikoo ideoita miten lähtisin selvittämään tätä?
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: vehnae - 13.10.2018, 17:01:55
Onko sulla konkkaa Arduinon GND ja RST-pinnien välissä? Ilman sitä Arduino boottaa aina sarjaportin avaamisen yhteydessä missä kestää pari sekuntia, ja ASCOM-ajuri ehtii jo sinä aikana tylsistyä sen odottamiseen.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: wm-x - 13.10.2018, 21:53:34
On tainnut käydä pieni ajatus virhe ja konkka on tuolla DRV luona  :oops:
(http://i.imgur.com/hDcEHKMm.jpg) (https://imgur.com/hDcEHKM)
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: Tikkes - 13.10.2018, 22:01:03
Konkkiahan tulee kaksi. Toinen 12V moottorin virtasyöttöön ja toinen GND ja RST väliin.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: Tikkes - 13.10.2018, 22:04:50
Tai siis sulla vissiin onkin 2, mut se toinen vaan virhepaikasa  :smiley:
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: wm-x - 07.12.2018, 18:16:13
Hei.
Onko tähän mahdollisuus laittaa lämpötila anturia? Tukeeko koodi sitä ja mihin se pitäisi kytkeä?
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 07.04.2020, 23:04:51
Olisiko antaa vinkkiä mistä löytyy Upload-komento Platformiosta ?
Tekisi mieli tehdä toinen focuseri. Arduino IDE on tuttu, mutta ei tuosta Platformiosta ota tolkkua. Ekan fokuserin koodin sain enemmän tuurilla ladattua Arduinoon.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: vehnae - 08.04.2020, 00:34:28
Lainaus käyttäjältä: MikaHoo - 07.04.2020, 23:04:51
Olisiko antaa vinkkiä mistä löytyy Upload-komento Platformiosta ?
Tekisi mieli tehdä toinen focuseri. Arduino IDE on tuttu, mutta ei tuosta Platformiosta ota tolkkua. Ekan fokuserin koodin sain enemmän tuurilla ladattua Arduinoon.

Itse käytän Visual Studio Codea jossa platformio-plugini lisää alapalkkiin nuoli oikealle -napin. Komentoriviltä upload tapahtuu komennolla 'platformio run -t upload'.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 08.04.2020, 10:56:30
Löysin sen uploadin. Mitähän tarkoittaa kun upload antaa oheisen errorin ?

File "C:\users\mika\.platformio\platforms\atmelavr\builder\main.py", line 30

    print "Please unplug/plug device ..."

                                        ^

SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Please unplug/plug device ...")?
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 08.04.2020, 11:03:13
Ilmeisesti Platformio jotenkin nyrjähtänyt. Pitää koittaa asentaa uudelleen.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 08.04.2020, 11:27:33
Platformion päivitys versioon 2.0.0 auttoi ja nyt softa sujahti Arduinoon  :cheesy:
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 11.02.2021, 18:33:57
Osat tuollaiseen ohjaimeen löytyisivät melkeinpä kaikki miljoonalaatikosta, mutta miten vaikea asia on saada tarvittavat "ohjelmat" vehkeeseen. Aikaa olisi opetella tuotakin. Ajan kuluksi väsäilin askelmoottorin kiinnityssysteemin Feathher Tougch fokuseriin.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 13.02.2021, 22:27:51

Tuollaisen kasailin ja yritin opetella Arduinoa ja siihen liittyviä ohjelmia, mutta tuo ei aivan loppuun asti onnistunut. Asensin koneelle Moonlite Dro fokuseri driverin. Visual Studio Coden ja PlatformIO:n avulla yritin ujuttaa tuohon vehkeeseen Jarin github-sivuilta koneelleni lataamaa ohjelmaa main nimisestä tiedostosta
Noissa kuvissa ilmoitukset Build-komennon jälkeen ja Upload-komennon jälkeen. Tuo viimeinen ei tainnut mennä niin kuin piti. Voiko noista saada jotain vihjeitä, missä meni pieleen?
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 00:28:10
Tuo "avrdude: stk500" viittaa kovasti sarjaporttiin, olisiko se varattu jollekin toiselle sovellukselle?

Mä olen käyttänyt 10 vuotta arduinon omaa IDEä kaikkeen, en tunnista tuota käyttämääsi liittymää.
Autan mielelläni sinua eteenpäin vaatimattomalla osaamisellani, samalla tulee helposti opittua
uusia juttujakin.

Nano näkyy olevan työn alla, joten sen sarjaliikenteen kanssa ei pitäisi olla mitään erikoista.
Toimiiko se muuten, oletko saanut Blinkin tungettua sisään jotta voi olla varma että kaikki on
ehjää?

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 07:32:27
Kiitoksia vastauksesta. Neuvot ovat edelleen tarpeellisia ja tervetulleita jos osaavilla on joskus aikaa vastailla.. Olen vasta muutaman päivän yrittänyt opetella Arnuidoa ja noita ohjelmia, joilla sitä käsitellään katselemalla netistä löytyviä videoita. Ihan mielenkiintoiselta hommalta tuo vaikuttaa, mutta minun englannin (etenkin puhutun ymmärtämisen ) taidoilla vähän hitaasti noista jotain saa selville. Olen joskus ohjelmia tehnyt melko paljon vanhoilla ohjelmointikielillä Dbase III:lla ja Turbopascalilla ja samat rakenteethan noissa Arduinon  ohjelmoinnissa on.
Lainaus käyttäjältä: GaryP - 14.02.2021, 00:28:10


Lainaus GaryP:ltä
Tuo "avrdude: stk500" viittaa kovasti sarjaporttiin, olisiko se varattu jollekin toiselle sovellukselle?



Sarjaportin varmaankin voi määrittää itse jossain vaiheessa, mutta tämä homma on minulla vasta niin alussa  etten oikein tiedä missä vaiheessa ja mitä kautta tuo tehdään.Jarin kytkentä kuvasta tämän ketjun alussa yksi kysymys: Meneekö Driverin FAULT-navasta johto jonnekin?
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 14.02.2021, 09:38:29
Paina Arduinon reset-nappia siinä vaiheessa kun lähtee lataamaan (upload) koodia Arduinoon. Itselläni tuli sama herja, mutta reset auttoi.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 10:55:25
Ei tuo reset nappula minulla näyttäisi ratkaisevan tätä probleemaa.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: vehnae - 14.02.2021, 11:09:21
Lainaus käyttäjältä: J Piira - 14.02.2021, 07:32:27
Meneekö Driverin FAULT-navasta johto jonnekin?[/font]

Ei mene, stepperiohjainpiiriltä voi saada sitä kautta tiedon jos se on sammuttanut itsensä ylikuumenemisen tms takia, mutta ohjelmassa sille ei oikein voida tehdä mitään niin sitä ei tarvitse kytkeä.

Kun olet painanut resettiä niin näkyykö tuo arduino sen jälkeen laitehallinnassa sarjaporttina? Mulla ei näyttänyt miljoonalaatikossa olevan noita nanoja niin en nyt valitettavasti pääse itse testaamaan tuota käyttäytymistä. Tekemäsi vaiheet näyttävät kyllä ihan oikealta.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 11:22:40
Tulee vähän dejavu tästä, toivottavasti olen väärässä. Eilen yritin yhdelle ystävälleni kertoa 3D-tulostuksen yksinkertaisimmat ohjeet, emmekä onnistuneet pääsemään yhteiseen kieleen. Kaveri turhautui kun sanoin että "tee nyt just niinkuin sanon äläkä improvisoi".   :grin:

1. Millä käyttiksellä ja millä ohjelmointiympäristöllä teet töitä? Ehdotan että haet (jos et ole vielä ehtinyt) Arduinon oman 1.8.13 version IDE:stä. Ei windows 10 appia, vaan tästä suoralla linkillä: https://downloads.arduino.cc/arduino-1.8.13-windows.exe

2. Laita Nano piuhaan ja katso laitehallinnasta mikä COM-portti tulee lisää, siinä sarjaportin numero.
    2.1 Jos windows herjaa laiteajurista sarjaportin osalta, löydät Arduinon kansiosta Drivers-kansion, osoita sitä niin pitäis toimia.

3. Valitse Arduino IDE:stä Tools - Board - Arduino AVR boards - Arduino Nano

4. Jos ohjelman uploadaaminen ei onnistu; Nanosta on liikkeellä kahdenlaisia versioita, uusi ja vanha Bootloader
- Tools - Prosessor:Atmega328P - (ATmega328P tai ATmega328P(Old bootloader))


Tuossa täydellinen ohje alkuun. Koita saatko Blinkin uppoamaan.

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 11:52:24
Kiitoksia.  Kyllä tuo com4 näkyy resetin painamisen jälkeenkin. Täytyy kokeilla noilla Karin neuvoilla tänään kun ehtii.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 11:56:42
Siitä dejavusta...

Vastaapas nyt vielä, millä ohjelmoit? Onko sinulla Arduinon IDE vai joku muu?
Turha tässä on neuvoa jos ympäristö on eri kuin käyttäjällä.

Kari

Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 12:24:24
Minulla on koneella windows 10. Nuo kokeilut olen tehnyt Visual Studio codella PlatformioIO:lla  Hakemalla tuon Jarin Ja Samulin ohjelmakoodin sinne. Tosin noita ohjelmia olen käyttänyt vasta muutaman päivän ja aika hakusessa on mitä missäkin vaiheessa pitäisi tehdä. Koneelle olen asentanut myös Arduino iden. Äsken kokeilin sitäkin, mutta kokeilin ladata sieltä tuota koodia, niin näytti jotain kohtia sieltä ohjelmasta joita ei ilmeisesti hyväksynyt. Mutta pitää vielä koeilla noilla neuvoilla ja ottaa nuo valitukset muistiin jos niitä tulee ja kysellä niistä.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: MikaHoo - 14.02.2021, 12:27:46
Ainakin itselläni PlatformioIDE tunnistaa sarjaportin automaattisesti oletusasetuksilla. Onko kaapeli/Arduino ehjä? Resettiä kannattaa kokeilla muutaman kerran. Ajoitus on tarkkaa.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 12:42:59
Kokeilin Arduino toivottavasti kuvasta näkyy mitä se herjailee.
Kyllä PlatformIO valitsee tuon portin 4 automaattisesti. Pitääkö tuota resettiä painaa ennen uploudin käynnistämistä vai samaan aikaan?
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: malx - 14.02.2021, 13:11:25
Hei
Arvelisin että tuo ohjelma vaatii kirjaston timerone.h toimiakseen, ja nyt ilmeisesti se ei ole saatavilla
Sen saa ladattua täältä(kin) : https://www.arduinolibraries.info/libraries/timer-one
Muistaakseni tuon tiedoston pitää olla samassa hakemistossa tietokoneellasi, jossa itse ohjelmakin on.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 14:13:43
Ok. Puuttuvan kirjaston lisääminen:
-Sketch - Include Library - Manage Libraries
-Kirjoita riville "timerone" ja se ilmestyy listalle.
-Valitse kirjasto alemmasta ikkunasta ja "Install".

Toista sama puuttuville kirjastoille jos mahdollista, kerro mikä ei löytynyt.

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 14:18:02
Lisään vielä että resettiä ei tarvitse painaa, kunhan sarjaportti ei ole muun terminaaliohjelman käytössä kuin IDE:een integroidulla monitorilla, tavalliset kortit ottavat kyllä koodit vastaan. Poikkeuksia on olemassa, muutamat ESP32 kortit ovat nirsoja ja huonosti suunniteltuja, joutuu siinä vaiheessa kun koodi käännetty, painamaan resettiä. Myös muutamat arduinot ja ESPit joissa ei ole USB-sarjaporttia kortilla, vaativat omat proseduurinsa.

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 14:21:27
Lainaus käyttäjältä: malx - 14.02.2021, 13:11:25
Hei
Arvelisin että tuo ohjelma vaatii kirjaston timerone.h toimiakseen, ja nyt ilmeisesti se ei ole saatavilla
Sen saa ladattua täältä(kin) : https://www.arduinolibraries.info/libraries/timer-one
Muistaakseni tuon tiedoston pitää olla samassa hakemistossa tietokoneellasi, jossa itse ohjelmakin on.

Tuollaiset ohjeet eivät auta. Jos et ole varma niin ei kannata "muistella". Libraryt varsin eri paikassa.

Propsit kuitenkin osallistumisesta!

Kari

Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 14:31:38
Kiitoksia kaikille. Itse olisin jo ihan hukassa ilman apuja. Minäpä jatkan kokeiluja.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 14:34:42
Ja itse itseäni piiskaten!

Tässähän on puhuttu aiemmin eri ohjelmointiympäristön käytöstä, pahoittelen jos minun ohjeeni eivät toimi.

Päätin äsken kokeilla kuinka koodi kääntyy, ja samalla huomasin ettei .ino-päätteistä tiedostoa edes ole, joten piti lukea koko ketjua alusta.
Kokeilen vielä miten homma sujuu ennenkuin yritän olla yhtään viisaampi.

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 14:38:09
No niin. Ratkesi helpolla.

Arduino vaatii että koodin hakemisto ja pääohjelma ovat saman nimisiä.

Vaihdoin main.cpp:n nimeksi src.ino, jolloin koko homma pelitti.
Eli kansion nimi src\ ja sen alla  main.cpp >>> src.ino, sen voi sitten avata Arduinon IDE:llä sujuvasti.

Kari

Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 15:16:20
Tapahtuuko tuo nimen muuttaminen jollain ohjelmalla, kun suoraan nimeä uudelleen muuttaa vain alkuosan ei noita pisteen jälkeisiä kolmea merkkiä?
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 15:49:01
Nyt en ymmärrä? Jos nimen muuttaa niin miksi voi muuttaa koko nimeä?

Ah, sulla on varmaan windowsissa kaikki tehdas-asetukset, eli voisi arvata
kaiken olevan päin per...! Laita Windows Explorerissa Folder optionsista asetukset oikein,
eli rasti pois idioottimaisesta kohdasta "Hide extensions for know file types". Sitten
pääset viimeistään muuttamaan tiedosteojen nimeä.

Microsoftin idiootit eivät ymmärrä että ihmisten pitää pystyä käyttämään konetta
haluamallaan tavalla, ei niinkuin idiootit suunnittelevat toisille idiooteille.
Koko Windows 10 konsepti on täysin toimimaton, välillä kyllä tulee "uusia ominaisuuksia"
eli korjattu toimintoja niinkuin ne olivat vanhoina hyvinä aikoina...

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 15:53:13
nimen taitaa saada muutetuksi komentokehotteen avulla ren komennolla
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 16:21:48
Kyllä se silläkin onnistuu. Mutta miksi tehdä asioita vaikeasti voi säätää
kaiken kunnolla ja tehdä niinkuin se on tarkoitettu?

Mutta jokainen tekee niinkuin osaa, kunhan lopputulos on sama.

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 16:35:59
jotain minulla on pielessä. Vaikka vaihdoin nuo nimet, niin samaa virhettä se edelleen ilmoittaa tuolla arduio ide.llä lähetettäessä

Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 16:43:29
Haitko kirjaston? Ja pitäisikö se konkka ottaa pois, se joka estää resetoinnin? Nyt vasta huomasin senkin tuolta ketjusta.


Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 16:48:13
Lainaus käyttäjältä: J Piira - 14.02.2021, 16:35:59
jotain minulla on pielessä. Vaikka vaihdoin nuo nimet, niin samaa virhettä se edelleen ilmoittaa tuolla arduio ide.llä lähetettäessä

Yksi nimi piti vain vaihtaa. Mitkä kaikki vaihdoit?

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 16:51:49


Kiitoksia!
Joo enpä tainnut sitä kirjastoa tuonne hakemistoon laittaa. Pitää katsoa tarkkaan noita ohjeita ja keskittyä nyt Arduino IDE:een.


Joo ei siellä tainnut muuta olla kuin se main.cpp
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 16:53:02
tuossa kuvassa on noita platformio kokeiluja, mutta pitää nyt kokeilla tuolla arduino idellä
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 19:29:29
Ei tämä oikein nyt etene.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 20:26:09
Pitäisikö tuossa kuvassa näkyä se oikea syy? Otahan laajempi kuva niin arvaillaan uudestaan.

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 21:04:10
Otin kerran vielä auki oman kopioni jonka olin uudelleen nimennyt, ja hakenut
sen puuttuvan kirjaston. Se kääntyy aivan kiltisti, joten nyt menee sitten arvailuksi
mitä olet siellä tehnyt. Oletko modifioinut koodia millään tavalla?

Laita rohkeasti vaan kuvakaappaus koko virheimoituksesta, ja avaa vielä se alempi ikkuna
kunnolla että kaikki näkyy.

Älä anna periksi tässä kohtaa.

Kari

Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 21:18:27
Arduinossa kirjastoon asennettavia etsittäessä timeronea sanoo, että installed. Kun yrittää lähettää koodia, niin antaa tuon ilmoituksen. Alalaidan punaisen palkin oikeassa laidassa lukee. Kopiontivirheviesti. Koodia en tietoisesti ole mitenkään muuttanut, mutta koko näiden ohjelmien käyttö on minulle niin uutta, että en oikeen varma ole missä järjestyksessä ja miten asiat pitäisi tehdä. En tietä pitääkö tämä kone muistissaan ne mokat joita varmaankin olen tehnyt ja ne sotkevat uudet yritykset. Pitää jossain vaiheessa poistaa kaikki nuo koneelta ja laittaa uudelleen jos ei muuten ala selviämään.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 21:40:47
Sulla on nyt jostain syystä melkoinen määrä välilehtiä siellä. Mistä ne TimerOne.cpp ja
TimerOne.h ovat sinne joutuneet? Ei niitä pitäisi erikseen sinne tulla jos teit ohjeiden
mukaan ilman improja.

Jos haluat niin voin koittaa auttaa sut alkuun puhelimitse? Laita vaikka numero privalla
ja mihin aikaan saa vielä soittaa. Eihän tuota nyt saa kesken jättää ettei innostus laannu.

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 21:43:28
Jaa, et kai vastoin ohjetta mennyt kopioimaan niitä kirjastotiedostoja sinne samaan kansioon?
Jos sen teit niin poista ne ja avaa uudestaan arduino IDE:n kautta se src.ino, silloin koodi
aukeaa oikein.

Älä epäröi kysyä vaikka vaihe kerrallaan, säästetään kaikkien aikaa tärkeämpiin juttuihin.

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 21:53:31
Minä varmaankin sen yhden ohjeen mukaan kopioin niitä samaan kansioon.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 22:07:12
Poistin siitä scr hakemistosta, niitä joita olin sinne kopioinut. Kun arduinoideen hakee avaa valinnalla scr koodin , niin tuollaiset tuonne ylälaitaan ilmestyy.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 14.02.2021, 22:29:55
kuva  Kiitoksia kaikille neuvoa antaneille.

Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 14.02.2021, 22:37:25
Siitä se lähtee!!!
:azn:

Kari
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: vehnae - 14.02.2021, 23:38:46
Hienoa! Vastaus alkuperäiseen ongelmaan ei tosin vielä kuvakaappauksista selvinnyt, saiko Arduino IDE vietyä koodin laitteelle sisään? Mulla tuo PlatformIO on tosiaan toiminut moitteettomasti.

Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: naavis - 15.02.2021, 00:47:36
Lainaus käyttäjältä: vehnae - 14.02.2021, 23:38:46
Hienoa! Vastaus alkuperäiseen ongelmaan ei tosin vielä kuvakaappauksista selvinnyt, saiko Arduino IDE vietyä koodin laitteelle sisään? Mulla tuo PlatformIO on tosiaan toiminut moitteettomasti.

Vissiin sai, kun viimeisimmässä kuvakaappauksessa lukee "Lähetetty", eli uploaded.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 15.02.2021, 07:11:02
Arduino Idellä se onnistui noilla Karin neuvoilla. Eli tuo pääkoodin nimi main.cpp piti muuttaa scr.ino:ksi ja nämä seuraavat selitykset  pitää lukea tietäen, että ne on kertonut mies, joka näistä asioista  ei vielä  mitään tiedä . Arduino idessä kirjastoon piti haken TimerOne. Lieneekö tuolla jotain aliohjelmia tai fukntioita joita pää koodi käyttää. Voisiko siellä Visual Studio codessa tai Platformiossa olla sama juttu, että siellä ei ole valmiina noita "kirjasto ohjelmia".


Sitten kysymys Jarille ja Samulille: Tuolla kansiossa, jossa tuo pää koodi main.cpp on noita .h loppuisia tiedostoja esim moonlite.h , niin ovatko ne jotain ulkoisia ohjelmia tai funktioita? Kysymykseenkin pätee tuo yllä oleva vahvennettu.
Eilen illalla kokeilin SQP:n kanssa tuota ja se näytti löytävän laitteen, mutta moottori ei tainnut oikein pyöriä kunnolla. Olisiko johdot moottoriin olleet väärin?





Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 15.02.2021, 08:07:15
Kun laitoin moottorin johdot oikeaan järjestykseen lähti sekin pyörimääm ihan siististi. Tuota en vielä testannut meneekö fokuseri noilla in ja out komennoilla oikeaan suuntaan, mutta sen varmaan saa johdotuksella jos ei mene. Jarille ja Samulille vielä kiitokset tuosta koodin teosta ja koko hommasta.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: vehnae - 15.02.2021, 11:18:26
Lainaus käyttäjältä: J Piira - 15.02.2021, 07:11:02
Arduino Idellä se onnistui noilla Karin neuvoilla. Eli tuo pääkoodin nimi main.cpp piti muuttaa scr.ino:ksi ja nämä seuraavat selitykset  pitää lukea tietäen, että ne on kertonut mies, joka näistä asioista  ei vielä  mitään tiedä . Arduino idessä kirjastoon piti haken TimerOne. Lieneekö tuolla jotain aliohjelmia tai fukntioita joita pää koodi käyttää.

Juuri näin, kaikkea ei tarvitse rakentaa itse tyhjästä kun useimpien laitteiden (tässä tapauksessa mikropiirin ajastintoimintojen) käsittelyyn joku muu on tehnyt matalan tason bitinnypläyksen valmiiksi.

Lainaus käyttäjältä: J Piira - 15.02.2021, 07:11:02
Voisiko siellä Visual Studio codessa tai Platformiossa olla sama juttu, että siellä ei ole valmiina noita "kirjasto ohjelmia".

Ei, yksi PlatformIO:n eduista on että se osaa hakea kirjastot itse. Ohjelmakoodi kyllä kääntyi sinullakin sen kanssa ihan oikein, mutta jostain syystä sen siirtäminen laitteelle ei onnistunut.

Lainaus käyttäjältä: J Piira - 15.02.2021, 07:11:02
Sitten kysymys Jarille ja Samulille: Tuolla kansiossa, jossa tuo pää koodi main.cpp on noita .h loppuisia tiedostoja esim moonlite.h , niin ovatko ne jotain ulkoisia ohjelmia tai funktioita? Kysymykseenkin pätee tuo yllä oleva vahvennettu.
Eilen illalla kokeilin SQP:n kanssa tuota ja se näytti löytävän laitteen, mutta moottori ei tainnut oikein pyöriä kunnolla. Olisiko johdot moottoriin olleet väärin?

Siinä hakemistossa on moonlite.h jossa on esitelty Moonliten tarkentimien (jota tämä arduino leikkii olevansa) sarjaliikenneprotokolla ja pari näiden käsittelyyn liittyvää apufunktiota. Yleensä on hyvä jakaa koodia vähän sen käyttötarkoituksen mukaan osiin ettei kaikki ole ihan samassa läjässä, helpottaa hahmottamista.

Jos moottori ei pyöri nätisti, niin sitä stepperiohjaimen laudalla olevaa potikkaa joka rajoittaa moottorille menevän maksimivirran määrää voi varovasti säätää. Mulla oli ainakin aika tarkkaa sen asennon kanssa että moottorin sai rullaamaan pehmeästi.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 15.02.2021, 16:42:18
Aivan hienosti pyörii ja oikeaan suuntaan. Jaksaa pyörittää tuolla Nema 14 moottorilla aivan hyvin ja säädöt Sgp:stä toimii .
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 17.02.2021, 18:52:46
Täytyy joskus kokeilla vielä koodin viemistä Arduino Nanoon platfomIO:n kautta. Voisiko syy siihen, ettei se mennyt viimeksi olla jossain Windowsin palomuurin toiminnassa tai jossain muussa konetta sujaavassa ohjelmassa.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: jpaana - 17.02.2021, 21:54:40
PlatformIO:n ja Arduino Nanon kanssa on sellainen pieni kompa, että boardin tyyppi on vaihtunut jossain välissä Nanojen versioita ja esimerkiksi oma uudempi Nanoni vaati board=nanoatmega328new eikä suostunut lataamaan koodia kun taas vanhempi toimi kun oli board=nanoatmega328. Arduinon IDE:llä ei ollut kuin yksi valinta ja se toimii molemmilla.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: GaryP - 17.02.2021, 22:17:28
Itse asiassa juuri tästä mainitsin tuossa pari päivää sitten, Nanon versiot Arduino IDE:ssä valitaan kohdasta Tools-prosessor.
Ja se on valittava oikein tai koodi ei uppoa.

Kari

Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 18.02.2021, 06:12:43
Kiitoksia. Täytyy testailla tässä talven aikana.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 23.02.2021, 15:46:02
Kokeilin toisella Arduino Nanolla Visual Studion ja PlatformIO:n kautta tuota. Jos oikein ymmärrän, niin koodi meni ihan ok?  Mutta ei Sgp eikä FocusMax löydä tuota fokuseria. Lienen jotain tehnyt väärin tai jättänyt tekemättä?
Toivottavasti löytyy jotain ehdotuksia mitä voisi kokeilla. (Se edellinen versio näyttää toimivan ihan ok)
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: vehnae - 23.02.2021, 16:47:33
Testaa toimivuus Moonlite Single Focuser -ohjelmalla jolla voi ajella fokkaria käsin. Se on vähän vikasietoisempi kuin Moonliten ASCOM-ajuri, löytyy täältä: https://focuser.com/downloads.php

Oliko sulla se RST-GND konkka myös uudessa nanossa? Ilman sitä ASCOM-ajuri timeouttaa kun sarjaportin avaaminen boottaa Arduinon eikä se ehdi käynnistyä ennen ASCOM-ajurin kyllästymistä odotteluun.
Otsikko: Vs: Fokkariohjain Arduinolla
Kirjoitti: J Piira - 23.02.2021, 19:02:22
Kiitoksia Jarille. Kyllä minulla 100mirkroF:n konkka on siellä gnd:n ja rst:n välissä. Tuolla Moonliten singlellä kun painaa connect, niin vähän aikaa on disconnect mutta sitten se muuttuu taas connectiksi ja ei toimi.
Kävin kokeilemaan uudella arduino nano "kopiolla", mutta siinäkin tuli ongelma, kun ei kytkettäessä koneeseen tee com-porttia. Täytyy tehdä tuosta uusi aihe kestusteluun.