Arduino - projekti, ideje, savjeti, problemi izdvojena tema

poruka: 1.365
|
čitano: 391.014
|
moderatori: DrNasty, pirat, XXX-Man, Lazarus Long, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
Ova tema je sadržajno povezana sa sljedećim temama: Uvod u elektrotehniku (istosmjerna struja)
14 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Hvala puno na informacijama, probat cu prvo bez zamjene otpornika, ali cu za svaki slucaj kupiti sad kad mi je usput 20 komada 1.5k 0603 pa da imam u slucaju da ne radi(vise bi me ispala postarina ili put nazad u ZG nego tih 20 otpornika, a sto je najbitnije opet bi imao odgodu par dana)

 

BTW jesu li ti blue pillovi PC13 led dioda?

 

Sta se sublera tice, imas po 10ak dolara one digitalne sublere solidne kvalitete, istina nije to mitotoyo, ali dobar je za vecinu uporaba

Poruka je uređivana zadnji put ned 28.5.2017 16:55 (CroNk3r).
Moj PC  
0 0 hvala 0
16 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi
CroNk3r kaže...

BTW jesu li ti blue pillovi PC13 led dioda?

Hm... Vidi vraga - nisu! Istražit ću poslije koji točno pin je u pitanju.

 

Moje pločice izgledaju kao ova na ovom linku. Doslovno.  Išao sam ih fotkat i obrezivat fotke jer se užasavam od loših fotki kakve imaju na stranici.

 

CroNk3r kaže...

Sta se sublera tice, imas po 10ak dolara one digitalne sublere solidne kvalitete, istina nije to mitotoyo, ali dobar je za vecinu uporaba

Metalni? Mislim da su malčice skuplji. Imam digitalni od (navodno) karbonskih vlakana, koji je bio još nešto jefitniji - kupio sam ga baš zato jer je plastični, jer mi u pravilu ne treba ultra-preciznoj, a s plastičnim ću puno teže ogrebati nešto (recimo ekran mobitela ili fotoaparat). Vjerojatno ću nekad kupiti i metalni, ali to mi je zapravo bacanje novca (iako nije puno novca u pitanju).

14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Moje pločice izgledaju kao ova na ovom linku. Doslovno.  Išao sam ih fotkat i obrezivat fotke jer se užasavam od loših fotki kakve imaju na stranici.

 Moje su s banggooda, takoder izgledaju ko te s linka, ali pitanje kako sve to kinezi stampaju.

 

mbaksa kaže...

Metalni? Mislim da su malčice skuplji. Imam digitalni od (navodno) karbonskih vlakana, koji je bio još nešto jefitniji - kupio sam ga baš zato jer je plastični, jer mi u pravilu ne treba ultra-preciznoj, a s plastičnim ću puno teže ogrebati nešto (recimo ekran mobitela ili fotoaparat). Vjerojatno ću nekad kupiti i metalni, ali to mi je zapravo bacanje novca (iako nije puno novca u pitanju).

Da, metalni, navodno stainless steel po 10-15 dolara, ja imam jedan takav no name vec jako dugo 5-10god i jos radi dobro, jedino sto se je ona trakica po kojoj ucitava odljepila pa sam ju sad vec par puta ljepio, ali 0.1mm preciznosti imam(barem mu ja u tolko vjerujem iako bi trebao u stotinku biti), moj je bio oko 200kn. I naravno izgubio sam poklopac za bateriju. 

 

Inace imao sam cast u rukama drzati mitutoyo nehrdajuci celik, kaljeni vrhovi i sipka za dubinu, apsolutni enkoder, ima i neki micro usb, sad neznam dal je za punjenje ili data log. Cim primis alat u ruke, osjeti se razlika u kvaliteti. Naravno takav nije 10 dolara nego 300-400 eura, ali imao bi vise povjerenja u njega nego u neki jeftini mikrometar.(skala mu je na tisucinku mm bila)

16 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...
CroNk3r kaže...

BTW jesu li ti blue pillovi PC13 led dioda?

Hm... Vidi vraga - nisu! Istražit ću poslije koji točno pin je u pitanju.

Moram se ispraviti - da, ledica je na PC13. Zaboravio sam pin prebaciti u OUTPUT kod testiranja. 

 

CroNk3r kaže...
Da, metalni, navodno stainless steel po 10-15 dolara, ja imam jedan takav no name vec jako dugo 5-10god i jos radi dobro, jedino sto se je ona trakica po kojoj ucitava odljepila pa sam ju sad vec par puta ljepio, ali 0.1mm preciznosti imam(barem mu ja u tolko vjerujem iako bi trebao u stotinku biti), moj je bio oko 200kn. I naravno izgubio sam poklopac za bateriju. 

Da, za očekivati je da metalni budu precizniji. Mada, pitanje je bili se i pomoću njega uspjela točno izmjeriti veličina otpornika dok je zalemljen na pločici.

 

CroNk3r kaže...
Inace imao sam cast u rukama drzati mitutoyo nehrdajuci celik, kaljeni vrhovi i sipka za dubinu, apsolutni enkoder, ima i neki micro usb, sad neznam dal je za punjenje ili data log. Cim primis alat u ruke, osjeti se razlika u kvaliteti. Naravno takav nije 10 dolara nego 300-400 eura, ali imao bi vise povjerenja u njega nego u neki jeftini mikrometar.(skala mu je na tisucinku mm bila)

Vjerujem da je to super. Ali eto... Nema se toliko para i nema se potrebe za tim.  Tko ima - drago mi je.

14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Da, za očekivati je da metalni budu precizniji. Mada, pitanje je bili se i pomoću njega uspjela točno izmjeriti veličina otpornika dok je zalemljen na pločici.

Sirinu bi trebalo biti moguce izmjeriti, a duljinu ne zbog lema. (Naravno s pretpostavkom da nije otpornik izmedu nekih velikih komponenti npr. elektrolita)

Budem bas isprobao sljedeci vikend

mbaksa kaže...

Vjerujem da je to super. Ali eto... Nema se toliko para i nema se potrebe za tim.  Tko ima - drago mi je.

Ja bi rekao da privatno jako malo ljudi ima(i ovaj kojeg sam ja koristio je bio sluzbeni od osobe na dosta visokoj poziciji u firmi)

koristio je malo mozda prejaka rijec posto sam napavio 2 mjerenja 

Poruka je uređivana zadnji put ned 28.5.2017 18:43 (CroNk3r).
12 godina
odjavljen
offline
Arduino - projekti, ideje, savjeti, problemi

Malo gledam okolo, pa da vas pitam.

Dali ima nekakav ekran(po mogućnosti OLED) koji koristi RX/TX pinove ili IIC bus za komunikaciju, a da je recimo dobre rezolucije? Nije bitno dal boje podržava.

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Dex.pwn kaže...

Malo gledam okolo, pa da vas pitam.

Dali ima nekakav ekran(po mogućnosti OLED) koji koristi RX/TX pinove ili IIC bus za komunikaciju, a da je recimo dobre rezolucije? Nije bitno dal boje podržava.

 Dobre rezolucije ili visokog DPI-ja? Koliki ekran trazis (dimenzijama)?

mojpismonosa
12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Mojpismonosa kaže...
Dex.pwn kaže...

Malo gledam okolo, pa da vas pitam.

Dali ima nekakav ekran(po mogućnosti OLED) koji koristi RX/TX pinove ili IIC bus za komunikaciju, a da je recimo dobre rezolucije? Nije bitno dal boje podržava.

 Dobre rezolucije ili visokog DPI-ja? Koliki ekran trazis (dimenzijama)?

 

Najbolje oko 3"

Tek sam sad vidio prvo pitanje - S većom rezolucijom(> 128x64), i većim od 0.96"

Poruka je uređivana zadnji put pon 29.5.2017 21:55 (Dex.pwn).
12 godina
odjavljen
offline
Arduino - projekti, ideje, savjeti, problemi

                   

 
2 0 hvala 0
6 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Zdravo, da li ima neko na ovom sajtu da radi projekte u arduinu? Za novac narano. Hvala
 
0 0 hvala 0
16 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi
Snekili123 kaže...
Zdravo, da li ima neko na ovom sajtu da radi projekte u arduinu? Za novac narano. Hvala

Ne znam, moguće, mada nekako mi se čini da nas je većina ovdje koji tu platformu koriste za svoj (amaterske, zabavne, edukativne) potrebe. Bilo dobro na napišeš što ti treba pa ti se možda javi i netko tko inače to ne radi projektiće za novac, ali bi bio u mogućnosti napraviti to što tražiš.

6 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Treba mi projekat upravljanja rada step motora 5V u arduinu sa rezultatima prikazanim na displeju (tacnije na displeju da na pise right or left), sa bilo kojim drajverom uln2003 ili L293D IC, moze i bilo koji drugi, da sve to radi kad se poveze. Ako neko moze da pomogne neka se javi. Hvala

13 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Maturalni rad?
6 godina
neaktivan
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Pa da ://

14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...

Tako da... Eto... Možda ništa ni nećeš morati lemiti! Ja sam sad bezveze išao mijenjati otpornik. Možda ga neka druga matična ploča ne bi prepoznala s 10K otpornikom, ali eto - neću ga ni spajati na neku drugu matičnu ploču. Dakle, samo TP-Linkom uploadaj bootloader, spoji na USB, probaj programirati - ako prođe prvo programiranje, odaberi ispravan COM port i to je to.

Isprobao sam, sve radi bez zamjene otpornika. Hvala na postu, dosta mi je pomoglo posto su informacije dosta razbacane po netu pa treba povezivati sitnice s 5 razlicitih mjesta, jos kad se ubroji u to da je svaki PC malo drugaciji(ako ne hardverski onda softverski)

 

Znaci napravio sam sve kao i ti jedino mi onaj ST flasher nije prepoznao port ST-linka pa sam koristio serial. Jos jedna stvar koja bi mogla nekima biti problem su libusb driveri koji iz nekog razloga ne funkcioniraju ako nisu instalirani zadigom(win 10, na starom PC s 7 radi).

Meni nije bilo problem skuziti jer sam naucen da moram pratiti device manager kad radim s nekim takvim plocicama, a onda sam za 2 sekunde vidio da nema drivere i 5 sec googlanja i to je to.

 

To je bio problem nakon sto sam stavio bootloader i plocica je u device manageru preko usb-a bila Maple 003.

 

I onaj problem s portom sam i ja imao(di trebas prvo uploadati da bi dobio mogucnost biranja porta za Maple).

 

Sad jos samo PID kalibraciju moram obaviti koja je naporna u pm.

 

Znam da sad vec puno trazim, ali dal zna netko neki graf plotter direktno iz seriala? (ili da barem mogu direktno samo ctrl-c ctrl-v bez obrade u excelu), format mi je millis position(znaci [xos][space][yos] koji naravno mogu i prilagodit ako je potrebno)

 

Inace sad dobivam 5 loopa(glavni program) po ms(u njemu mi je PID kalkulacija, 2 pwm outa i 3 serial printa) naravno treba uzeti u ozir da se u meduvremenu dogadaju i interrupti od encoderaA,encoderaB i step interrupti koji odreduju zeljenu poziciju motora.

 

Sve u svemu, ja sam zadovoljan s snagom mikrokontrolera, jos kad se uzme u obzir da je 2$...

Definitivno se isplati malo muciti da se sve to pokrene.

 

Jos jednom hvala na pomoci.

16 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi
CroNk3r kaže...
Znam da sad vec puno trazim, ali dal zna netko neki graf plotter direktno iz seriala? (ili da barem mogu direktno samo ctrl-c ctrl-v bez obrade u excelu), format mi je millis position(znaci [xos][space][yos] koji naravno mogu i prilagodit ako je potrebno)

Novije verzije Arduino IDE-a imaju funkcionalnost iscrtavanja grafa:

 

 

 

 

A inače postoji i jezik Processing, koji se može iskombinirati s Arduinom za crtanje grafa:

 

 

https://www.arduino.cc/en/Tutorial/Graph

Poruka je uređivana zadnji put čet 1.6.2017 16:01 (mbaksa).
12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Jel valja ovakav kod? 

 

https://pastebin.com/qzDQKwY6

16 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi

Valja! S tim da iza if ide razmak, jer if nije funkcija. 

14 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Imam problem s interruptima, muci me kako interruptat s jednim arduinom(Nano) drugi(odnosno STM32).

Na nano sam stavio blink program koji ima delay 10ms, a STM mi ima program koji sam napisao za servo.

Sad kad spojim pin koji blinka arduina na interrupt(FALLING) STM-a nista se ne dogada.(GND ove sam spojio od oba kontrolera, interrupt pin je takoder na internal pullupu)

E, a kad spojim enkoder serva na taj interrupt i okrenem motor onda okida savrseno, a oba interrupta su 5V.

Ista stvar je i s rucnim enkoderom(iz neke linije je izvaen, bio je za pojacavanje). Interrupt mogu okinut cak i kad dodirnem prstom pin, sve radi osim onog sto mi treba, namam vise nikakve ideje. znaci STM radi sto je provjereno, a i arduino blink okida LED-icu i na serial izbacuje poruku, jedino ne okida interrupt.

Probao sam i bez STM-ovog internal pullupa i opet isto.

 

EDIT:

radi samo kad blinkam na 13 pinu, ostali ne rade, sad nemam pojma zbog cega, jedina razlika je led na 13om pinu.

Jer trebam jos 1 pin koji je ili HIGH ili LOW koji odreduje smjer vrtnje motora, a kad mjerim na napon, stalno je 3.3(kad su arduino i STM spojeni), jednostavno ne moze arduinov pin nadjacati STM, probat cu s diodom(nakon pauze jer sam vec izgubio zivce), mozda pomogne, ako ne onda shemu arduina proucavat pa replicirat 13 pin.

Poruka je uređivana zadnji put sub 24.6.2017 21:12 (CroNk3r).
Moj PC  
0 0 hvala 0
16 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi
Možda ima nekakve veze s internim pull-up otpornicima? Probaj staviti fizički otpornik od 10k ili 4.7k.
12 godina
odjavljen
offline
Arduino - projekti, ideje, savjeti, problemi

Već kad smo kod interruptova, imam jedan mali problemčić.

Naime, bez prisustva magneta, interrupt se odradi. Tako da on meni na trenutak izbaci brzinu od 22km/h recimo.

Sad ne znam dal je do senzora, ili ima neko magnetno polje u okolini, ili je do koda.

 

U setup()

attachInterrupt(digitalPinToInterrupt(PIN_SPEED_SENSOR), wheeleRevolution, RISING); // INTERRUPT PIN 3

 

wheeleRevolution()

void wheeleRevolution() // ISR FOR SPEED AND DISTANCE CALCULATION - DO NOT TOUCH! OR, IF YOU NEED, DO NOT USE SERIAL WITHIN ISR FUNCTION.
{
 revDuration = millis() - speedTick;
 speedTick = millis();
 distance++;
 distanceB++;
 distanceC++;
 distanceD++;
 avgDistance++;
 avgDistance++;
}

 

 

loop gdje računa brzinu

    // SPEED
    if (millis() - speedRefreshTick >= 1000)
    {
        if (revDuration > 10 && revDuration <= 2000)
        {
            speed = WHEELE_EXTENT_FOR_CALC * 36 / revDuration / 1000;
            speedRefreshTick = millis();
            revDuration = 0;
            activeTick = tick;

            if (speed > 1) // BICYCLE IS MOVING
            {
                speedTotal += speed;
                speedTaken++;            
                timeOnBicycle++;
            }  
            if (speed > maxSpeed) maxSpeed = speed;
            if (speed > topSpeed) topSpeed = speed;

            if (speed < 99)
            {
                refreshScreen = true;
               
                display.setCursor(SCR_SPEED_X, SCR_SPEED_Y);
                display.setTextSize(SCR_SPEED_SIZE);           
                if (unit == 0) display.print(speed);
                    else display.print(speed * 621371192 / 1000000000);
            }
        }
        else
        {
            display.setCursor(SCR_SPEED_X, SCR_SPEED_Y);
            display.setTextSize(SCR_SPEED_SIZE);           
            display.print(F("00"));

            refreshScreen = true;
            speed = 0;
        }                
    }

 

 
0 0 hvala 0
16 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi
Govoriš o "lažnom", fantomskom očitanju ili što?
12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi
mbaksa kaže...
Govoriš o "lažnom", fantomskom očitanju ili što?

 

Da.

16 godina
moderator
online
Re: Arduino - projekti, ideje, savjeti, problemi

Uprosječi rezultate - uzme recimo po pet ili deset mjerenja pa gledaj njihov prosjek, umjesto individualne vrijednosti.

14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
CroNk3r kaže...

radi samo kad blinkam na 13 pinu, ostali ne rade, sad nemam pojma zbog cega, jedina razlika je led na 13om pinu.

Jer trebam jos 1 pin koji je ili HIGH ili LOW koji odreduje smjer vrtnje motora, a kad mjerim na napon, stalno je 3.3(kad su arduino i STM spojeni), jednostavno ne moze arduinov pin nadjacati STM, probat cu s diodom(nakon pauze jer sam vec izgubio zivce), mozda pomogne, ako ne onda shemu arduina proucavat pa replicirat 13 pin.

Nisam koristio STM32 ali koliko mi je poznato to je 3.3v mikrokontroler. Ako pin nije 5V tolerant morat ćeš napraviti

naponsko djelilo sa otpornicima ili ako se to pokaže presporo (ne bi trebalo sa 10ms) staviti logic level translator.

 

Edit: Aha, vidim sa ste mbaksa i ti to već prošli... Imaš li osciloskop pa da vidiš kako se sklop ponaša?

Ja sam nabavio nekakav zalemi-sam jeftilen sa ebaya za 100 kn i iako je ograničen pomoću njega sam riješio hrpu sličnih problema.

Poruka je uređivana zadnji put ned 25.6.2017 20:31 (Alkaline).
12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi

Nešto sam primjetio. Kad pokrenem/resetiram Arduino, on odmah pokrene(odradi ISR) i interrupt. Jel to do softwarea ili do samog senzora?

Poruka je uređivana zadnji put ned 25.6.2017 20:08 (Dex.pwn).
14 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Interrupt ti je na rising, znači da je normalno stanje low, a kad dođe magnet onda je high. Treba ti pulldown otpornik na tom pinu.

 

I naravno staviti pin na input prije registracije interrupta u setupu.

Poruka je uređivana zadnji put ned 25.6.2017 20:17 (Alkaline).
Moj PC  
1 0 hvala 1
12 godina
odjavljen
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Nisam shvatio zadnju rečenicu. I kak se rade ti pull down? Spojim GND i šta s recimo 10k?
14 godina
offline
Arduino - projekti, ideje, savjeti, problemi

Uz trenutno stanje kako je spojeno još dodaš otpornik između arduino pina (PIN_SPEED_SENSOR) i grounda. Probaj sa 10k pa vidi da li će radit.

 

Ako koristiš pinMode funkciju u setupu (po defaultu su svi input pa teoretski ne treba) stavi ju da se izvrši prije nego attachInterrupt.

Poruka je uređivana zadnji put ned 25.6.2017 21:12 (Alkaline).
Moj PC  
1 0 hvala 1
14 godina
offline
Re: Arduino - projekti, ideje, savjeti, problemi
Alkaline kaže...
CroNk3r kaže...

radi samo kad blinkam na 13 pinu, ostali ne rade, sad nemam pojma zbog cega, jedina razlika je led na 13om pinu.

Jer trebam jos 1 pin koji je ili HIGH ili LOW koji odreduje smjer vrtnje motora, a kad mjerim na napon, stalno je 3.3(kad su arduino i STM spojeni), jednostavno ne moze arduinov pin nadjacati STM, probat cu s diodom(nakon pauze jer sam vec izgubio zivce), mozda pomogne, ako ne onda shemu arduina proucavat pa replicirat 13 pin.

Nisam koristio STM32 ali koliko mi je poznato to je 3.3v mikrokontroler. Ako pin nije 5V tolerant morat ćeš napraviti

naponsko djelilo sa otpornicima ili ako se to pokaže presporo (ne bi trebalo sa 10ms) staviti logic level translator.

 

Edit: Aha, vidim sa ste mbaksa i ti to već prošli... Imaš li osciloskop pa da vidiš kako se sklop ponaša?

Ja sam nabavio nekakav zalemi-sam jeftilen sa ebaya za 100 kn i iako je ograničen pomoću njega sam riješio hrpu sličnih problema.

Imam isto DIY osloskop i dobivam konstantnih 3.3V na pinu uz neke sitne oscilacije(e, sad pitanje dal je do pina ili do osciloskopa)

Probao sam replicirati na 12 pinu 13icu(dodavanjem diode i otpornika prema gnd) ali nema nekog uspjeha

 

Zanimljiva stvar je da na 13-ici radi savrseno.

Morat cu prouciti koje su specificnosti 13ice u datasheetu atmege328p

 

EDIT:

probao sam i fizicki pullup 1k, 4.7k , 10k i 20k

0 bodova

 

EDIT2:

jedino sta mi jos pada na pamet je napraviti tranzistorsku slopu prema GND-u za obararnje signala. To cu sljedece isprobati kad uhvatim vremena.

 

Direktno spajanje na GND daje LOW na pinu.

Poruka je uređivana zadnji put ned 25.6.2017 21:52 (CroNk3r).
Ova tema je sadržajno povezana sa sljedećim temama: Uvod u elektrotehniku (istosmjerna struja)
Nova poruka
E-mail:
Lozinka:
 
vrh stranice