logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Potrzebny bezprzewodowy przycisk sterujący aplikacją na PC

jmichal_192 07 Maj 2013 21:49 2208 7
  • #1 12283020
    jmichal_192
    Poziom 10  
    Cześć.
    Jestem programistą wysokopoziomowym(aplikacje biznesowe, web-owe). Ostatni raz "bawiłem" się w lutowanie i programowanie mikrokontrolerów na studiach ładnych parę lat temu.
    Ostatnio piszę aplikację, która wymaga zewnętrznego "kontrolera"(trochę na wyrost powiedziane). Kontroler ma być wielkości długopisu, ma mieć 1 przycisk(podobnie jak długopis) i bezprzewodowo powinien przesyłać fakt wciśnięcia przycisku(fakt puszczenia jest mi nie potrzebny) do PC. Zasięg kontrolera nie musi być większy niż 15 metrów.
    Wg mnie potrzebuję miniaturowy nadajnik radiowy zasilany z jakiejś baterii, na tyle mały żeby można go było upchnąć w jakąć obudowę przypominającą długopis(może być trochę większa niż długopis ale żeby wygodnie się trzymało w jednej dłoni) i na tyle mało prądożerny na ile się da aby nie trzeba było co chwilkę wymieniać baterii(chyba, że udąłoby się uzyć jakiegoś akumulatorka ładowanego z USB).
    Potrzebuję też odbiornik sygnału radiowego, który będzie podpięty do PC po USB(tu rozmiar jest mniej ważny ale fajnie by było żeby też nie był gigantyczny). Po USB będzie przekazywał zdarzenie wciśnięcia przycisku i z USB będzie brał zasilanie.
    Wiem juz co chcę zrobić ale nie mam pojęcia jak się za to zabrać. Kolega mówił coś o układach CC1010, które mają wbudowany transceiver i mikrokontroler 8051. Nie mogę jednak nigdzie kupić tego układu. Niby jest dostępny na stronie sensu.pl ale po zamówieniu okazało się, że firma ta nie jest w stanie dostarczyć scalaka. Dodatkowy minus tego układu to dość duża cena(u wspomnianego dostawcy 75zł na sztukę).

    Robił ktoś coś podobnego?
    Może ktoś widział gdzieś gotowe zestawy do polutowania, które działają na takiej zasadzie?
    Może mógłby ktoś pomóc w stworzeniu schematu takiego urządzenia?
  • #3 12283930
    jmichal_192
    Poziom 10  
    Na początek jest to fajny pomysł :) ostatecznie jednak i tak będę musiał zmajstrować jakiś swój kontroler.

    Pytanie jest jeszcze czy dałoby radę tę myszkę przeprogramować tak żeby system nie wykrywał jej jako myszkę tylko żeby móc odczytać klikanie w jeden przycisk.

    Ogólnie aplikacja ma działać tak, że jest operator komputera, który przeprowadza badanie na jakiejś osobie. i ta osoba musi w pewnych momentach wcisnąć przycisk. Jeśli ta myszka działałaby jako myszka to z poziomu aplikacji nie jestem w stanie rozróżnić z jakiej myszki przyszedł sygnał kliknięcia więc myszka osoby badanej zakłócałaby pracę operatora. Trzeba by w jakiś sposób odczytać tylko klikniecie jednego przycisku tak, żeby system operacyjny nie interpretował tego kliknięcia jako kliknięcie myszki. Może wystarczy nie instalować sterowników i z aplikacji podpiąć się pod port USB i odczytać z niego sygnał.

    Musiałbym o tym poczytać ale pomysł fajny :)
  • #4 12285640
    jmichal_192
    Poziom 10  
    Ma może ktoś jeszcze jakieś pomysły? Widziałem w serwisie wiele zaawansowanych projektów elektronicznych i nikt nie chciałby pomóc w takim projekcie? :)
    Może umieściłem post w złej kategorii?
  • #5 12307725
    Pawel2420
    Poziom 31  
    Podstawowe pytanie to ile tych modułów jest potrzebnych ?
    Co to dokładnie znaczy "na tyle mało prądożerny na ile się da aby nie trzeba było co chwilkę wymieniać baterii" ?
  • #6 12308426
    jmichal_192
    Poziom 10  
    To ma być jeden kontroler z jednym przyciskiem.
    Co do zapotrzebowania na prąd to dobrze by było aby taka bateryjka w tym kontrolerze starczała na jakiś czas, żeby nie trzeba było jej wymieniać po każdym badaniu. Żeby przynajmniej na np. tydzień/miesiąc starczyła. Ten nadajnik równie dobrze zamiast baterii może mieć jakiś akumulatorek ładowany z USB np. lub z innej ładowarki.
    Wiem, że radiowe urządzenia więcej energii zużywają niż te podłączone po kabelku ale jeśli to możliwe chciałbym aby to też potrzebowało możliwie jak najmniej. Żeby do niego nie pakować zbędnych układów, które będą niepotrzebnie zwiększać zużycie prądu(eliminujemy niepotrzebne bajery).
    Chodzi o zrobienie prostego nadajnika radiowego, jednokanałowego z jednym przyciskiem, jakimś kontrolerem, który odbierze sygnał z przycisku i przekaże go na nadajnik radiowy. Niby teoria prosta ale kompletnie nie wiem jakie podzespoły i jak połączyć.
    Z drugiej strony, przy PC, potrzebuję odbiornika radiowego, kontrolera, który będzie w stanie odczytać z niego sygnał, i scalaka, który przerobi sygnał na USB.

    Mam nadzieję, że trochę wyjaśniłem.
  • Pomocny post
    #7 12308965
    Pawel2420
    Poziom 31  
    jmichal_192 napisał:
    To ma być jeden kontroler z jednym przyciskiem.

    Kup bezprzewodową myszkę lub klawiaturę, wydłub z niej środek i przerób na przycisk.

    jmichal_192 napisał:
    Żeby przynajmniej na np. tydzień/miesiąc starczyła.

    Najmniej prądu pobierają urządzenia pracujące w nowym standardzie dodanym do Bluetooth 4 nazywanym "Bluetooth low energy". Powoli zaczynają być dostępne myszki, klawiatury, piloty itp. przesyłające dane tą metodą.
    Poszukaj też tego typu produktów: http://www.blueradios.com/hardware_sensors.htm
  • #8 14106718
    jmichal_192
    Poziom 10  
    Wiem, że temat ma już półtora roku ale elektroda.pl mnie upomina o opisanie rozwiązania więc opisuję :)

    Ostatecznie zrobiłem tak jak napisał Pawel2420 (dzięki za pomoc). Kupiłem najtańszą myszkę bezprzewodową, wyjąłem z niej elektronikę, zrobiłem własną obudowę i działa :)
REKLAMA