Drogie Mirko-kontrolero-maniacy!

Wszyscy elektryczni zapaleńcy, nie trzymając was dłużej w napięciu, zapraszam was na wykład poświęcony Arduino :)

Już w ten wtorek w Gliwicach na wydziale AEiI Politechniki Śląskiej :) Aula C, godzina 18:00

Link do wydarzenia:

https://www.facebook.com/events/570895512981584/

Rejestracja:

http://codeguru.geekclub.pl/kalendarium/podglad-wydarzenia/arduino---mikrokontroler-dla-kazdego,8998

#arduino #gliwice #avr #mikrokontrolery #elektronika #spam #mikroreklama
@grabaz: napisz coś więcej o tym wykładzie, na jakim poziomie wiedzy będzie czy dla świerzaków. Mam 130 kilosów i waham się czy jechać.

Ps macie jakiś fajny sklep elektroniczny w Gliwicach z dobrymi cenami?
Mireczki-Elektriczki, przy okazji pisania inżynierki wrzucam swój 100% działający schemat podwójnego mostka H tak jak obiecałem

Myk polega na a tym, że zarówno tranzystory P jak i N są zwierane przez rezystor do masy przez co nie trzeba dawać jakichś zebanych dodatkowych tranzystorów. Wystarczy wysterować dwa skrajne tranzystory - górny się zamknie, a dolny otworzy i prąd popłynie z drugiego otwartego, górnego poprzez te wysterowany na dole.

#elektronika #avr #automatyka #arduino
Pobierz
źródło: comment_UQmJpqs4AiYXLAxmRC0770KRMFD4KxR7.jpg
Próbował ktoś kiedyś walczyć z przerwaniami w #arduino? Mam trochę kodu i nie mogę sobie poradzić z inkrementem zmiennej poprzez przerwanie. Funkcja licz() wywoływana przerwaniem czasami podbija mi licznik o 2, czasami o 1. Coś źle kombinuję?

volatile int licznik = 0;

int limit = 5;

void setup(void)

{

attachInterrupt(0, licz, RISING);

}

void loop(void)

{

if (licznik==limit)

{

//zapis do SD itp.

licznik = 0;

}

}

void licz()

{
@Analityk: Wszystko działa, dzięki :). Do przerwania mam podłączony transoptor, więc kondensator nie był potrzebny, a pullup jest w arduino automatyczny jak się ustawi port jako wejście, chociaż dodałem też zewnętrzny :). Troszkę nowej wiedzy przyswojone :).
@profesorek92: No #!$%@? to jest jakiś kabaret. Tyle razy bawiłem się wyświetlaczami i zawsze wszystko działałó za pierwszym razem. Teraz kiedy za 2 dni muszę skończyć lutować wszystko się #!$%@? dokumetnie, wszystko najgorsze co może się wydarzyć - dzieje się. Ciągle mam jakieś nowe kłody pod nogi, wszystko się #!$%@? i nic nie chce działa. Jestme przeklęty, NIENAWIDZĘ TEJ #!$%@? ELEKTRONIKI
@michauek0: od czegoś trzeba zacząć a majsterkowo wydaje się odpowiednim miejscem.

@farbadookienn:

http://starter-kit.nettigo.pl/

http://www.youtube.com/playlist?list=PL07TSwd5SmKYL8uosfjRcMDYy9Wlj2txR

http://wortal.majsterkowicza.pl/tag/arduino/

Tutaj poradniki które traktuj bardziej o sprzęcie bo dotyczą czystego jezyka C:

http://mikrokontrolery.blogspot.com/p/spis-tresci.html

zacznij od tego filmiku to z góry nie nabędziesz złych nawyków: http://www.youtube.com/watch?v=LiQcVSPkT6M - ogólnie dobry kanał o elektronice. Podobno książki Mirka są dobre.

Jak załapiesz początki to http://playground.arduino.cc/ i http://forum.arduino.cc/
@Analityk: udało mi się użyć przerwania do zliczania impusów, ale testowo podłączony mikroswitch zwiększa mi licznik czasami o 1, a czasami o 2, czy chyba nawet 3. Funkcja wygląda banalnie:

void licz()

{

licznik++;

}
Ogarnąłem już dokumentację i wiem już do czego służy jaki rejestr. Napisałem własną funkcję inicjującą moduł nRF24L01 i inicjującą SPI które na bank działa dobrze.

Przede wszystkim teraz napięcie podaję przez normalny stabilizator na 3,3V.

Udaje mi się zczytać rejestr z RF - ale chciałbym aby ktoś rzucił okiem na tę funkcję.

Do tego prosiłbym o sprawdzenie funkcji inicjującą przerwanie, według dokumentacji ejst ono wyzwalalne stanem niskim na INT0.

Skonfigurowałem zarówno nadajnik
#avr #arduino #atmega #atmel #elektronika

Siema ElektroMirasy jestem w trakcie projektowania "sterownika pokoju", więc może pokaże wam postępy mojej pracy.

Projektem zajmuje się wieczorami ale i nie zawsze jest na to czas i chęć.

Jest to mój w zasadzie pierwszy większy projekt zaraz po początkowej zabawie typu blink led.

Do rzeczy:

~Co już zrobiłem programowo:

Pomiar temperatury, wraz z wyświetlaniem maksymalnej i minimalnej temperatury i logowaniem godzinowej średniej na kartę.

Zegar

Sterownik
mirki poratujcie w C bo jest 5 rano a ja mi się kawa skończyła: mam tablicę uint8t tablica[10] (10 elementów 8bitowych) jak szybko obliczyć/sprawdzić czy liczba (w całej tablicy razem) bitów równych 1 jest parzysta? Przy czym szybko = mam mało wolnych cykli cpu, nie mogę się zabawiać w przemielenie 80 bitów jeden za drugim ;)

Nie chodzi mi o to, czy
liczby_ są parzyste, tylko muszę wiedzieć czy mam parzystą
hm, a coś mi takiego przychodzi do głowy:

- jak sprawdzić np liczbę zer (lub jedynek) czy jest parzysta w jednym bajcie? wystarczyło by bit do bitu porównać XOR, tzn 1 z 2, 3 z 4, 5 z 6 , 7z8 = wynik to 4 bity, wystarczy znów te 4 bity porównać xor = wynik 2 bity, xor ich - i jesli 0 = liczba zer/jedynek parzysta

- można też inaczej, jedno-po