środa, 8 października 2014

Niedrogi, szkolny zestaw mikroprocesorowy.

Nowy rok szkolny rozpędził się już na dobre, należy więc uzupełnić materiał szkoleniowy dla uczniów technikum elektronicznego, z którymi mam zajęcia dotyczące programowania układów mikroprocesorowych. Materiał ten, czyli zestaw artykułów prezentujących różne zastosowania prostego mikrokontrolera ATtiny 2313 oraz bardziej zaawansowanego ATmega, które popełniłem swego czasu, z oczywistych powodów nie jest przeznaczony wyłącznie dla wspomnianych uczniów - jeżeli ktoś uzna, że teksty te zawierają przydatne dla niego informacje, bardzo proszę korzystać z nich do woli. Wszystkie rozwiązania i kody źródłowe można kopiować bez konieczności uzyskiwania zezwolenia czy informowania autora.
Zanim na dobre wprowadzimy do użytku na zajęciach Arduino UNO i DUE (plany powoli się krystalizują, trwają rozmowy itd. ;-)), zachęcam uczniów do przygotowania sobie niewielkiego zestawu mikroprocesorowego, pozwalającego na szybką i bezbolesną naukę podstaw BASCOM-a (lub C/C++) i działania mikrokontrolerów. Sercem tego zestawu jest ATtiny2313 taktowany stabilizowanym zewnętrznie zegarem 4MHz. W skład zestawu wchodzą:
  • mikrokontroler ATtiny 2313;
  • sterownik mocy ULN2803;
  • rezonator kwarcowy 4MHz;
  • dwa kondensatory ceramiczne 22pF;
  • kondensator ceramiczny 100nF;
  • kondensator elektrolityczny 10μF;
  • rezystor 10kΩ;
  • osiem rezystorów 220Ω lub 470Ω;
  • osiem diod elektroluminescencyjnych (LED), najlepiej z soczewką dyfuzyjną;
  • trzy mikrostyki;
  • płytka stykowa i zestaw przewodów;
  • programator dla mikrokontrolerów AVR (polecam USBAsp).
Elementy należy połączyć - oczywiście na płytce stykowej - według schematu:



W tak przygotowanym zestawie, w przypadku użycia całkowicie nowego mikrokontrolera, należy jeszcze odpowiednio przestawić fusebity - chodzi o zapewnienie właściwej częstotliwości taktowania. Jak zmienić konfigurację fusebitów? Proszę zajrzeć do artykułu Po co mi to całe Arduino? oraz do dokumentacji technicznej ATtiny2313, dostępnej na stronach producenta.
Dlaczego własnie ATtiny 2313 i 4MHz? Powód jest prosty: na wyposażeniu pracowni znajdują się podręczniki, w których wszystkie przykłady oparto o zestaw edukacyjny AVT z tak własnie skonfigurowanym 2313. Chodzi po prostu o stuprocentową zgodność zadań.
Zachęcam uczniów do zmontowania układu i przynoszenia na zajęcia.

czwartek, 2 października 2014

Zainstalowałem Windows 10 Technical Preview - krótkie sprawozdanie.

Wczoraj, w godzinach popołudniowych, Microsoft udostępnił najnowszą odsłonę swojego flagowego produktu - systemu operacyjnego Windows 10 - w wersji Technical Preview. Wcześniej, 30 września, Windows 10 został zaprezentowany na specjalnie zorganizowanej konferencji w San Francisco - zainteresowani bez problemu znajdą zapis tej konferencji w serwisie YouTube.
Technical Preview powinniśmy traktować jako wersję mocno poglądową, przeznaczoną przede wszystkim dla testerów i deweloperów, zresztą producent zawarł na stronie preview.windows.com szereg zastrzeżeń i ostrzeżeń w tym względzie.
Z czystej ciekawości zarejestrowałem się w programie Insider i pobrałem sobie najnowsze "okienka" w wersji 32-bitowej, oczywiście w postaci obrazu ISO, z mocnym postanowieniem przeprowadzenia podczas zajęć pokazowej instalacji. Niestety, w żadnej z posiadanych wersji VirtualBoksa i na żadnym z komputerów (pracowym i potężnym potworze domowym) nie udało mi się wyjść poza ekran startowy, czyli czarne tło z bladobłękitnym logo Windows, mimo zastosowania się do wszystkich wskazówek przekazanych przez internautów, którym ta sztuka się udała. Zatem podobnie, jak to miało miejsce w przypadku instalacji pierwszej edycji poglądowej systemu Windows 8, użyłem pakietu QEMU/KVM.
Poniżej prezentuję krótką historyjkę obrazkową z pierwszych dwudziestu minut mojej przygody z Windows 10.

Rozpoczęcie instalacji