VAŽNO! Ovdje pročitajte kako se registrirati na forum. Bez registracije, nećete biti u mogućnosti pisati na forumu.

Croduino NOVA

Pitanja vezana uz Croduino pločice: Basic serija, NOVA/miniNOVA serija, STM32, Damba itd.
domagoj#3667
Supporter
Supporter
Postovi: 323
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Croduino NOVA

Post Postao/la domagoj#3667 » pon stu 04, 2019 8:01 pm

Pozdrav!
Podržava li NOVA(1) deep sleep kao što je opisano na blogu,https://e-radionica.com/hr/blog/2019/09 ... leep-mode/? I ako da, programira li se na isti način kao NOVA 2?
Mogu probati, ali ne bi baš pin 16 spajao onako na pamet na reset.
I još dva pitanja vezana uz spomenuti primjer na blogu.
1. U fritzingu je prikazano spajanje DHT11 bez 10k otpornika između +5V i signala, to može tako?
2. Budući da je DHT11 spojen na +5V a svi IO pinovi NOVE su na 3,3V, to neće smetati? Možda baš zato nema otpornika iz 1. pitanja.
Pozdrav, Domagoj
ivan.fadiga#9662
e-radionica.com team
e-radionica.com team
Postovi: 166
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: Croduino NOVA

Post Postao/la ivan.fadiga#9662 » pon stu 04, 2019 9:26 pm

Pozdrav Domagoj,
Shema u fritzingu je krivo napravljena( hvala na komentaru, uskoro će biti ispravljena) i za ispravan rad senzora treba dodati 10k otpornik između napajanje i signala.
Kao drugo ako spojimo +5V na napajanje senzora na ovaj mikrokontroler neće se odmah spaliti ( isprobao sa NOVA2, nisam siguran koliko dugo bi radilo) ali za dugoročan rad bolje je spojiti senzor na +3,3V jer ovaj senzor radi na naponu od 3,3V do 5V. Inače za druge senzore treba koristiti logic level translator.

Za NOVU 1 bi također trebao raditi deep sleep jer se koristi potpuno isti mikrokontroler na obje pločice. ( pin 16 nakon isteka vremena daje samo interrupt na reset kako bi se mikrokontroler resetirao odnosno probudio).
LP,
Ivan
domagoj#3667
Supporter
Supporter
Postovi: 323
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#3667 » pon stu 04, 2019 11:14 pm

Ivane pozdrav!
Hvala na odgovoru.
Pozdrav, Domagoj
domagoj#3667
Supporter
Supporter
Postovi: 323
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#3667 » pon stu 11, 2019 2:28 pm

Još jedno pitanje vezano uz Novu i deep sleep.
Ako pin 16 spojim direktno na RST, smijem li dodati tipkalo ili relej koji ću spojiti na RST i GND kako bi Novu probudio nekim vanjskim podražajem? Pitam zato jer u trenutku uključenja releja i pin 16 će biti spojen na GND a to je možda problem. Naime, u blogu piše da pin 16 ide LOW kada istekne vrijeme, a koje stanje ima dok ne istekne vrijeme? Ima li HIGH ili nije kao nigdje spojen? Izmjerio sam u normalnom radu i definitivno nije HIGH ali ne znam kakvo stanje ima u deep sleepu.
Gledajući shemu Nove, njena reset tipka (S2) je direktno spojena na GND, pa bi u slučaju spajanja pina 16 na RST i ona stvorila isti problem, zato pretpostavljam da bi mogao dodati relej jer bi on zapravo bio u paraleli s reset tipkom. Osim ako negdje ne stoji da se u slučaju deep sleepa ne smije koristiti reset tipka.
ivan.fadiga#9662
e-radionica.com team
e-radionica.com team
Postovi: 166
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: Croduino NOVA

Post Postao/la ivan.fadiga#9662 » pon stu 11, 2019 3:09 pm

Pozdrav Domagoj,
Ako želiš napraviti deep sleep sa vanjskim tipkalom ne moraš spajati pin 16 na rst.
Spoji rst preko 10kOhm na napajanje mikrokontrolera i preko tipkala na gnd.
sa pull-up otpornikom osiguravaš da je reset pin stalno HIGH dok se ne pritisne tipkalo koje signal spušta na LOW i budi mikrokontroler.
( ako radiš sa tipkalom onda u funkciji za sleep ide 0 kao argument deep.sleep(0) )
LP, Ivan
domagoj#3667
Supporter
Supporter
Postovi: 323
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#3667 » pon stu 11, 2019 3:17 pm

Ovo s pull-up otpornikom je dobro znati.
A ako želim obje mogućnosti, i da mi se Nova budi na RTC ali da je i ja mogu probuditi kad hoću?
Avatar
david.zovko#8145
e-radionica.com team
e-radionica.com team
Postovi: 438
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: Croduino NOVA

Post Postao/la david.zovko#8145 » pet stu 15, 2019 11:40 am

Možeš koristiti u kodu RTC da se probudi kada želiš, a također spojiti tipkalo na RST pin i probuditi ju pritiskom na tipkalo. Koja se situacija prije dogodi, ona će ranije resetirati (probuditi) kontroler.
domagoj#3667
Supporter
Supporter
Postovi: 323
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#3667 » pet stu 15, 2019 11:44 am

Je li to znači da spajanjem nožice RST na GND preko tipkala ili releja neće skuriti pin 16?
Avatar
david.zovko#8145
e-radionica.com team
e-radionica.com team
Postovi: 438
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: Croduino NOVA

Post Postao/la david.zovko#8145 » ned stu 17, 2019 9:22 am

Neće :)

GPIO pinovi su zaštićeni u svim mikrokontrolerima od ovakih stvari. Ovdje je objašnjeno i kako, ako će te zanimati: https://www.digikey.com/en/articles/tec ... lectronics
dina.beganovic#8815
Novak
Novak
Postovi: 1
Pridružen/a: uto stu 19, 2019 3:51 pm

Re: Croduino NOVA

Post Postao/la dina.beganovic#8815 » uto stu 19, 2019 3:54 pm

Pozdrav,
Nisam se nikad prije bavila sličnim stvarima, stoga imam pitanje kako treba deklarirati 2 analogna pina koja imamo na Croduino NOVA u programskom kodu u Arduinu?
domagoj#3667
Supporter
Supporter
Postovi: 323
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#3667 » uto stu 19, 2019 6:36 pm

Za razliku od digitalnih pinova, analogne ne treba eksplicitno deklarirati. Dovoljno je pozvati naredbu npr. analogRead(A0) Dobiveni rezultat je integer između 0 i 1023.
I jedna opaska kada je Croduino NOVA u pitanju. Ona ima samo jedan analogni ulaz, ali dva pina. Na jednom pinu trpi 1V, a na drugom 5V. Dakle, ne mogu se koristiti istovremeno, ili se koristi anlagoni signal od 1V ili od 5V. Dobiveni integer je uvijek između 0 i 1023, a ono između je linearna interpolacija napona 1V ili 5V, ovisno o odabranom pinu. Nisam probao ovo s 1V jer mi nije trebao tako mali napon, ali pretpostavljam da se tako ponaša.
Avatar
david.zovko#8145
e-radionica.com team
e-radionica.com team
Postovi: 438
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: Croduino NOVA

Post Postao/la david.zovko#8145 » sri stu 20, 2019 10:48 pm

E da, to je ta nezgodna stvar vezana uz ESP8266, a onda i Croduino NOVA. On nažalost ima samo jedan analogni ulaz.

Ako trebate više na NOVOj, trebat će Vam eksterni ADC, nešto ovako: https://e-radionica.com/hr/adc-33v-4-ka ... onica.html

Domagoj, dobro kažeš, dakle isti pin, samo ova 5V verzija ide preko djelitelja napona. 1V je jako čudan ADC koji postoji samo valjda na ESP8266
domagoj#3667
Supporter
Supporter
Postovi: 323
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#3667 » pon sij 25, 2021 6:28 pm

Pozdrav!
Evo, da još malo osvježim temu oko Nove i Deep Sleepa. Konačno sam se stigao malo poigrati oko toga i izmjerio sam napon na pinu 16 i došao do slijedećih zaključaka:
  • nakon ESP.deepSleep(10e6) naredbe pin 16 je HIGH i tako ostane dok ne istekne 10 sec. kad opet ide u LOW
  • nakon resetiranja pin, 16 ostane LOW sve dok se ponovo ne pozove ESP.deepSleep()
Mogu li iz ovog zaključiti da ako RST stavim u HIGH, npr. preko releja, da će Nova otići u deep sleep? Odnosno, naredba ESP.deepSleep() možda obavi još nešto osim dizanja pina 16 u HIGH?
I naravno, kako će se odraziti postavljanje RST na HIGH ako je spojen s pinom 16 (recimo da želim koristiti i programsku podršku za deep sleep)? Nova drži pin 16 LOW a ja ga na silu postavljam na HIGH?
Mogao bi probati spojiti RST na HIGH i izmjeriti potrošnju prije i poslije, ali se bojim da ne skurim Novu.
Zapravo, sve ovo se svodi na pitanje kako povezati pin 16 i RST sa željom da Nova ide u sleep i izlazi iz njega i pomoću programa i ručno? Za program je sve jasno ali u ručnom režimu bi morao moći RST postaviti i na LOW i na HIGH i to će u pravilu biti u suprotnosti od stanja pina 16.
Nakon nekog razmišljanja shvatio sam da ovaj moj zahtjev da ručno Novu stavim u sleep i nema nekog smisla. Naime, ako je ručno u sleep-u, onda ne može biti definirano vrijeme buđenja, a to znači da je ručno trebam i upaliti. U tom slučaju uopće ne mora ići u sleep, već je jednostavno ugasim na prekidaču. To u stvari znači da ručno stavljanje RST u HIGH i nema nekog smisla.
Ostavio sam ovaj post u cjelosti da netko koga bude zanimalo vidi s kojim problemom sam se bavio i do kojih zaključaka sam došao. Naravno, i ako netko ima nešto za dodati, da je dobrodošao.
Pozdrav, Domagoj
igor.rubinic#3501
Novak
Novak
Postovi: 6
Pridružen/a: ned tra 15, 2018 2:58 pm

Re: Croduino NOVA

Post Postao/la igor.rubinic#3501 » sri tra 21, 2021 4:20 pm

Pozdrav,
Imam situaciju da uploadam sketch na Croduino Nova pločicu i sve uredno radi. Međutim kad iskopčam usb kabel i ponovno ga ukopčam program se ne pokrene -možda je i izbrisan. Zapravo imam ponašanje kao da program nije niti učitan pa je potrebno ponovno napraviti upload. Ako sam dobro shvatio kod bi trebao ostati zapisan nakon uploada?

U prilogu je slik sa postavkama odabranog borda. Koristim Arduino verziju 1.8.13 na Mac OSu.

slika
domagoj#3667
Supporter
Supporter
Postovi: 323
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#3667 » sri tra 21, 2021 4:44 pm

Pozdrav!
Kod mene su ovi parametri:
  • Generic ESP8266 Module
  • flash size: 4M (1M SPIFFS)
  • reset method: nodemcu
Koliko vidim sve je isto osim flash size. Nisam siguran ima li to veze, ali vrijedi probati. Znači, ponaša se kao da izgubi sadržaj memorije nakon gašenja. Probao bi slijedeće: nakon uploada kad vidim da sve radi, ne bi izvukao USB kabel već bi samo resetirao pločicu reset tipkom. Čisto da vidimo ima li problem veze s napajanjem ili kod pokretanja pločice.
Pozdrav, Domagoj
Odgovorite