Muszę zliczać krótkie impulsy i nie wiem jakiej minimalnej szerokości muszą być, żeby wejście cyfrowe Arduino Uno R3 je wyłapywało. Jest ktoś w stanie coś podpowiedzieć? #arduino
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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()
  • Odpowiedz
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
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nawri: Przekaźniki/triaki. Triaki jeżeli chcesz mieć możliwość zmiany oświetlenia na inny typ i implementacji regulacji jasności.
  • Odpowiedz
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ą
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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 drugim: xor

-
  • Odpowiedz
@kobiaszu: Dobugować nie miałem potrzeby ale kodze w Atmel Studio 6.0 i programuje USBASP i wszystko jest ok. Musisz mieć tylko jakąś nakładkę graficzną/drag&drop na tego USBASP'a. MkAvrCalculator kosztuje kilka złociszy ale jest ładny, wygodny i ciągle rozwijany.
  • Odpowiedz
Po długich bojach, wylanych łzach, rozwalonych płytek, popalonych rezystorów udało mi się - zapanowałem nad MOSFETAM! :D

Zbudowałem dwukanałowy mostek H o wydajności 25A, z ośmiu tranzystorów i 4 rezystorów - absolutne minimum i prostota.

W pewnym momencie miałem niedziałające monstrum z 16 tranzystorów i 32 rezystorów

Za
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

A takie sobie zmontowałem (pierwsza wersja).

oczywiście regulacja czułości, efektu i inne pierdoły sterowane pilotem, muza standardowo po kablu.

Na razie nie wiele, ale jak na kilka godzin pracy z kodowaniem, może być. Planuję dorzucić listwy rgb i inne wynalazki ;)

#chwalesie #arduino #diy #elektronika
npsr - A takie sobie zmontowałem (pierwsza wersja). 

oczywiście regulacja czułości, ...
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gromwell: Dokładnie tak jak mówisz. Zwiększyłęm delay na 100 i czułem jak porusza się jeden krok do przodu i jeden krok do tyłu. Teraz rozkładam całą płytkę stykową(miałem na 630 podpięty LCD, potencjometr, termometr, trochę rezystorów, przetwornicę, sterownik i jeszcze podpięty krokowiec) bo trochę za dużo tego było i będę kombinował z kablami. Niby według datasheetu jest dobrze podłączone, no ale...
  • Odpowiedz
#arduino

może ktoś mi pomóc zrobić licznik binarny?

nie mogę z forami tego zsynchronizować, chcę po prostu liczyć, do np 63 na 5 diodach.

przykład
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@miud: wez kartke i zamien liczbe dziesietna na dwojkową

co robisz? dzielisz przez 2^5, 2^4...2^0 gdy 0 wpisujesz 0, gdy 1 wpisujesz 1 i odejmujesz wartosc 2^x

to samo, odliczanie i zamiana, dwie petle
  • Odpowiedz