Агуулгын хүснэгт:
- Алхам 1: Анахронист объектууд: Хэзээ ч байгаагүй төхөөрөмжийг зохион бүтээх
- Алхам 2: Техникийн үзүүлэлтүүд
- Алхам 3: Цахим угсралт
- Алхам 4: Програм хангамж
- Алхам 5: 3D хавсралтыг хэвлэх
- Алхам 6: Хэргийг будах
- Алхам 7: Стикер
- Алхам 8: Алдаа…
- Алхам 9: Эцсийн бодол
Видео: Apple II цаг: 9 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
CUPERTINO, Калифорния-1984 оны 9-р сарын 9-нд Apple Computer Inc® өнөөдөр Apple // watch ™ -ыг хамгийн хувийн төхөөрөмж болгон танилцууллаа. Apple // цаг нь хувьсгалт загвар, жижиг төхөөрөмжид зориулан бүтээсэн ҮНДСЭН ХЭРЭГЛЭГЧ интерфэйсийг танилцуулж байна. Apple // цаг нь дэлгэцэнд саад учруулахгүйгээр SCROLL хийх шинэлэг арга болох KNOB онцлогтой. KNOB нь мөн RETURN товчлуур бөгөөд ХЭВЛЭХ ХЭВЛЭХ тохиромжтой арга юм. Apple // watch дээрх CATHODE RAY TUBE дэлгэц нь танд уншихыг зөвшөөрдөг TEXT технологи бөгөөд үндсэн програмд хурдан, хялбар нэвтрэх боломжийг олгодог. Apple // цаг нь сонсох боломжтой цоо шинэ үгсийн сан, анхааралтай сонсох боломжийг олгодог маш жижигхэн чанга яригчийг танилцуулж байна. Apple Computer нь компьютерын бүхэл бүтэн архитектурыг хэвлэх хэлхээний самбар дээр жижигрүүлэх зорилгоор өөрийн 6502 ПРОЦЕССОРЫ ХАГАСЫГ захиалгаар зохион бүтээжээ. Apple // цаг нь таны соронзон хадгалалтын дисктэй ямар ч асуудалгүй хосолсон хоёр дискний хөтөчтэй.
Үнэ ба бэлэн байдал
Apple // w нь 1985 оны эхээр 1299 доллараас (АНУ) эхлэх болно. Apple // цаг нь ELECTRICITY дээр ажилладаг Apple // эсвэл Apple // Plus, Apple /// эсвэл Apple /// Plus, Apple // c, Apple // e, Apple Lisa, Macintosh -тэй нийцдэг.
Алхам 1: Анахронист объектууд: Хэзээ ч байгаагүй төхөөрөмжийг зохион бүтээх
Би Apple II цагны загвар зохион бүтээх гэж байхдаа анхандаа бугуйн хэмжээтэй хэлбэрийн сонгодог машины үнэнч жижиг хуулбарыг бүтээхээр төлөвлөж байсан. Дизайныг судалж байхдаа би үнэхээр бяцхан зүйл хийх үү, эсвэл цоо шинэ зүйл хийхийг хүсч байна уу гэж асууж эхлэв. Би сүүлд нь шийдсэн. Энэхүү загвар нь бүрэн хэмжээний компьютерийн хэлбэрийн хүчин зүйлээс ихээхэн урам зориг авсан ажилладаг* төхөөрөмж байх болно, гэхдээ энэ нь технологийг бид утга учиртай болгохоос өмнө эртнээс эхэлсэн элэгддэг технологийн ертөнцийг төсөөлөн судлах болно. Тооцоологчтой цагнууд нь бугуйндаа зүүсэн компьютер бөгөөд нэлээд цэвэрхэн боловч бугуйндаа зүүсэн жижигхэн CRT гэсэн санаанд үнэхээр сонирхолтой зүйл байдаг. Би 3D загварчлалын шинэ ур чадвараа дээшлүүлэхийг хүсч байсан тул боломжийн төвөгтэй хашлага барих нь хөгжилтэй сорилт байв.
Энэ нь BASIC ажиллуулдаг уу?
Хэдийгээр миний ашиглаж буй MCU нь 72 МГц давтамжтай (1980 -аад оны эхэн үеийн стандартын дагуу) ажилладаг боловч цагны функц нь ихэвчлэн орчин үеийн Apple Watch -ийн элэглэл юм. Миний хувилбар нь бодит цаг, огноог хадгалж, харуулдаг, UI -ийн үлдсэн хэсэг нь ихэвчлэн зугаа цэнгэлд зориулагдсан байдаг. Би BASIC орчуулагч (Woz -ийн Integer Basic эсвэл магадгүй Tiny Basic -ийн аль нэгийг) оруулахын тулд цаг зарцуулахыг бодсон боловч миний цаг хугацааны өгөөж буурах болно. Би ойролцоогоор 3 долоо хоног кэйс дизайн, үндсэн хэлхээний ажилд, долоо хоног график, програм хангамж дээр энгийн ажил хийлээ.
Алхам 2: Техникийн үзүүлэлтүүд
Бодит ажиллагаатай тоног төхөөрөмж нь дараахь зүйлийг агуулдаг.
Teensy 3.1 (72 МГц давтамжтай ARM процессор, 256K ROM 64K RAM, суурилуулсан бодит цаг)
1.8 TFT LCD (160x128 пиксел 18 битийн өнгө)
SOMO II MP3 (дууны эффект тоглуулах зориулалттай)
LiPo цэнэглэгч/өргөлтийн хөрвүүлэгч
товчлуурын цахилгаан унтраалга
түр зуурын товчлуур
эргэдэг кодлогч (самбар дээр холбох)
8 ом 2W чанга яригч
(2x) 3 мм улаан LED
(2x) 1 К ом эсэргүүцэл
800 мАч LiPo батерей (3 цаг орчим ажиллах боломжтой)
2032 зоосны батерей
32.768 кГц болор
(2x) 2GB microSD карт
1/4 бариул
(8x) M2.5 x 6
(4x) M2.5 x 10
утас (26 хэмжигч)
Алхам 3: Цахим угсралт
Энэхүү бяцхан багцад маш их зүйл багтсан байгаа. Надад маш бага зай байсан тул бүхэл бүтэн хэлхээ нь тасарсан утсыг ашиглан холбосон утсыг ашигладаг. Эцэст нь энэ нь бага зэрэг толгой өвдөхөд хүргэсэн (энэ талаар дараа нь дэлгэрэнгүй тайлбарласан болно). Цахилгаан хэрэгслийг эцэст нь цахилгаан соронзон хальсаар боож, боож боохоос урьдчилан сэргийлэх зорилгоор боож өгдөг. Сонирхолтой хүмүүсийн хувьд би MP3 модулийн мэдээллийн хүснэгтийг хавсаргасан болно (та өмнөх алхам дээр холбосон бүтээгдэхүүний хуудсан дээрээс бүрэн зүүг олох боломжтой).
Алхам 4: Програм хангамж
Үндсэн програм бол Teensy 3.1 дээр ажилладаг энгийн Arduino ноорог юм (дээр үндсэн зураг, шаардлагатай номын сан, битийн зураг, дууны эффектийг хавсаргав). Үүнийг ажиллуулахын тулд танд Teensy IDE + дуудагч хэрэгтэй болно. Paul Stoffregen нь Teensy dev самбарыг гайхалтай, ашиглахад хялбар болгохын тулд маш их ажил хийсэн тул тэд хурдан суулгагдсан төслүүдийг ашиглах боломжтой болсон.
Хөтөлбөр нь хэд хэдэн зүйлийг хийдэг:
I/O
Хэрэглэгчийн үндсэн интерфэйс нь эргэдэг кодлогч, ehem, дижитал титэм тул өсвөр насныхан тасалдал дээр суурилсан (Encoder номын сангаар) аливаа эргэлтийг шалгахын тулд ашигладаг. Bounce номын сан нь товчлуурыг хялбархан унших ажлыг хурдан хийдэг. Дэд цэсийн сонголтыг тодруулж, товчлуурыг дарж товчлуурыг эргүүлж, энэ цэс рүү орох, гарах боломжтой.
Ачаалах дараалал
Энэхүү цаг нь жинхэнэ Apple] [компьютерийг эхлүүлэх үйл явцыг дуурайхын тулд хурдан "ачаалах" ажлыг хийдэг. Системийн дохио өгөхөөс өмнө хаалтны бүтэн дэлгэц дүүрч, дараа нь дискний хөтчийн толгой "шалгалт тохируулга" хийгдэнэ. Хоёр дуу чимээ нь 2 ваттын жижиг чанга яригч дээр тоглодог. MP3 файлууд юм.
Цэс
Хэрэглэгчийн үндсэн дэлгэц нь одоогийн огноо, цаг, янз бүрийн дэд цэсийн функцүүдийн бүх том том жагсаалтыг харуулдаг.
цаг - санамсаргүй аналог цагийн нүүрийг харуулна
фитнесс - хөдлөх, дасгал хийх, зогсох "ахиц дэвшил" -ийг дүүргэдэг
зураг - Bitmap -ийн сонголтоор дамждаг мөчлөг
утасны дэвтэр - товчилсон нэрсийн жагсаалтыг харуулна
цаг агаар - дэлхийн зургийг харуулна
хөгжим - цэцгийн нээлхийг аажмаар хөдөлгөдөг
хэрэгсэл - эрвээхэйний статик зургийг харуулна
дискний менежер -дискний хөтчийн LED -ийг хэд хэдэн удаа анивчина
Алхам 5: 3D хавсралтыг хэвлэх
Би Autodesk Fusion 360 ашиглан цагны загварыг гаргаж, бүх цагийг Objet Connex принтер дээр хэвлэж, нарийн ширийн зүйлс, "CRT шил" гэх мэт зарим зүйлийг хийх боломжтой болсон. Би өөрөө хэвлэхийг хүссэн бүх хүмүүст зориулж.stl файлуудыг хавсаргав. Хэрэв танд 3D принтер ашиглах боломжгүй бол Shapeways, Ponoko эсвэл 3D Hubs -ийг ашиглаж болно.
Алхам 6: Хэргийг будах
Эдгээр зургууд нь соронзон индукцийн цэнэглэх системийг байрлуулж байсан хуучин загварыг будах үйл явцыг харуулсан боловч процесс ижил байна. Би хэсгүүдийг Монтана брэндийн праймераар бүрж, дараа нь "хайлаас" өнгийн будгаар будсан. Энэ бол миний орон нутгийн урлагийн хангамжийн дэлгүүрээс олж авсан электроникийн "сонгодог" шаргал өнгөтэй 1985 оны ойролцоо ойролцоо ойролцоо хэмжээ юм. 3D хэвлэх процессын аливаа согогийг арилгахын тулд дискний нүүрний хавтан дээр хар будагны давхаргыг нэмж оруулав..
Алхам 7: Стикер
Нэмэлт мэдрэхийн тулд би цагийг илүү жижигрүүлж харуулахын тулд жаахан тулгуур нэмэхийг хүссэн юм (цаг нь Apple -ийн дэлгэц дээр ойролцоогоор 1: 6 байна). Ийм масштабыг харгалзан би 7/8 хэмжээтэй уян диск бүтээхээр шийдсэн бөгөөд энэ нь цагны урд талын нүүр рүү гулгах боломжтой болсон. Би 5.25 инчийн уян дискний өндөр нарийвчлалтай зургийг олж, хэвлэх зориулалттай вектор файл үүсгэсэн. Би уян налархай бүтээлийг наалт болгон хувиргахын тулд Roland винил зүсэгч/принтер ашигласан бөгөөд дараа нь хатуу байдлыг өгөхийн тулд лазераар зүссэн картын нимгэн хэсгийг наасан. Би индуктив цэнэглэгч болон үндсэн хайрцаг дээрх Apple логоны дизайны ижил төстэй процессыг туулсан. Би уян диск болон логоны урлагийн бүтээлийг дээрх. PDF файл хэлбэрээр хавсаргав.
Алхам 8: Алдаа…
Тэвчээр бол давуу тал
Цагийг дуусгах хувийн хугацаандаа хүрэх хүсэлтэй байгаа тул би богино холболтын ан хийхдээ тойргийнхоо турш тасралтгүй байдлын туршилтыг хийхээ больсон. MP3 модуль дээрх болгоомжтой цахилгаан утас зэргэлдээх газардуулгын зүү рүү эргэлдэж, миний хэлхээг шарсан байв. Новш гэж. Би үнэхээр ямар хохирол учруулснаа мэдэхгүй байсан ч миний хэлхээ асахгүй байсан. Дахин тохируулах цаг болжээ. Аз болоход, Adafruit-ийн powerboost хэлхээ нь LiPo батерейны богино холболтын золгүй байдлаас намайг аварсан юм.
Индуктив цэнэглэлт
Хэдийгээр энэ нь эцэстээ хаягдсан байсан ч би энэ жаахан нэмсэн gizmo -г харуулахыг хүссэн юм. Би анхнаасаа шинэ алимны цагны соронзон түгжээний индуктив цэнэглэгч талыг дуурайхыг хүссэн боловч индуктив ороомог эвдэрсэн. Би бүтэлгүйтлийнхээ талаар сайн мэдэхгүй байна, гэхдээ энэ үед би энэ онцлогийг хасах нь дээр гэж шийдсэн. Энэ нь дажгүй байсан, миний хуурамч "mag-safe" холбогч ажиллаж байсан, гэхдээ энэ нь онцлог шинж чанараас илүү төвөгтэй зүйл байсан. Үүнийг орхих нь үндсэн цаг дээр анхаарлаа төвлөрүүлэхэд илүү их цаг зарцуулах болно!
Алхам 9: Эцсийн бодол
Энэ бол бүтээх үнэхээр тааламжтай төсөл байсан бөгөөд би үүнийг жинхэнэ бүтээгдэхүүний хувьд хийдэг нарийн инженерүүдэд маш их хүндэтгэлтэй хандсан. Би ирээдүйд бүр ч илүү анахронист төхөөрөмж бүтээх сэтгэл санаатай байгаа нь гарцаагүй. Үүн дээр тулгуурлаж, компьютерын чимэг загвар, жинхэнэ OS ашиглан бүрэн хэмжээний "ухаалаг цаг" хийхийг хэн нэгэн харахыг хүсч байна. Хэрэв танд ижил төстэй төслүүдийн талаар санаа байгаа бол би мэдэхийг хүсч байна. Уншсанд баярлалаа!
Шинэчлэгдсэн F. A. Q
Та эдгээрийг зарж байна уу?
Үгүй. Энэ бол зөвхөн нэг удаагийн урлагийн бүтээл юм.
Яагаад үгүй гэж?
Энэхүү загвар нь Apple -ийн барааны тэмдгийг ашигладаг. Үүнээс гадна би эдгээрийг үйлдвэрлэхийг хүсэхгүй байна. Би ажилдаа сэтгэл хангалуун байгаа бөгөөд захиалгаа зогсоож, зогсоохгүй байна.
Үүнийг хийхэд хэр их зардал гарсан бэ?
Ойролцоогоор $ 100 электрон бараа, $ 100 хэмжээтэй 3D хэвлэсэн эд анги, төрөл бүрийн тоног төхөөрөмжийн бит.
Хэр том юм бэ?
Эцсийн тохиолдол нь ойролцоогоор 3 "x 3" x 1"
Зөвлөмж болгож буй:
Цаг хэмжих (соронзон хальсны цаг): 5 алхам (зурагтай)
Цаг хэмжих (соронзон хальсны хэмжих цаг): Энэхүү төслийн хувьд бид (Алекс Фиел & Анна Линтон) өдөр тутмын хэмжих хэрэгслийг аваад цаг болгон хувиргасан. Анхны төлөвлөгөө нь одоо байгаа соронзон хальсны хэмжүүрийг моторжуулах явдал байв. Үүнийг хийхдээ бид өөрсдийнхөө бүрхүүлийг бүтээхэд илүү хялбар байх болно гэж шийдсэн
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Түрлэг ба цаг агаарын цаг: 9 алхам (зурагтай)
Түрлэг ба цаг агаарын цаг: Хэдийгээр та далайн түрлэг өндөр эсвэл нам, эсвэл хаа нэгтээ байгаа эсэхийг харуулдаг цорын ганц гартай аналог цаг худалдаж авах боломжтой боловч миний хүсч байсан зүйл бол далайн түрлэг ямар үед болохыг хэлж өгөх байсан юм. Би q руу харах боломжтой зүйлийг хүсч байсан
ESP8266 ашиглан сүлжээний цаг дижитал цаг: 4 алхам (зурагтай)
ESP8266 ашиглан сүлжээний цагийн дижитал цаг: Бид NTP серверүүдтэй холбогддог, сүлжээ эсвэл интернетийн цагийг харуулдаг хөөрхөн бяцхан дижитал цаг бүтээх талаар суралцдаг. WeMos D1 mini -ийг ашиглан WiFi сүлжээнд холбогдож, NTP цагийг олж, OLED модуль дээр харуулна
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: 5 алхам (зурагтай)
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: Энэ бол Морфин дижитал цаг (ойлголт, кодын хувьд Хари Вигунагийн ачаар) бөгөөд энэ нь аналог цаг, цаг агаарын мэдээ, гал тогооны цаг хэмжигч юм. Ухаалаг гар утсан дээрээ WiFi -ээр Blynk програм. Энэхүү програм нь танд