Ovdje pročitajte kako se registrirati na forum.

Croduino NOVA

Tehnička podrška za Croduino 8-bitne pločice: Basic, Basic2, NOVA, miniNOVA, Damba, ETA
Odgovorite
domagoj#2998
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 89
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Croduino NOVA

Post Postao/la domagoj#2998 » 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#1484
e-radionica.com team
e-radionica.com team
Postovi: 24
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: Croduino NOVA

Post Postao/la ivan.fadiga#1484 » 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#2998
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 89
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

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

Ivane pozdrav!
Hvala na odgovoru.
Pozdrav, Domagoj
domagoj#2998
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 89
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#2998 » 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#1484
e-radionica.com team
e-radionica.com team
Postovi: 24
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek

Re: Croduino NOVA

Post Postao/la ivan.fadiga#1484 » 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#2998
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 89
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#2998 » 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#4860
e-radionica.com team
e-radionica.com team
Postovi: 264
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: Croduino NOVA

Post Postao/la david.zovko#4860 » 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#2998
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 89
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#2998 » 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#4860
e-radionica.com team
e-radionica.com team
Postovi: 264
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: Croduino NOVA

Post Postao/la david.zovko#4860 » 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#7643
Novak
Novak
Postovi: 1
Pridružen/a: uto stu 19, 2019 3:51 pm

Re: Croduino NOVA

Post Postao/la dina.beganovic#7643 » 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#2998
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 89
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Croduino NOVA

Post Postao/la domagoj#2998 » 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#4860
e-radionica.com team
e-radionica.com team
Postovi: 264
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Osijek, Croatia
Kontakt:

Re: Croduino NOVA

Post Postao/la david.zovko#4860 » 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
Odgovorite