Imaš pravo. Krivo sam gledao kod. ipak je ponedjeljak ujutro :)
Onda zanemarite moj post.
Al svejedno malo čudan način za čekanje podataka.
Imaš pravo. Krivo sam gledao kod. ipak je ponedjeljak ujutro :)
Onda zanemarite moj post.
Al svejedno malo čudan način za čekanje podataka.
Jel moguće na arduinu složiti transparentni bluetooth bridge sa serijskim portom.
Odnosno: sve ono što ide kroz serijski da ide kroz bluetooth kako bih izbjegao žičnu konekciju sa laptopom?
Pokušao sam BT modul spojiti direktno na RX i TX pinove al to mi iz nekog razloga ne radi. Spojim laptop na BT, ali nemam nikakvog prometa.
Je li netko zainteresiran za kombiniranje narudžbe s Mousera za free shipping?
Obično se radi u o 4 kanalnim prijemnicima/odašiljačima, znam jer baš jednog pokušavam popraviti :-). Ovaj moj koristi txm-8d420 za prijemnik. Čip što je izgleda neka varijacija.Ne uspjevam naći rezervni.
Pogledaj RX-2B / TX-2B čipove. Nikakvo ubrzanje/kočenje. Imaju pin koji se zove foward i turbo. Turbo se omogućava jumperom na pločici i uglavnom se koristi umjesto forward.
Jel moguće na arduinu složiti transparentni bluetooth bridge sa serijskim portom.
Odnosno: sve ono što ide kroz serijski da ide kroz bluetooth kako bih izbjegao žičnu konekciju sa laptopom?
Pokušao sam BT modul spojiti direktno na RX i TX pinove al to mi iz nekog razloga ne radi. Spojim laptop na BT, ali nemam nikakvog prometa.
BUMP
Jel moguće na arduinu složiti transparentni bluetooth bridge sa serijskim portom.
Odnosno: sve ono što ide kroz serijski da ide kroz bluetooth kako bih izbjegao žičnu konekciju sa laptopom?
Pokušao sam BT modul spojiti direktno na RX i TX pinove al to mi iz nekog razloga ne radi. Spojim laptop na BT, ali nemam nikakvog prometa.
BUMP
Malo podataka si dao, naprimjer od kuda si uzeo kod/shemu za to spajanje, koji modul itd... jer to bi trebalo raditi google >>> Arduino interfacing via Bluetooth module
Malo podataka si dao, naprimjer od kuda si uzeo kod/shemu za to spajanje, koji modul itd... jer to bi trebalo raditi google >>> Arduino interfacing via Bluetooth module
Modul je HC-05, shema je izvedenica iz ovoga:
https://www.instructables.com/id/Remotely-Control-LED-using-HC-05-Bluetooth-Arduino/
Samo što ja imam modbus komunikaciju putem serijskog porta. Moguće da ga to zeza.
Ili trebam hardverski namjestiti bitrate na HC-05 modulu? Pokušao sam kroz driver na windowsima naštimati, ali to ne radi.
jel se može preko bluetootha odrađivati dvije radnje istovremeno, znači želim da mi autić može ići naprijed i skretati istovremeno (dc motori postavljeni na servo motore koji služe za skretanje)
riješio sam problem, sad imam drugi, kako da mi se servo kreće dok držim tipku, kao što mogu za kretanje naprijed nazad
riješio sam problem, sad imam drugi, kako da mi se servo kreće dok držim tipku, kao što mogu za kretanje naprijed nazad
Sto ti tocno vraca na serial? (za l i r)
Sto ti tocno vraca na serial? (za l i r)
vraća l i r, a nakon što pustim tipku vraća 0
To ti je do mobilne aplikacije. Ona ocito salje podatak kad triggeras "OnClickListener" odnosno kad pritisnes gumb, onda se pokrece funkcija.
Ako si ti programirao aplikaciju onda u U funkciju gumba(listener) stavi da promjeni neku varijablu u l/r i u main mu stavi neki loop gdje stalno salje podatke za koje vrijedi da im je varijabla true.
zna li ko napraviti program za arduino nano za radio s lm7001 cipom
probao sam neke projekte ali nista ne radi arduino nece da salje podatke u lm7001 cip
projekt je za kontrolu grunding R100CAR200 tunera
Bok
Slazem autic na daljinsko i za DC motor koristim L298N modul. Problem mi nastaje sto na izlalzu ne mogu dobit napon veci od 5.5V iako je L298N spojen na 8v. Probao sam i PWM kontrolu, i sa jumperom stavit na full speed, ali isto se desava. Trazio sam po internetu, kazu ground problem, sve sam zice zalemio, sve lijepo slozio, nema gdje biti groud problem, no opet ista stvar.
Moze neki savjet sto jos pokusati
Slazem autic na daljinsko i za DC motor koristim L298N modul. Problem mi nastaje sto na izlalzu ne mogu dobit napon veci od 5.5V iako je L298N spojen na 8v.
Jesi probao drugi modul? Ako nisi, onda ne možeš isključiti da ti je ovaj modul defektan.
Nemam pri ruci drugi, budem narucio. Probao sam oba izlaza za oba motora, i ista stvar se dogada. Ima li jos sto za provjerit dok drugi dode?
Nemam pri ruci drugi, budem narucio. Probao sam oba izlaza za oba motora, i ista stvar se dogada. Ima li jos sto za provjerit dok drugi dode?
Ako si spojio kako treba, onda nema.
Uvijek si naručuj minimalno po dvije iste komponente. Upravo zbog ovakvih situacija - manja je vjerojatnost da će baš obje komponente biti defektne.
Pozdrav! Molim pomoć malu...
Imam gotovu maketu, servo je spojen na osovinicu koja otvara vrata. Međutim ja bih htio da se vrata otvaraju u kontra stranu pa me zanima jel to moguće?
I još pitanje, koja je razlika između ovoga:
#include <Servo.h>
Servo myservo;
void setup()
{
myservo.attach(9),
}
void loop()
{
myservo.write(90);
}
i ovoga:
intservo_position=0;
voidsetup() {
name_servo.attach(9);
}
voidloop(){
for(servo_position=0;servo_position<=90;servo_position+=1){
name_servo.write(servo_position);
delay(10);
}
Jel nije jednostavnije napisati kao u prvom slučaju? Ili sa time upravljanjam brzinom ili nečime?
Inače radi se o MG996R, napajan sa 6V, 3A adapterom...
Imam gotovu maketu, servo je spojen na osovinicu koja otvara vrata. Međutim ja bih htio da se vrata otvaraju u kontra stranu pa me zanima jel to moguće?
Pogledaš si metodu servo.write(angle).
Od kojeg kuta krećeš? Ako si stavio write(90) onda brijem da si krenuo od kuta 0 pa do kuta 90. Onda nema u suprotnom smjeru, kad je minimalni kut 0! Onda znači da polugicu koju stavljaš na servo moraš zarotirati i da ti onda početni kut mora biti recimo 90, pa onda zadaš write(0) pa bi se onda rotirao u suprotnom smjeru.
I još pitanje, koja je razlika između ovoga:
U prvom slučaju se zakretanje vrši maksimalnom brzinom, u drugom ima pauza od 10 milisekundi između individualnih zakretanja za po 1 stupanj pa bi teoretski to trebalo biti sporije.
Hvala! Kužim da, tako sam i napravio na kraju.
Opet mene.
Koristim AT24C32 EEPROM čip na kojeg zapisujem podatke preko I2C protokola.
Eh, taj EEPROM chip ima 128 page-ova, svaki page je 32 bajta. To bi značilo da u jednom "udarcu" mogu zapisati 32 bajta, no adresa se sastoji od dva bajta tako da mogu zapisati samo 30 bajtova u jednom "udarcu".
Jel ima nekakav način na koji mogu dobiti još ta dva bajta?
Ovako ispada da 32 bajta moram zapisati na dva puta(prvi put: 30 bajtova, drugi put: 2 bajta).
Bajtovi ne idu na drugi page već se vraćaju na početak pagea u kojemu su krenuli sa zapisivanjem tako da ne mogu nakon prvih 30 bajtova krenuti s drugim setom bajtova koji je veći od 2 bajta.
Nisam te baš shvatio. Svaki page je tehnički gledano 32 bajta, ali je korisniku dostupno samo 30 bajtova?
A ti želiš zapisivati po 32 bajta?
"Adresa" o kojoj govoriš je dio tvojih podataka ili je to ovih "tehničkih" 2 bajta? Ako je dio tvojih podataka, onda tim adresama možeš puniti jedan page pa onda po 30 bajtova korisničkih podataka svaki u svoj page.
Ako "adresa" nije dio tvojih podataka, znači ako ti moraš zapisati 32 bajta u prostor od 30 bajtova, onda tu nema "rješenja", ne? Možeš eventualno nekako pokušati "zapakirati" te zapise (prvi zapis 30 + 2, drugi zapis 28 + 4...), ali si time kompliciraš život.
Malo sam čačkao po Wire libraryu i našao sam da je BUFFER_LENGTH 32 bajta, i da write prvo piše bajtove u buffer(navedene veličine) i tek endTransmission šalje taj buffer.
Mislio sam da se bajtovi odma šalju na EEPROM čip, a da čip tek s endTransmission zapisuje buffer.
Znači samo taj BUFFER_LENGTH treba povećati za dva bajta kako bi mogao poslati dva bajta od adrese i 32 bajta podataka.
Zašto ne koristiš biblioteku za taj čip?